GNU/Linux >> Tutoriales Linux >  >> Linux

Instale una pila LAMP en distribuciones basadas en Debian o Ubuntu

Este artículo describe cómo instalar una pila LAMP (Linux®, Apache®, MySQL®, PHP) en su servidor Debian® o Ubuntu®. Linux es su sistema operativo y Apache es su demonio web, que proporciona información almacenada en su base de datos MySQL a través de secuencias de comandos PHP para sus usuarios. Al final de este artículo, tiene un servidor LAMP completamente operativo, listo para servir múltiples hosts virtuales.

Requisitos

Debe tener los siguientes requisitos previos:

  • Comprensión básica de Secure Shell (SSH)
  • Sudo o acceso administrativo a su servidor
  • Un servidor en la nube con Ubuntu 16.04 o posterior o Debian 9 o posterior

IMPORTANTE :Antes de continuar con la instalación de LAMP, asegúrese de haber aplicado las actualizaciones del sistema para asegurarse de que está instalando las últimas versiones de los componentes de LAMP.

Instalar la pila LAMP

Inicie sesión en su servidor usando SSH y luego complete los pasos en las siguientes secciones para su método de configuración preferido.

Método de comando de una línea

Use los siguientes pasos para el método de comando de una línea:

  1. Use el siguiente comando de una línea para una configuración conveniente de su pila LAMP en su servidor:

     sudo sh -c "apt install apache2 mysql-server php -y; systemctl start mysql && mysql_secure_installation && systemctl restart mysql && systemctl start apache2 && systemctl enable apache2 && systemctl enable mysql && ufw allow http && ufw allow https"
    
  2. Proporcione respuestas a las siguientes indicaciones del sistema:

    IMPORTANTE :durante la configuración inicial, MySQL brinda la opción de usar la VALIDAR CONTRASEÑA complemento, que le permite establecer parámetros de contraseña aceptables según la longitud y la complejidad. Si desea habilitar esta función, seleccione y elige el nivel de seguridad a implementar.

    • Establecer contraseña raíz :Elija una contraseña fuerte y segura.
    • ¿Desea continuar con la contraseña proporcionada? :Solo se muestra si implementaste VALIDAR CONTRASEÑA complemento.
    • ¿Quitar usuarios anónimos? [S/n] :Seleccione .
    • ¿Deshabilitar el inicio de sesión raíz de forma remota? [S/n] :Seleccione .
    • ¿Quitar la base de datos de prueba y acceder a ella? [S/n] :Seleccione .
    • ¿Volver a cargar las tablas de privilegios ahora? [S/n] :Seleccione .

La instalación se ha completado. Para probarlo, vaya a https://serverIpAddress/ .

Método de comandos individuales

Si prefiere instalar la pila LAMP usando pasos discretos en lugar de usar el comando de una línea, realice los siguientes pasos:

  1. Ejecute el siguiente comando para instalar los paquetes necesarios:

    apt install apache2 mysql-server php -y
    
  2. Ejecute el siguiente comando para iniciar y asegurar el servidor MySQL:

    sudo sh -c "systemctl start mysql && mysql_secure_installation"
    
  3. Proporcione respuestas a las siguientes indicaciones del sistema:

    IMPORTANTE :durante la configuración inicial, MySQL brinda la opción de usar la VALIDAR CONTRASEÑA complemento, que le permite establecer parámetros de contraseña aceptables según la longitud y la complejidad. Si desea habilitar esta función, seleccione y elige el nivel de seguridad a implementar.

    • Establecer contraseña raíz :Tú decides, pero hazlo seguro.
    • ¿Desea continuar con la contraseña proporcionada? :Solo se muestra si implementaste VALIDAR CONTRASEÑA complemento.
    • ¿Quitar usuarios anónimos? [S/n] :Seleccione .
    • ¿Deshabilitar el inicio de sesión raíz de forma remota? [S/n] :Seleccione .
    • ¿Quitar la base de datos de prueba y acceder a ella? [S/n] :Seleccione .
    • ¿Volver a cargar las tablas de privilegios ahora? [S/n] :Seleccione .
  4. Ejecute el siguiente comando para reiniciar mysqld , inicia httpd y configure httpd y mysqld para comenzar en el arranque.

    sudo sh -c "systemctl restart mysql && systemctl start apache2 && systemctl enable apache2 && systemctl enable mysql"
    
  5. Permitir el tráfico web a través del cortafuegos:

    sudo sh -c "ufw allow http && ufw allow https"
    

    Este comando permite el tráfico entrante del puerto 80 (web) y el puerto 443 (web seguro) a través del firewall y guarda la regla para reinicios.

La instalación se ha completado. Para probarlo, vaya a https://serverIpAddress/ .


Linux
  1. Instalar MySQL en Debian 9 Stretch - ¿Proceso paso a paso?

  2. Cómo instalar LAMP en Debian 8

  3. Cómo instalar MySQL en Debian 11

  4. Cómo instalar LEMP Stack Nginx, MySQL, PHP en Debian 11

  5. Cómo instalar LAMP Apache, MySQL, PHP en Debian 11

Cómo instalar la pila LAMP en Debian 10

Cómo instalar la pila LAMP en Debian 8

Cómo instalar la pila LAMP en Debian 11

Cómo instalar la pila LAMP en Ubuntu 16.04

Cómo instalar la pila LAMP en Ubuntu 17.04

Cómo instalar la pila Apache, MySQL, PHP (LAMP) en Ubuntu 16.04