Convertir un Ubuntu desktop a Ubuntu server

Published: Dec 18, 2009 by Noe Nieto

En la oficina surgiío 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 info 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.

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:~$ 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.

Salud!

Share

Latest Posts

Cómo Usar la Librería Tenacity en Python
Cómo Usar la Librería Tenacity en Python

Una pequeña guía para comenzar a usar la librería Tenacity de Python

Convierte texto seleccionado a enlaces en Google Docs
Convierte texto seleccionado a enlaces en Google Docs

Guía para crear un guión de AppsScript que transforme el texto seleccionado en un documento de Google Docs

Nube de palabras en Inkscape
Nube de palabras en Inkscape

Pequeña guía para hacer una nube de palabras (o tag cloud) en Inkscape