LAMP , un acrónimo de Linux , Apache , MySQL y PHP , es una popular pila gratuita y de código abierto que utilizan tanto los administradores como los desarrolladores de sitios web para probar y alojar sitios web dinámicos.
El servidor LAMP viene con 4 componentes principales: el servidor web Apache , la base de datos <strong>MySQL</strong> o MariaDB y PHP, que es un lenguaje de programación popular que se utiliza para crear páginas web dinámicas.
Artículo relacionado : Cómo instalar el servidor LEMP en CentOS 8
La pila LAMP es una pila de alojamiento popular para la gran mayoría de empresas de alojamiento al proporcionar un entorno de alojamiento para los sitios web de los usuarios. En este artículo, aprenderá cómo instalar el servidor LAMP en la distribución de Linux CentOS 8 .
Paso 1: Actualice los paquetes de software CentOS 8
Como siempre se recomienda, es una buena idea actualizar los paquetes de software antes de emprender cualquier instalación. Así que inicie sesión en su servidor y ejecute el siguiente comando.
$ sudo dnf update
Actualizar paquetes de CentOS 8
Paso 2: Instale el servidor web Apache en CentOS 8
Con los paquetes del sistema actualizados, el siguiente paso es instalar el servidor web Apache y algunas herramientas y utilidades cruciales ejecutan el comando.
$ sudo dnf install httpd httpd-tools
Instale Apache en CentOS 8
Una vez que se complete la instalación, habilite Apache para que se inicie automáticamente en el momento del inicio del sistema usando el comando a continuación.
$ sudo systemctl enable httpd
A continuación, inicie el servicio Apache ejecutando el comando.
$ sudo systemctl start httpd
Para confirmar si el servicio web <strong>Apache se</strong> está ejecutando, ejecute el comando.
$ sudo systemctl status httpd
Verificar el estado del servicio Apache
Después de instalar apache, actualice las reglas del firewall para permitir solicitudes al servidor web.
$ sudo firewall-cmd --permanent --zone=public --add-service=http $ sudo firewall-cmd --permanent --zone=public --add-service=https $ sudo firewall-cmd --reload
Si tiene un poco de curiosidad, puede obtener la versión de apache, entre otros detalles relacionados con Apache, ejecutando el comando rpm.
$ sudo rpm -qi
Verificar la versión de Apache
Además, puede abrir su navegador web y visitar la IP de su servidor que se muestra.
http://server-IP
Verificar la página web de Apache
Paso 3: Instale MariaDB en CentOS 8
MariaDB es una bifurcación de la base de datos <strong>MySQL</strong> . Fue desarrollado por un antiguo equipo de MySQL al que le preocupaba que Oracle pudiera convertir MySQL en un proyecto de código cerrado. Se envía con características innovadoras y mejores que MySQL que lo convierten en una mejor opción que MySQL .
Para instalar MariaDB , ejecute el comando.
$ dnf install mariadb-server mariadb -y
Instalar MariaDB en CentOS 8
A continuación, inicie y habilite MariaDB al inicio, ejecute el comando.
$ systemctl start mariadb $ systemctl enable mariadb
Puede verificar el estado de MariaDB ejecutando el comando.
$ systemctl status mariadb
Verificar el estado del servicio MariaDB
Por último, necesitamos asegurar nuestro motor de base de datos MariaDB ejecutando.
$ mysql_secure_installation
Instalación segura de MariaDB en CentOS 8
Se le pedirá que ingrese la contraseña de root (si ya tiene una contraseña de root) o que la configure. A partir de entonces, responda Y
cada vez que se le solicite.
Resumen de la instalación segura de MariaDB
Paso 4: Instale PHP 7 en CentOS 8
El último componente de la pila LAMP que debemos instalar es PHP y, como se mencionó anteriormente, PHP es un lenguaje de programación web de scripting que se utiliza para desarrollar páginas web dinámicas.
Vamos a instalar la última versión de PHP ( PHP 7.4 en el momento de escribir esta guía) usando el repositorio Remi .
Primero, instale el repositorio de EPEL .
$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
A continuación, instale yum utils y habilite remi-repository usando el siguiente comando.
$ sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm
Instalar Remi Repository en CentOS 8
Después de la instalación exitosa de yum- utils y Remi-packages, busque los módulos PHP que están disponibles para descargar ejecutando el comando.
$ sudo dnf module list php
La salida incluirá los módulos PHP disponibles , los perfiles de flujo e instalación como se muestra a continuación.
Listar el módulo PHP en CentOS 8
El resultado indica que la versión de PHP instalada actualmente es PHP 7.2 . Para instalar la versión más reciente, PHP 7.4 , restablezca los módulos PHP.
$ sudo dnf module reset php
Restablecer el módulo PHP en CentOS 8
Habiendo restablecido los módulos PHP , habilite el módulo PHP 7.4 ejecutando.
$ sudo dnf module enable php:remi-7.4
Habilitar el módulo PHP en CentOS 8
Finalmente, instale PHP , PHP-FPM (FastCGI Process Manager) y los módulos PHP asociados usando el comando.
$ sudo dnf install php php-opcache php-gd php-curl php-mysqlnd
Instalar módulos PHP en CentOS 8
Para verificar la versión instalada para ejecutar.
$ php -v
Verifique la versión de PHP en CentOS 8
¡Perfecto! Ahora tenemos PHP 7.4 instalado. Igualmente importante, necesitamos iniciar y habilitar PHP-FPM en el arranque.
$ sudo systemctl start php-fpm $ sudo systemctl enable php-fpm
Para comprobar su estado, ejecute el comando.
$ sudo systemctl status php-fpm
Verificar el estado de PHP-FPM
Instruir SELinux para permitir que Apache para ejecutar el PHP código a través de PHP-FPM plazo.
$ setsebool -P httpd_execmem 1
Finalmente, reinicie el servidor web Apache para que PHP funcione con el servidor web Apache.
$ sudo systemctl restart httpd
Paso 5: probar la información de PHP
Para probar PHP con el servidor web, deberá crear un archivo info.php en el directorio raíz del documento.
$ vi /var/www/html/info.php
Inserte el código PHP a continuación y guarde el archivo.
<?php phpinfo () ?>
Luego diríjase a su navegador y escriba la URL a continuación. Recuerde reemplazar la dirección IP del servidor con la dirección IP real de su servidor.
http://server-ip-address/info.php
Verifique la información de PHP en CentOS 8
Ahora debería poder ver información sobre PHP en su navegador web.
¡Genial! Ahora ha instalado Apache , PHP y MariaDB en su sistema CentOS 8 . Como buena práctica, asegúrese de eliminar el archivo info.php , ya que puede suponer un riesgo de seguridad si los piratas informáticos pueden identificar la versión de PHP que está ejecutando.
CentOS