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:
-
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"
-
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 SÍ 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 Sí .
- ¿Deshabilitar el inicio de sesión raíz de forma remota? [S/n] :Seleccione Sí .
- ¿Quitar la base de datos de prueba y acceder a ella? [S/n] :Seleccione Sí .
- ¿Volver a cargar las tablas de privilegios ahora? [S/n] :Seleccione Sí .
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:
-
Ejecute el siguiente comando para instalar los paquetes necesarios:
apt install apache2 mysql-server php -y
-
Ejecute el siguiente comando para iniciar y asegurar el servidor MySQL:
sudo sh -c "systemctl start mysql && mysql_secure_installation"
-
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 SÍ 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 Sí .
- ¿Deshabilitar el inicio de sesión raíz de forma remota? [S/n] :Seleccione Sí .
- ¿Quitar la base de datos de prueba y acceder a ella? [S/n] :Seleccione Sí .
- ¿Volver a cargar las tablas de privilegios ahora? [S/n] :Seleccione Sí .
-
Ejecute el siguiente comando para reiniciar
mysqld
, iniciahttpd
y configurehttpd
ymysqld
para comenzar en el arranque.sudo sh -c "systemctl restart mysql && systemctl start apache2 && systemctl enable apache2 && systemctl enable mysql"
-
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/ .