Instalación rápida de un servidor LAMP



En ocasiones necesitamos comenzar rápidamente un proyecto Web y necesitamos un servidor LAMP (Linux Apache MySQL y PHP). Este servidor es básico para montar sobre él numerosos productos, tales como Joomla!, Drupal, Mambo, PHP-Nuke, PHP-BB o Xoops.

Invertimos algunas horas en decidir que paquetes vamos a instalar en Ubuntu hasta tener operativo el servidor LAMP y siempre decimos lo mismo: tomaré nota para la próxima vez instalar tal cuál lo he hecho ahora mi próximo servidor LAMP.

Un poco cansado de instalar servidores LAMP para distintos proyectos, decidí automatizar la instalación del servidor con un simple script de bash.

Encima de esta instalación básica, siempre podemos añadir los paquetes más adecuados para nuestro desarrollo o simplemente modificar el script original quitando o añadiendo paquetes acorde a nuestro propio criterio como profesionales.

Este script lo guardo como oro en paño y solo tengo que ejecutarlo como root cada vez que quiero instalar un servidor LAMP de desarrollo.

Aquí tenéis el código original:

#!/bin/bash

clear
echo "* * * WELCOME TO MY ONE-STEP LAMP INSTALLATION * * *"
echo ""
echo "  <>=======() "
echo "           (/\___   /|\\          ()==========<>_"
echo "                 \_/ | \\        //|\   ______/ \)"
echo "                   \_|  \\      // | \_/"
echo "                     \|\/|\_   //  /\/"
echo "                      (oo)\ \_//  /"
echo "                     //_/\_\/ /  |"
echo "                    @@/  |=\  \  |"
echo "                         \_=\_ \ |"
echo "                           \==\ \|\_ (c)JMAW 2012"
echo "                        __(\===\(  )\ Ubuntu 12.04"
echo "                       (((~) __(_/   |"
echo "                            (((~) \  /"
echo "                            ______/ /"
echo "                            '------'"
echo ""
read -p "[*]Be sure you are connected to the Internet and press any key to install LAMP!"

echo "[*]INSTALLING APACHE..."
apt-get install apache2

echo "[*]INSTALLING PHP..."
apt-get install php5 php5-gd php5-curl php5-mysql libapache2-mod-php5

echo "[*]INSTALLING MYSQL..."
apt-get install mysql-admin mysql-client-5.1 mysql-query-browser mysql-server

echo "[*]INSTALLING SUPPORT LIBRARIES..."

apt-get install libdbd-mysql-perl libapache2-mod-auth-mysql libapache2-mod-php5

echo "[*]CLEANING UNUSED PACKAGES..."

apt-get autoremove

echo "[*]LISTING INSTALLATION PACKAGES..."

echo "[*] APACHE MODULES:" > lamp-install.txt
dpkg --get-selections | grep apache >> lamp-install.txt
echo "" >> lamp-install.txt

echo "[*] MYSQL MODULES:" >> lamp-install.txt
dpkg --get-selections | grep mysql  >> lamp-install.txt
echo "" >> lamp-install.txt

echo "[*] PHP MODULES:" >> lamp-install.txt
dpkg --get-selections | grep php    >> lamp-install.txt

chmod +w lamp-install.txt
cat lamp-install.txt
echo ""
echo "[*]THAT'S ALL FOLKS!"

posted under , , , |

0 comentarios:

Publicar un comentario

Entrada más reciente Entrada antigua Inicio