Deploy de nginx + MariaDB + PHP + Joomla en Debian

 

Pues bien por acá les traigo un sencillo script para hacer un deploy de Joomla CMS usando nginx como HTTP server, MariaDB como base de datos, y PHP5 para todas las necesidades que Joomla tiene. La verdad el script es bastante sencillo y funcional, probado sobre una instalación sencilla de Debian 8.3 Netinstall, pero no debería tener problema alguno sobre otras instalaciones más elaboradas. Si quieres saber más sobre como hacer funcionar todo esto, sigue leyendo…

nginx

La instalación no es muy complicada y el procedimiento comienza como todo lo bueno en GNU/Linux, en la terminal. Lo primero que debemos hacer, si estas usando la imagen Netinstall es instalar unas primeras dependencias, y eso lo hacemos con el siguiente comando:

sudo apt-get install git zip unzip

Una vez realizado este paso, solo basta clonar el siguiente repositorio GIT, con el comando:

git clone https://github.com/YukiteruAmano/JoomlaNginx.git

Clonado el repositorio, procedemos a entrar en el directorio y hacer ejecutable el script

cd JoomlaNginx
chmod +x deploy.sh

Y finalmente toca ejecutar el script:

./deploy.sh

Con eso se iniciarán automáticamente la cadena de comandos necesarios para hacer que nginx+MariaDB+PHP5+Joomla Stable sean instalados y configurados en tu servidor, comandos que dicho sea de paso pueden revisar en el script, si desean mejorarlo o simplemente saber como se realiza todo el proceso.

La instalación hace de una vez una instalación segura básica de MariaDB y PHP5, pero debes configurar las cosas a tu conveniencia y situación, el script está hecho de tal forma que los comandos de creación de usuarios y contraseñas para la base de datos, sean manejados por medio de linea de comando de MariaDB, así que solo basta con cambiar el usuario y la contraseña en el script para personalizarlos a tu gusto, algo que encarecidamente recomiendo hacer.

Asimismo les recuerdo que, si planean usar este script para deploy de Joomla en producción, recuerden usar mod_security (se puede usar con Nginx o con Apache) y asegurar del todo lo posible su servidor, algo que está más allá de este script y que no es su finalidad (la finalidad más que todo es probar Joomla CMS para aquellos que no le conozcan tanto como es mi caso).

Espero el script sea del agrado, y si desean mejorarlo solo basta clonar el GIT y hacer los commits (tal vez para incluir mejores opciones de seguridad y todo eso).

Saludos.

Anuncios

Deja tu comentario y participa

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s