Noe Nieto

Mi sitio personal | Personal site

Convertir un Ubuntu desktop a Ubuntu server

Proceso completo para convertir una instalación de Ubuntu Desktop en un servidor: respaldo, instalación de openssh-server, desactivación de entorno gráfico e instalación de Apache, MySQL y PHP5.

En la oficina surgió la necesidad de instalar un servidor Ubuntu en una MAC G5. La red andaba fallando y bajar el ISO de ubuntu-server para powerpc no era una opción viable. Afortunadamente teníamos un CD de Ubuntu Desktop 9.04 (Jaunty Jackalope).

Paso 1

Respaldar toda la información del MACOS X. Ya hay muchas guías para esto.

Paso 2

Instalar Ubuntu Desktop en la máquina. Ya hay muchas guías para esto también.

Paso 3

Instalar el paquete openssh-server para poder conectarse remotamente. Esto lo necesitamos por que primero vamos a "tirar" las X Window.

Nos conectamos al server:

tzicatl@hormiga-negra:~$ ssh <ip nuevo-server>
Last login: Fri Dec 18 18:49:35 2009

tzicatl@iservices-server:~$

Tiramos las X:

tzicatl@iservices-server:~$ sudo service gdm stop
 * Stopping GNOME Display Manager..

tzicatl@iservices-server:~$

Tiramos Avahi:

tzicatl@iservices-server:~$ sudo service avahi-daemon stop
 * Stopping Avahi mDNS/DNS-SD Daemon avahi-daemon

tzicatl@iservices-server:~$

Con esto debe ser suficiente para que el servidor se parezca a un ubuntu-server de manera temporal.

Paso 4

Vamos a remover la mayor cantidad de paquetes del entorno gráfico.

tzicatl@iservices-server:~$ sudo apt-get update
tzicatl@iservices-server:~$ sudo apt-get remove gnome-* x11-*

Nota 1: Esta última instrucción puede llevar laaaaaargo tiempo. Ser paciente es la clave.

Nota 2: Al desinstalar el Network Manager te desconecta de ssh. Se puede reconectar con sudo dhclient en la consola del servidor.

tzicatl@iservices-server:~$ sudo apt-get autoremove
tzicatl@iservices-server:~$ sudo apt-get autoclean

Paso 5

Ahora instalamos MySQL, Apache2 y PHP5:

tzicatl@iservices-server:~$ sudo apt-get install apache2 php5 libapache2-mod-php5 php5-mysql mysql-server

Después instalamos dos buenos paquetes: Vim y Midnight Commander.

tzicatl@iservices-server:~$ sudo apt-get install mc vim-nox

Paso 6

Ya al final hay que reiniciar y configurar la red a mano.

¡Saludos! 👋