Instalar Aegir y MaríaDB en Ubuntu 12.04

Aegir drupal hosting system

Vamos a explicar como tener un sistema de hosting para drupal y poder hacer nuestras instalaciones de drupal de forma muy sencilla, aprovechando toda la potencia de los perfiles de instalación de drupal, pero primero, definamos de que estamos hablando.

María DB

Es un fork del popular motor de bases de datos Mysql, creado por algunos de los desarrolladores originales de mysql, que pretende mejorar algunas características como el rendimiento, y plantear un modelo de desarrollo comunitario en lugar del modelo actual de Mysql, más corporativo. MariaDB es compatible 100% con MySQL, las querys son las mismas, el comando de consola es "mysql",etc por lo que todas nuestras aplicaciones que funcionaban con mysql lo seguirán haciendo al pasar a MariaDB, solo que un poquito más rápido

Aegir

Es un sistema de manejo de hosting mediante drupal y para sitios drupal. Aegir se basa en el concepto de "plataformas" y en la característica multisitio de las instalaciones drupal. Cada distribución o perfil de instalación de drupal es una plataforma para Aegir. Ésto nos permite poder tener una buena base para un sitio de comercio electrónico, un diario digital, o una web corporativa en cuestión de segundos.

Manos a la obra

Partimos de una instalación de Ubuntu 12.04 LTS "fresca", y estamos conectados al servidor por ssh como root (de lo contrario deberemos usar sudo en las instrucciones).

1. Añadimos el repositorio de Aegir

echo "deb http://debian.aegirproject.org stable main" | tee -a /etc/apt/sources.list.d/aegir-stable.list

wget -q http://debian.aegirproject.org/key.asc -O- | apt-key add - 

apt-get update 

2. Añadimos el repositorio de María DB

echo -e "# MariaDB repository list - created 2012-06-17 16:25 UTC\n# http://downloads.mariadb.org/mariadb/repositories/\ndeb http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu precise main\ndeb-src http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu precise main" > /etc/apt/sources.list.d/MariaDB.list 

apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 1BB943DB

apt-get update 

3. Instalamos María DB

apt-get install mariadb-server-5.5

4. Configuración de DNS

Aegir necesita de un nombre de dominio cualificado ("FQDN") para funcionar, es decir, que el dominio devuelto por "hostname -f" o "uname -n" resuelva a nuestra la IP al hacer ping, y la IP resuelva al dominio, mediante el comando "resolveip MI_IP". Normalmente en este punto no hay que hacer nada. No se recomienda cambiar el hostname del servidor a menos que no resuelva correctamente, hay que tener en cuenta que, en principio, esto sólo lo vamos a ver nosotros. Si tuviéramos que modificarlo, se haría de la siguiente forma:

hostname NEW_NAME 

vim /etc/hosts

Editamos el archivo y cambiamos el hostname

4. Configuramos las opciones de seguridad de María DB

mysql_secure_installation

Ésto nos habrirá un asistente al que debemos contestar con las siguientes opciones

Change the root password? Y
Remove anonymous users? Y
Disallow root login remotely? Y
Remove test database and access to it? Y
Reload privilege tables now? Y 

5. Instalamos aegir

apt-get install aegir

Contestamos las preguntas del asistente cuando nos lo pida. Aegir necesita nuestra contraseña de root de mysql (o María db en nuestro caso) para funcionar

fuentes:

http://community.aegirproject.org/node/400

http://extremeshok.com/blog/servers/mysql/ubuntu-12-04-web-application-n...

Añadir nuevo comentario

Plain text

  • No se permiten etiquetas HTML.
CAPTCHA
Esta pregunta es para evitar el envío automático de spam