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://localhostO
http://tu.ip.adr.essObtendrá 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.phpO
http://usted.ip.addr.ess/info.phpLa 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.