Cómo instalar Apache 2.4 y php 7.4 en Amazon Linux

Cómo instalar Apache 2.4 y php 7.4 en Amazon Linux

¿Sabía que Amazon Linux es un sistema operativo gratuito y admitido que está hecho a medida para AWS?? Es cierto! Amazon ha lanzado una nueva versión de su distribución de Linux: Amazon Linux versión 2 (Amazon Linux V2), que viene con algunas características y mejoras realmente interesantes. Esta publicación de blog le presenta la nueva versión de Amazon Linux, cubre sus características clave y le enseña cómo instalar Apache & PHP en Amazon Linux 2. Empecemos!

Paso 1 - Configuración inicial

Inicie sesión en su sistema Amazon Linux 2 a través de SSH. Es bueno mantener los paquetes actualizados, así que ejecute el siguiente comando para actualizar los paquetes YUM a lo último:

actualización de sudo yum  

Paso 2 - Instale Apache 2.4

Los paquetes Apache (HTTPD) están disponibles en los repositorios Yum predeterminados en los sistemas Amazon Linux 2. Ejecute el siguiente comando en el terminal para instalar Apache con mod_SSL:

sudo yum install httpd httpd-tools mod_ssl  

El httpd El paquete instalará el servidor web Apache (httpd) y el mod_ssl Se agregó la extensión, que proporcionará soporte criptográfico al servidor web.

Una vez que la instalación está finalizada, debe habilitar el servicio HTTPD para iniciar automáticamente en el arranque del sistema. Además, comience el servicio una vez.

sudo systemCtl habilita httpd  sudo systemctl iniciar httpd  

Apache se ha instalado en su sistema Amazon Linux. Acceso al servidor en un navegador web utilizando una dirección IP, esto le mostrará la página APACHE predeterminada.

Página de inicio predeterminada de Apache

Paso 3 - Instalación de PHP

Las últimas versiones de PHP están disponibles bajo Amazon-Linux-Extras repositorios. Los últimos sistemas de Amazon Linux instalan este paquete de forma predeterminada. Para instalar o actualizar este paquete, ejecute el siguiente comando:

sudo yum install amazon-linux-extras -y 

Una vez que el repositorio de extras está configurado en su sistema. Busque las versiones PHP disponibles en el repositorio de extras.

Sudo Amazon-Linux-Extras | Grep PHP  
Repositorio de PHP para Amazon Linux

A continuación, habilite el tema deseado para la versión PHP. El siguiente comando habilitará PHP 7.4 Tema en su sistema Amazon Linux 2. También puede elegir otra versión de PHP en el comando anterior:

Sudo Amazon-Linux-Extras habilita PHP7.4  

Finalmente, instale los paquetes PHP requeridos junto con las extensiones PHP requeridas.

metadatos de sudo yum limpio  sudo yum instalar PHP PHP-Common PHP-Pear  sudo yum instalación php- CGI, curl, mbsstring, gd, mysqlnd, getText, json, xml, fpm, intl, zip  

PHP se ha instalado correctamente en su máquina Amazon Linux.

Escriba el siguiente comando para verificar la versión PHP:

PHP -V  Php 7.4.30 (CLI) (construido: 23 de junio 2022 20:19:00) (NTS) Copyright (c) El motor PHP Group Zend Engine V3.4.0, Copyright (c) Zend Technologies 

Para verificar la versión activa de Apache, cree un archivo de información PHP en la raíz del documento predeterminado usando el siguiente comando.

echo "">/var/www/html/info.php  

Acceder al información.php Archivo en un navegador web:

http: // server-ip/info.php

Paso 4 - Crea un nuevo host virtual

Después de instalar paquetes, cree su primer host virtual. Para crear un host virtual para el ejemplo de su dominio.com, edite el archivo de configuración de Apache y cree un host virtual como el siguiente:

vi/etc/httpd/conf.D/Ejemplo.comunicarse.confusión  
ServerAdmin [email protected] Ejemplo de nombre de nombre.com serveralias www.ejemplo.com documentroot/var/www/ejemplo.com Errorlog/var/log/httpd/ejemplo.com-error_log customlog/var/log/httpd/ejemplo.com-access_log combinado
123456789 ServerAdmin [email protected] Ejemplo de nombre de nombre.com serveralias www.ejemplo.com documentroot/var/www/ejemplo.com Errorlog/var/log/httpd/ejemplo.com-error_log customlog/var/log/httpd/ejemplo.com-access_log combinado

Después de cambiar el reinicio del servicio Apache

sudo systemctl reiniciar httpd  

Conclusión

En este tutorial, ha aprendido a instalar Apache 2.4 y Php 7.4 en su máquina Amazon Linux.

La instalación de MySQL no es parte de este tutorial. Entonces, si también necesita un servidor MySQL en su Amazon Linux, siga este tutorial.