Cómo instalar el servidor LAMP en Amazon Linux 2

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 ☺️

Cómo instalar el servidor LAMP en Amazon Linux 2

Fecha actualizacion el 2022-04-26. Fecha publicacion el 2022-04-26 Autor: Oscar olg Mapa del sitio Fuente: bollyinside