Cómo instalar LAMP de manera automática en CentOS/Debian/Ubuntu

Ya en ocasiones anteriores (Cómo instalar LAMP en UbuntuInstalación de un entorno LAMP en Debian y derivadosCómo instalar LAMP en Ubuntu: la forma fácil) se a hablado cómo instalar LAMP (Linux + Apache + MySQL/MariaDB/Percona + PHP), hoy particularmente le vamos a enseñar a instalar LAMP desde la consola, de forma automática y con una mínima participación del usuario.

Para lograr nuestro objetivo vamos a utilizar un bash script llamado lamp, realizado por Teddysun, el cuál nos permite instalar diversas versiones de Apache + PHP + MySQL/MariaDB/Percona, el usuario tiene la facultad de elegir que versión de estos software utilizar (aunque el viene parametrizada con algunas por defecto).

¿Que distribuciones soporta el script lamp?

El script ha sido probado en las siguientes distribuciones y debería funcionar en cualquiera que se derive de ellas:

  • CentOS-5.x
  • CentOS-6.x
  • CentOS-7.x
  • Ubuntu-12.x
  • Ubuntu-13.x
  • Ubuntu-14.x
  • Ubuntu-15.x
  • Ubuntu-16.x
  • Debian-7.x
  • Debian-8.x

¿Qué versiones de software soporta el script lamp?

El script ofrece la posibilidad de instalar los siguientes software y versiones:

  • Apache-2.2, Apache-2.4.
  • MySQL-5.5, MySQL-5.6, MySQL-5.7, MariaDB-5.5, MariaDB-10.0, MariaDB-10.1, Percona-Server-5.5, Percona-Server-5.6, Percona-Server-5.7.
  • PHP-5.3, PHP-5.4, PHP-5.5, PHP-5.6, PHP-7.0.
  • PHP Module: OPcache, ZendGuardLoader, ionCube_Loader, XCache, Imagemagick, GraphicsMagick, Memcache, Memcached Redis, Mongo Swoole.
  • Otros Software: Memcached, phpMyAdmin, Redis-Server

¿Cómo instalar el script lamp?

Para instalar debemos seguir los siguientes pasos según su distribución:

Instalar el script lamp en CentOS y derivados:

yum -y install wget screen unzip
wget --no-check-certificate -O lamp.zip https://github.com/teddysun/lamp/archive/master.zip
unzip lamp.zip
cd lamp-master
chmod +x *.sh
screen -S lamp

Instalar el script lamp en Debian/Ubuntu y derivados:

apt-get -y install wget screen unzip
wget --no-check-certificate -O lamp.zip https://github.com/teddysun/lamp/archive/master.zip
unzip lamp.zip
cd lamp-master
chmod +x *.sh
screen -S lamp

¿Cómo usar el script lamp?

Para usar el script lamp debemos ejecutar el archivo .sh de instalación con el siguiente comando:

./lamp.sh

Luego debemos ir seleccionando una a una las versiones de los software que deseamos instalar, podemos seleccionar cada versión indicando el número que la identifica o si damos enter instalará la versión por defecto. También podemos elegir la contraseña de la base de datos.

Sin duda alguna está es una forma rápida, eficiente y divertida de instalar LAMP. Espero le funcione y no duden en dejar sus comentarios.



Lic. en Computación, Programador, Consultor ERP, Webmaster, Community Manager y apasionado por el Internet, tengo 8 años sumergido en el mundo del software libre, especializándome en el uso del software libre n las Empresas. La Libertad del Código es directamente proporcional al Crecimiento de una Organización

6 comentarios

  1.   Christopher dijo

    Utilice parte del script para modificar mi .bash_rc

    #################### Información del sistema ####################

    Modelo de CPU : Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz
    Número de nucleos : 2
    Frecuencia de CPU : 3000.000 MHz
    Cantidad de RAM : 1983 MB
    Cantidad de SWAP : 1999 MB
    Tiempo de encendido : 0 días, 6 horas 11 minutos 22 segundos
    Promedio de carga : 0.17, 0.25, 0.34
    Arquitectura : x86_64 (64 Bit)
    Kernel : 4.4.0-43-generic
    Nombre de la máquina : dc5800

    ##################################################################
    Así se ve cada que abro una consola.

    Sobre el LAMP se me hace más sencillo instalar

    sudo apt install phpmyadmin mysql-server

  2.   HO2gi dijo

    En caso de una urgencia pues ya se como hacerlo gracias buen post.

  3.   nameless dijo

    No es mejor usar docker ?)
    Asi puede usarse hasta en windows…

    Ademas no “ensuciamos” el sistema, mantenemos los respaldos de las bases de datos o apps en nuestro sistema solamente, lo demas corre en containers, separados (container bd + container apache)

  4.   Gustavo dijo

    Como puedo desinstalar todo esto ya que quiero hacerlo uno por uno

    1.    Luigys Toro dijo

      Puedes ejecutar el script de desinstalación que se encuentra en la carpteta lamp-master ./uninstall.sh

  5.   Paul Bustamante dijo

    Buenos días quiero configurar el ServerName en apache2 pero no encuentro el config soy estudiante y no tengo mucha destreza.

    Muchas gracias

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.