Instalación
Continuando con las guías de Linux, esta vez utilizaremos una máquina virtual para instalar Ubuntu Server 10.04 LTS.
Probablemente muchos de ustedes no sabian que existía una versión servidor de Ubuntu, ¿qué ventajas nos podría dar este tipo de versión? Bueno, primeramente la versión servidor viene recortada en varios aspectos, a diferencia de la versión Desktop que viene con interfaz gráfica, programas de ofimática etc, la versión servidor es muchisimo más sencilla, y es que no está enfocada hacia el usuario común.
Como hemos de saber, la mayoría de los servidores actuales carecen de pantallas y teclados conectados directamente, los servidores se administran principalmente de manera remota.
El hecho de que no venga con interfaz gráfica no es una desventaja, ya que por su simplicidad, permite ahorrar recursos muy valiosos en un servidor, principalmente tiempo de procesamiento y sobre todo RAM, más adelante veremos de lo que hablamos.
A pesar de que no tiene todo el software que un usuario normal podría requerir, el LiveCD incluye otros paquetes que pueden ser de más utilidad a la hora de montar un servidor. Por ser Ubuntu, se tienen todas las ventajas del gestor de binarios: APT-GET lo que hace aún más simple su utilización.
Sin más preámbulos, comencemos con la instalación:

La instalación comienza eligiendo el lenguaje de nuestra preferencia.

Una vez elegido el lenguaje, tenemos varias opciones, en esta ocasión, daremos en la opción: Instalar Ubuntu Server.

Y aquí es donde inicia el proceso de instalación, eligiendo el lenguaje que finalmente tendrá el sistema.



Comenzamos a ubicar nuestra región.

Una vez que determinamos nuestra localización, el instalador de Ubuntu permite "adivinar" el layout de nuestro teclado presionando una serie de teclas.

Ya que terminamos de teclear lo que se nos pidió, el instalador nos muestra el layout seleccionado, en este caso <ES> (España), de ser incorrecto esto, podemos elegir el layout de una lista.

Pasamos a escribir el nombre que tendrá nuestro sistema, este nombre es el que se detectará cuando estemos en una red.

Después viene la configuración del reloj.

Una vez hecho lo del reloj, pasamos a particionar los discos, en este caso por ser máquina virtual elegiremos Guided - Usar disco completo. Recordemos que esta opción borra el disco completo sin importar si hay otro sistema operativo, si queremos algo más personalizado o se trata de una instalación real, la mejor opción sería elegir un particionado Manual. Sobre las otras 2 opciones de LVM (Local Volume Manager) no se hablará en esta guía.

Ahora elegimos el disco donde se instala el sistema, por si queda alguna duda, explicaremos más a detalle cómo se detectan las unidades de almacenamiento en Linux.
Dispositivos IDE se definen como hd<dispositivo><particion>
Ejemplo: Disco hda con 3 particiones: hda1, hda2, hda3; disco hdb con 2 particiones: hdb1, hdb2
Dispositivos SCSI (SATA, Memorias USB) se definen como sd<dispositivo><particion>
Ejemplo: Disco sda con 3 particiones: sda1, sda2, sda3; disco sdb con 2 particiones: sdb1, sdb2
En este caso tenemos un único disco (que fue el que creamos desde el principio con VirtualBox) y se denomina como sda.

Después de seleccionar el disco a particionar, el sistema nos informa de las particiones que serán creadas.

Esta pantalla pide colocar el nombre completo del usuario, es su elección colocarlo o no.

Y procedemos a ingresar el nombre de usuario con el que haremos login


También la contraseña.

No necesito recordar que se recomienda ingresar una contraseña que combine mayúsculas, minúsculas y números.

Por si deseamos encriptar nuestro directorio /home, el sistema lo puede hacer

También podemos configurar un Proxy HTTP

Y definir si queremos instalar automáticamente actualizaciones, queda a elección del lector.

Recordando que Ubuntu Server contiene paquetes enfocados a servidores, en esta toma podemos ver unas de las tantas cosas que se pueden hacer con el servidor. se puede montar un servidor LAMP (Linux + Apache + MySQL + PHP), uno con OpenSSH, con Tomcat, entre otros. Con la barra espaciadora seleccionamos los que nos interesen.

Es hora de instalar el GRUB, para que podamos iniciar con Ubuntu Server o en combinación con algún otro SO.

Y hasta aquí llegó el proceso de instalación, procedemos a reiniciar para comenzar a utilizar nuestro servidor.

Hacemos un simple login... y ya estamos listos para utilizar nuestro Ubuntu Server.

Recordemos que tenemos todo el poder de APT-GET, así que procedemos a instalar 'htop' para ver el consumo de recursos actualmente
sudo apt-get install htop

Ejecutamos htop y observamos en la imagen que ¡¡solamente estamos utilizando 22MB de 2GB asignados!!
Otro de los aspectos importantes es el hecho de poder ver como es que el instalador de Ubuntu Server, dejó particionado nuestro sistema, para ello, podemos utilizar el comando fdisk con su opción '-l'
sudo fdisk -l
Y nos mostrará una salida como la siguiente:
Disk /dev/sda: 37.6 GB, 37580963840 bytes 255 heads, 63 sectors/track, 4568 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x0005094e Device Boot Start End Blocks Id System /dev/sda1 * 1 4376 35144704 83 Linux /dev/sda2 4376 4569 1552385 5 Extended /dev/sda5 4376 4569 1552384 82 Linux swap / SolarisCabe destacar, que para utilizar el comando 'fdisk' debemos de hacerlo con 'sudo', ya que se ubica dentro del directorio /sbin, que es donde residen los comandos que sólo pueden ejecutar los usuarios con privilegios especiales.
Recordando que como no tenemos interfaz gráfica, posiblemente nos preguntemos cómo sería posible editar archivos de configuración del sistema, ¿habrá bloc de notas, gedit, o algo por el estilo? Lo cierto es que Ubuntu Server incluye el muy conocido 'nano', que es un simple editor de textos con el que podemos hacer muchas cosas, para utilizar 'nano' la sintaxis es:
nano <nombre del archivo>Ejemplo: Para editar el archivo 'resolv.conf' escribimos: nano resolv.conf
Si escribimos solamente el comando 'nano', nos abrirá un archivo nuevo con el que podremos trabajar desde ya.

Nano también provee una serie de 'hints' en la parte de abajo con el siguiente formato: ^<letra>, eso significa que debemos oprimir la combinacion Ctrl + <letra>, siendo los comandos más comunes:
- (Salir) Ctrl + X
- (Guardar ) Ctrl + O
- (Buscar) Ctrl + W
- (Cortar) Ctrl + K
- (Pegar) Ctrl + U
Configuración de la red
Hasta ahí, tenemos un sistema totalmente funcional, pero que pasa si queremos que el servidor virtual se pueda comunicar con el exterior, o sea, a internet, bueno, a continuación haremos ciertas configuraciones para que eso suceda.

Primero, en VirtualBox, en la configuración de la máquina virtual, tenemos que ir a Configuración -> Red -> Adaptador 1
En esa parte notaremos que por default, en la parte de Conectado a, aparece marcada la opción NAT, así que la cambiamos por modo Bridge o Puente, aceptamos y reiniciamos el servidor virtual.

Notaremos en la sección de Información del sistema, que dice IP address for eth0: 192.168.1.102, la cual es una dirección IP local de acuerdo al router en el que estamos, podemos ir a la configuración de nuestro Router y verificar que efectivamente la máquina se detecta.

Hecho lo anterior, ya tenemos nuestro servidor detectado en la red local detrás del router, pero Telmex le asigna una IP al router, no a cada máquina, es decir, si tenemos una página web (por ejemplo) y queremos que otra persona en el mundo la vea, con el simple hecho de darle nuestra IP no va a funcionar, ya que, detrás del router hay otra red interna, y si tenemos varias computadoras, el router no sabrá hacia qué computadora dirigir el tráfico (en el caso del ejemplo, tráfico http), es por ello que si queremos configurar ciertos servicios, debemos hacer uso de IP Forwarding, para que de esta manera, el tráfico generado exteriormente se dirija hacia la máquina que hostea el servicio, pero eso ya son configuraciones especiales dependiendo del equipo que tengamos.

Y para finalizar, como Ubuntu Server carece de interfaz gráfica, no es posible redimensionar esa pantallita, para esto, como ya tenemos detectado nuestro servidor virtual dentro de la LAN del router, podemos hacer una simple comunicación SSH mediante Putty y redimensionar la pantalla para poder trabajar a gusto en la consola.


===================================================================================
Servidor Web
Una opción muy interesante es la de usar el servidor Ubuntu como un servidor web utilizando Apache + PHP y algún sistema gestor de bases de datos, probablemente sea MySQL, de cualquier manera, podemos hacerlo desde que instalamos Ubuntu Server, pero si por alguna razón, queremos instalarlo después, la manera sería la siguiente:
Primero instalamos Apache2
sudo apt-get install apache2
Una vez instalado, se ejecuta, si queremos detener el servicio, iniciarlo o aplicarle un reset:
sudo apache2ctl stop
sudo apache2ctl start
sudo apache2ctl restart
Para comprobar que funciona, si seguimos los pasos anteriores, entonces nuestro servidor web está dentro de la LAN, simplemente desde el mismo HOST que alberga el servidor web o desde otra computadora dentro de la LAN, podemos accesar a la página web mediante su IP, en mi caso: http://192.168.1.102
Y el navegador nos debe desplegar un mensaje parecido al siguiente:
It works! This is the default web page for this server. The web server software is running but no content has been added, yet.
Ya que tenemos Apache2, es momento de instalar PHP
sudo apt-get install php5 libapache2-mod-php5
Y para comprobar que funciona podemos hacer un pequeño script en php (no olviden que despues de instalar PHP5, tienen que reiniciar Apache2 para aplicar cambios):
Primero creamos un archivo llamado 'phpinfo.php' en la ruta /var/www
cd /var/www
nano phpinfo.php
<?php phpinfo(); ?>
Guardamos y en otro navegador vamos a la ruta: (en este caso) http://192.168.1.102/phpinfo.php
Les debe aparecer una pantalla con mucha información:
Spoiler
Para la instalación de MySQL simplemente:
sudo apt-get install mysql-serverCuando se descargue y se instale, nos pedirá la contraseña del usuario root de MySQL
También podemos controlar el servicio de la siguiente manera:
sudo service mysql stop
sudo service mysql start
sudo service mysql restart
===================================================================================
Observaciones finales
Podemos decir que Ubuntu Server es una manera sencilla de utilizar Linux como servidor, tal vez las empresas utilicen opciones más robustas como CentOS o RHEL, pero si queremos algo efectivo y muy sencillo de configurar, Ubuntu Server es una opción muy viable, y de igual manera, si no queremos instalarlo en nuestro disco duro, existe la forma de configurar VirtualBox como se mencionó en la guía para tener una máquina virtual con todos los servicios funcionales.
Existen otras configuraciones de VirtualBox acerca de las redes que no se mencionaron en esta guía, podemos encontrar una descripción más detallada en el siguiente link: VirtualBox Network
También con la última parte de la guía logramos configurar un servidor web Apache + PHP + MySQL en el cual podemos experimentar, crear nuestras propias páginas web o en su defecto, aprender un poco de PHP.


Iniciar sesión
Registrar




Volver arriba
Volver arriba











