LAMP es totalmente compatible con Linux, Apache, MySQL y PHP. Están cooperando para proporcionar un arreglo probado de administraciones para ofrecer aplicaciones web de rendimiento superior.
Aunque Apache es un servidor web y un marco y MySQL como un marco de gestión de conjuntos de datos sociales y PHP es un lenguaje de programación, LAMP también incluye una base completa para el desarrollo en línea basado en Linux. El lenguaje de programación Perl o Python en algunos casos reemplaza a PHP. Light es un término que se usa para describir una gran cantidad de programación de código abierto que, cuando se consolida, se usa para ayudar a ejecutar aplicaciones web superiores y, aparentemente, es una de las pilas más complicadas por este motivo.
Instalación de LAMP en Amazon Linux 2
- Verifique su sistema operativo en ejecución para verificar que tiene Amazon Linux 2 en ejecución.
- Instale los repositorios lamp-mariadb10.2-php7.2 y php7.2 Amazon Linux Extras para obtener las últimas versiones de los paquetes LAMP MariaDB y PHP para Amazon Linux 2.
- sudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.2
- Instale el servidor web Apache, MariaDB y los paquetes de software PHP.
- sudo yum install -y httpd mariadb-server
- El servidor web Apache se instalará en /var/www/html
- Puede obtener información sobre los paquetes instalados ejecutando.
- #mmm información
- ñam información httpd
- mmm informacion mariadb.x86_64
- Inicie el proceso del servidor web Apache.
- sudo systemctl iniciar httpd
- Verifique que el proceso del servidor web Apache se esté ejecutando.
- sudo systemctl estado httpd
- Configure el servidor web Apache para que se inicie en cada arranque del sistema.
- sudo systemctl habilitar httpd
- Puede verificar que httpd esté habilitado ejecutando el siguiente comando.
- sudo systemctl está habilitado httpd
- Vaya a su grupo de seguridad EC2 y permita el tráfico entrante en el puerto 80, utilizando el protocolo TCP.
- # Puerto 80 = Tráfico web inseguro (HTTP)
- Abra su navegador web y verifique si su servidor Apache se está ejecutando.
- Recuerde, su apache está configurado para leer el contenido de /var/www/html
- Si este directorio está vacío, se le mostrará una página de prueba de Apache en su lugar, esto todavía se verifica como un servidor Apache en funcionamiento
- Notas de AWS Doc: Apache httpd sirve archivos que se almacenan en un directorio llamado raíz de documentos de Apache. La raíz del documento Apache de Amazon Linux es /var/www/html, que es propiedad de la raíz de forma predeterminada.
- Para trabajar en este directorio, deberá agregar el usuario conectado actualmente (en este caso, ec2-user) al grupo de apache.
- Verifique que el grupo apache existe.
- cat /etc/grupo | apache
- Agregue ec2-user al grupo de apache.
- sudo usermod -a -G apache ec2-usuario
- Si ejecuta man usermod, la combinación de -a (agregar) y -G (grupos) agregará el usuario ec2 al grupo apache.
- Verifique que ec2-user se haya agregado al grupo y verifique que ec2-user tenga el grupo agregado a sí mismo.
- cat /etc/grupo | apache
- grupos
- Deberá cerrar sesión en el sistema para que el usuario ec2 se actualice al nuevo grupo. Puede ver que no está agregado actualmente ejecutando:
- Una vez que haya cerrado y vuelto a iniciar sesión, verifique que el sistema tenga ec2-user en el grupo apache.
- Actualmente, el directorio /var/www/html apache está bajo la propiedad de usuario y grupo de root. Cambie esto para que la propiedad del grupo sea apache y el usuario sea ec2-user.
- sudo chown -R ec2-user:apache /var/www/
- Para agregar permisos de escritura de grupo y establecer la ID de grupo en futuros subdirectorios, cambie los permisos de directorio de /var/www y sus subdirectorios.
- sudo chmod 2775 /var/www && find /var/www -type d -exec sudo chmod 2775 {} ;
- Para agregar permisos de escritura grupales, cambie recursivamente los permisos de archivo de /var/www y sus subdirectorios.
- encontrar /var/www -tipo f -exec sudo chmod 0664 {} ;
- Ahora, el usuario de ec2 (y cualquier miembro futuro del grupo de apache) puede agregar, eliminar y editar archivos en la raíz del documento de Apache, lo que le permite agregar contenido, como un sitio web estático o una aplicación PHP.
- Cree un archivo PHP en la raíz del documento de Apache (para probar su servidor LAMP).
- tiró “ ” > /var/www/html/phpinfo.php
- Verifique que el archivo phpinfo.php se haya agregado al directorio /var/www/html.
- Vaya a su navegador web y visite la URL de DNS, y agregue lo siguiente: /phpinfo.php al final.
- phpinfo.php
- Si aún tiene problemas y ya verificó que el archivo /phpinfo.php existe, asegúrese de haber instalado los paquetes.
- sudo yum lista instalada httpd mariadb-server php-mysqlnd
- Si falta alguno, simplemente instálelo: sudo yum install .
- Una vez comprobado que todo funciona, borra el archivo y comprueba que se ha borrado.
- rm /var/www/html/phpinfo.php
- ls -l / var / www / html
Muchas gracias por visitarme. Sin usted, esta web no existiria, espero que le haya gustado y vuelva ☺️
Fecha actualizacion el 2022-04-26. Fecha publicacion el 2022-04-26 Autor: Oscar olg Mapa del sitio Fuente: bollyinside