GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar Linux, Apache, MariaDB, PHP (LAMP Stack) en CentOS 8 / RHEL 8

LAMP Stack significa pila de Linux, Apache, MariaDB y PHP. Es más utilizado para alojar sitios web, blogs, etc.

Aquí está la pequeña guía sobre la instalación y configuración de la pila del servidor web con la última versión de CentOS 8 / RHEL 8.

Instalar Linux

Instale CentOS 8 o Red Hat Enterprise Linux 8 utilizando el siguiente enlace:

LEER :Guía paso a paso para instalar CentOS 8 (con capturas de pantalla)

LEER :Guía paso a paso para instalar RHEL 8 (con capturas de pantalla)

En este momento, debería tener una máquina Linux lista con usted. Ahora, instalaremos Apache, MariaDB y PHP encima.

Los pasos mencionados en este artículo solo funcionarán si ha habilitado la suscripción en RHEL 8 o ha configurado el repositorio local de yum en su sistema.

Cambie al usuario root.

$ su -

Instalar servidor web Apache

Empecemos a instalar el servidor web Apache. El nombre del paquete del servidor Apache es httpd. Instale el paquete rpm de httpd usando el comando YUM.

En RHEL 8, asegúrese de que rhel-8-for-x86_64-baseos-rpms y rhel-8-for-x86_64-appstream-rpms estén habilitados en su sistema.
yum install -y httpd

Inicie el servicio web de Apache con el comando systemctl.

systemctl start httpd

Haga que el servidor Apache se inicie automáticamente. Escriba el siguiente comando en la terminal y presione enter.

systemctl enable httpd

Verifique el estado del servidor web Apache usando el siguiente comando.

systemctl status httpd

Salida:

Cortafuegos

Por defecto, el firewall del sistema bloquea las conexiones HTTP provenientes de máquinas externas. Entonces, para probar o usar el servidor web Apache, necesitamos configurar el firewall para permitir solicitudes HTTP desde máquinas externas.

firewall-cmd --permanent --add-port=80/tcp

firewall-cmd --reload

Prueba Apache

Abra un navegador web y luego ingrese la siguiente URL en la dirección web.

http://localhost

O

http://tu.ip.adr.ess

Obtendrá la siguiente página web de prueba de Apache. Esta página de prueba confirma que Apache funciona bien.

La raíz de documentos predeterminada de Apache es /var/www/html en RHEL, y el archivo de configuración principal es /etc/ httpd/conf/httpd.conf. Las configuraciones adicionales para el servidor web Apache se almacenan en el directorio /etc/httpd/conf.d/.

Instalar MariaDB

A continuación, instalaremos el servidor de base de datos MariaDB. Escriba el siguiente comando en la terminal y presione Intro para instalar MariaDB desde el repositorio del sistema operativo base.

También puede instalar MariaDB desde el repositorio comunitario oficial de MariaDB en lugar del repositorio del sistema operativo.

LEER: Cómo instalar MariaDB en CentOS 8 / RHEL 8

En RHEL 8, asegúrese de que el repositorio rhel-8-for-x86_64-appstream-rpms esté habilitado en su sistema.
yum install -y mariadb mariadb-server

Inicie el servicio del servidor MariaDB usando el comando systemctl.

systemctl start mariadb

Habilite el servidor MariaDB para que se inicie durante cada arranque.

systemctl enable mariadb

Verifique el estado del servidor MariaDB usando el siguiente comando.

systemctl status mariadb

Salida:

MariaDB seguro

Nex es hacer que el servidor MariaDB sea seguro usando el comando mysql_secure_installation.

Este comando le permite mejorar la seguridad de su instalación de MariaDB de las siguientes maneras:

  • Establezca una contraseña para las cuentas raíz.
  • Elimine las cuentas raíz a las que se puede acceder desde fuera del host local.
  • Eliminar cuentas de usuarios anónimos.
  • Elimine la base de datos de prueba (a la que todos los usuarios, incluso los usuarios anónimos, pueden acceder de forma predeterminada) y los privilegios que permiten a cualquier persona acceder a las bases de datos con nombres que comienzan con test_.
mysql_secure_installation

Salida:

Instalar PHP

De forma predeterminada, el servidor web Apache solo admite el lenguaje HTML, no PHP. Para tener soporte para PHP, necesitaremos instalar el paquete rpm de PHP junto con soporte para la base de datos MariaDB.

CentOS 8/RHEL 8 viene con PHP v7.2. En caso de que desee instalar PHP 7.3, puede seguir los pasos en el siguiente enlace.

LEER: Cómo instalar PHP 7.3 en CentOS 8 / RHEL 8

En RHEL 8, asegúrese de que el repositorio rhel-8-for-x86_64-appstream-rpms esté habilitado en su sistema.
yum install -y php php-mysqlnd

Reinicie el servidor web Apache después de la instalación de PHP para que tenga efecto la instalación de PHP.

systemctl restart httpd

Pila LAMP de prueba

Para probar PHP, colocaremos un archivo .php en el directorio predeterminado de Apache.

echo "<?php phpinfo()?>" > /var/www/html/info.php

Ahora abra su navegador web y escriba la siguiente URL en la dirección web.

http://localhost/info.php

O

http://usted.ip.addr.ess/info.php

La página se verá como a continuación.

Verá mucha información útil sobre nuestra instalación de PHP, como la versión de PHP instalada, los detalles de la extensión de PHP, etc.

Desplácese hacia abajo en el navegador para comprobar la compatibilidad con MariaDB. Obtendrá la pantalla como la siguiente.

Conclusión

Espero que esta publicación lo haya ayudado a configurar la pila LAMP en CentOS 8 / RHEL 8. Además, instale el certificado Let's Encrypt SSL para una comunicación segura y una seguridad mejorada. Además, instale phpMyAdmin para administrar el servidor de la base de datos a través de la interfaz web.

Comparta sus comentarios en la sección de comentarios.


Cent OS
  1. Cómo instalar la pila LAMP en CentOS 7

  2. Cómo instalar apache tomcat en Linux RHEL 8 / CentOS 8

  3. Cómo instalar Linux, Nginx, MariaDB, PHP (LEMP Stack) en CentOS 7 / RHEL 7

  4. Cómo instalar Apache, MySQL, PHP (LAMP) en CentOS/RHEL 7

  5. Cómo instalar Apache y PHP (pila LAMP) en Rocky Linux/Centos 8

Instale Apache, MariaDB, PHP (LAMP Stack) en CentOS 8

Cómo instalar Linux, Apache, MariaDB, PHP (LAMP) Stack en Debian 10

Cómo instalar LAMP Stack en CentOS 8

Cómo instalar LAMP (Linux Apache, MariaDB, PHP) en CentOS 7

Cómo instalar LAMP Stack en CentOS 6

Cómo instalar una pila LAMP (Apache, MariaDB, PHP) en CentOS 7