LAMP Stack significa pila de Linux, Apache, MariaDB y PHP. Se utiliza principalmente para alojar sitios web y blogs.
Aquí veremos cómo instalar la pila LAMP en CentOS 7/RHEL 7.
Instalar la pila LAMP
Instalar Linux
Aquí está el artículo sobre la instalación paso a paso de CentOS 7 / RHEL 7.
Ahora tienes Linux, y lo siguiente es instalar Apache, MySQL y PHP en él. Instalémoslos uno por uno.
Instalar Apache
El nombre del paquete de Apache es httpd. Instale el paquete httpd usando el comando YUM.
yum install -y httpd
Inicie el servicio Apache usando el siguiente comando.
systemctl start httpd
Habilite el servidor web Apache para que se inicie automáticamente durante cada arranque.
systemctl enable httpd
Configure el cortafuegos para permitir solicitudes HTTP.
firewall-cmd --permanent --add-port=80/tcp firewall-cmd --reload
Para asegurarnos de que todo esté instalado correctamente, ahora probaremos Apache para asegurarnos de que funciona correctamente. Abra cualquier navegador web y luego ingrese lo siguiente en la dirección web:
http://localhostO
http://tu.ip.adr.essObtendrá la página web que dice "Probando 123", esto confirma que Apache está funcionando bien.
La raíz de documentos predeterminada de Apache es /var/www/html en CentOS, y el archivo de configuración principal es /etc/ httpd/conf/httpd.conf. Las configuraciones adicionales para Apache se almacenan en el directorio /etc/httpd/conf.d/.Instalar MariaDB
En CentOS/RHEL, MySQL ahora se reemplaza por MariaDB como base de datos predeterminada.
CentOS 7/RHEL distribuye MariaDB v5.5. La versión está llegando al final del soporte en abril de 2020. Por lo tanto, se recomienda instalar MariaDB v10.4 o instalar MySQL v8.0 en lugar de MariaDB para la pila LAMP.Para instalar MariaDB, use el siguiente comando.
yum install -y mariadb mariadb-server
Inicie el servicio MariaDB usando el siguiente comando.
systemctl start mariadb
Para hacer que MariaDB se inicie durante cada arranque. Escriba lo siguiente en la terminal y presione enter.
systemctl enable mariadb
Nex es hacer que MariaDB sea segura usando el comando mysql_secure_installation.
Este programa le permite mejorar la seguridad de su instalación de MariaDB de las siguientes maneras:
- Puede establecer una contraseña para las cuentas raíz.
- Puede eliminar las cuentas raíz a las que se puede acceder desde fuera del host local.
- Puede eliminar cuentas de usuarios anónimos.
- Puede eliminar la base de datos de prueba (a la que todos los usuarios, incluso los usuarios anónimos, pueden acceder de manera predeterminada) y los privilegios que permiten que cualquier persona acceda a las bases de datos con nombres que comienzan con test_.
mysql_secure_installation
Salida:
Instalar PHP
Por defecto, el servidor Apache solo admite el lenguaje HTML, no PHP. Instale el paquete PHP junto con soporte para MariaDB.
PHP v5.4 (fin de soporte)
La versión de PHP (v5.4) disponible en el repositorio base de CentOS ya ha llegado al final del soporte.
PHP v7.3
Remi, un repositorio de terceros que ofrece una versión actualizada de PHP (v7.3). Para habilitar el repositorio de Remi, instale el paquete de configuración automática del repositorio de Remi.
yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm yum install -y --enablerepo=remi-php73 php php-cli php-mysqlnd
Debe reiniciar el servidor después de la instalación de PHP, para hacerlo, escriba lo siguiente en la terminal.
systemctl restart httpd
Pila LAMP de prueba
Para probar PHP, coloque un archivo .php en el directorio predeterminado de Apache.
echo "<?php phpinfo()?>" > /var/www/html/info.phpEste archivo mostrará 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.
Ahora abra su navegador web y escriba lo siguiente en la dirección web:
http://localhost/info.phpO
http://usted.ip.addr.ess/info.phpLa página se ve a continuación:
Desplácese hacia abajo en el navegador hasta la sección de módulos para comprobar la compatibilidad con MariaDB. Obtendrá la pantalla como la siguiente.
Conclusión
Eso es todo. Ha instalado con éxito LAMP Stack en CentOS 7 / RHEL 7. Si es nuevo en un sistema de administración de bases de datos, considere instalar phpMyAdmin para administrar bases de datos a través de un navegador web. Además, instale el certificado Let's Encrypt SSL para una comunicación segura.