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!"
0 comentarios:
Publicar un comentario