GNU/Linux >> Tutoriales Linux >  >> AlmaLinux

Cómo instalar Apache, MySQL y PHP en AlmaLinux 8

LÁMPARA es una pila de software de código abierto para proporcionar un entorno de servidor web totalmente funcional para varias aplicaciones PHP y otras aplicaciones web. LÁMPARA significa Linux, Apache, MySQL, PHP/Perl/Python, y aquí aprendemos a instalarlos en CentOS alternativa AmlaLinux 8 servidor .x.

La función básica de un servidor web es entregar contenido de imagen y HTML a través del protocolo HTTP o HTTPS. Cada vez que ingresamos alguna dirección web en nuestro navegador, solicita al servidor web la entrega de la página web llamada disponible en el servidor web utilizando el puerto 80 ("HTTP://") o el puerto 443 ("HTTPS://").

El servidor Apache HTTP es uno de los servidores web más utilizados. Ha existido durante unos buenos 20 años y alimenta a millones de servidores web. Sin embargo, hay un par de buenas alternativas, como el servidor web Nginx, que usa los recursos de la PC con más moderación y, a menudo, es más adecuado para hardware y servidores menos potentes con una gran cantidad de accesos. En algunos casos, la combinación de Apache con Nginx como proxy inverso también puede ser útil.

Pasos para instalar el servidor LAMP en AlmaLinux 8

Los pasos que se dan aquí para instalar y configurar un servidor Lamp en AlmaLinux 8 también se pueden usar para servidores o sistemas de escritorio CentOS 8 Stream y RHEL 8 Linux.

1. Ejecutar actualización del sistema

Como la mayoría de las veces, antes de comenzar cualquier tutorial, recomiendo a los lectores que ejecuten un comando de actualización del sistema, que no solo garantizará que todos los paquetes instalados estén en su estado más reciente, sino que también reconstruirá el caché del repositorio del sistema. Esto ayuda a que el proceso de instalación de cualquier software o servicio funcione sin problemas.

sudo dnf update

2. Instale el servidor web Apache en AlmaLinux 8

El siguiente paso es instalar el servidor web Apache en AlmaLinux junto con otras herramientas para ejecutar httpd en este RHEL gratuito basado en el sistema operativo Linux. Simplemente ejecute el siguiente comando:

 sudo dnf install httpd httpd-tools

Comando para instalar Apache en AlmaLinux 8

3. Habilite e inicie Apache

Una vez que el servidor web esté instalado, iniciemos su servicio y también hagamos que se inicie automáticamente con el arranque del sistema. Esto garantizará que cada vez que inicie AlmaLinux no necesite iniciar Apache manualmente.

Iniciarlo:

sudo systemctl start httpd

Habilitarlo:

sudo systemctl enable httpd

Consultar el estado del servicio del servidor web para garantizar que todo funcione sin ningún error.

sudo systemctl status httpd

4. Actualizar las reglas del cortafuegos

Si desea acceder al servidor web Apache fuera de su máquina local utilizando algún navegador, primero debemos abrir los puertos 80 y 443 en nuestro servidor AlmaLinux.

Para abrir el puerto 80 o HTTP:

sudo firewall-cmd --permanent --zone=public --add-service=http

Para permitir el puerto 443 o HTTPS:

sudo firewall-cmd --permanent --zone=public --add-service=https

Vuelva a cargar el cortafuegos para que los cambios surtan efecto

sudo firewall-cmd --reload

Ahora, podemos conectarnos a nuestro servidor web AlmaLinux Apache llamándolo en el navegador. Para ello abre tu navegador y escribe la dirección IP del servidor donde tienes instalado Apache.

http://your-server-ipadress

Prueba del servidor Apache HTTP en AlmaLinux

5. Instale MySQL o MariaDB en AlmaLinux8

MySQL es una base de datos de código abierto desarrollada por Oracle, mientras que MariaDB es una bifurcación que funciona de manera similar y usa la misma línea de comando que MySQL. Puede instalar cualquiera de ellos según su elección.

Comando para MySQL

sudo dnf install mysql-server mysql

o

Para MariaDB

sudo dnf install mariadb-server mariadb -y

Instalación de MySQL en AlmaLinux 8

Instalación de MariaDB en AlmaLinux8.x

Comando para iniciar y habilitar servicios MySQL y MariaDB

Para MySQL:

sudo systemctl start mysqld

sudo systemctl enable mysqld

Para comprobar el estado:

sudo systemctl status mysqld

Para MariaDB

sudo systemctl start mariadb

sudo systemctl enable mariadb
sudo systemctl status mariadb

Comprobar el estado del servicio Mysql

6. Instalación segura de MySQL

Este paso será el mismo si está utilizando MySQL o MariaDB, le dará algunas opciones a seguir y establecerá algunas configuraciones para que podamos proteger la base de datos de cualquier amenaza futura común.

mysql_secure_installation

Puede establecer una contraseña de root para MySQL o MariaDB además de eliminar bases de datos vacías, restringir el acceso remoto excepto para localhost, eliminar usuarios anónimos y más...

7. Instale PHP 7.2/7.3/7.4 o 8.0 en AlmaLinux 8

PHP es un lenguaje de secuencias de comandos popular que impulsa el contenido dinámico de millones de sitios web y aplicaciones, por lo tanto, si planea instalar un CMS web como WordPress, debe configurar PHP en su servidor AlmaLinux.

Primero, verifique cuáles son las versiones de PHP disponibles para instalar:

sudo dnf module list php

Buscar módulos PHP o versiones disponibles para instalar en AlmaLinux 8

Como puede ver al escribir el artículo, la última versión de PHP en el repositorio de AppStream del sistema predeterminado era 7.4, aunque PHP 8 ya está allí, sin embargo, debido a que muchas aplicaciones web aún son compatibles con PHP 7.x, por lo tanto, para proporcionar una amplia compatibilidad y estabilidad. debería optar por PHP 7.4…

También de forma predeterminada, instalará PHP 7.2, para cambiar eso, debemos configurar y establecer 7.4 como predeterminado/habilitado en el repositorio. Para esa ejecución:

sudo dnf module reset php
sudo dnf module enable php:7.4

El comando anterior cambia la versión predeterminada en el repositorio del sistema para instalar.

Cambiar la versión de PHP predeterminada en el repositorio de AlmaLinux para instalar

——————————————————————————————————————

(Paso opcional): Aquellos que quieren el último PHP 8.0 o cualquier otra versión en su AlamLinux 8, puede seguir estos pasos:

1. Añadir repositorio Remi 

sudo dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm

2. Ejecutar actualización del sistema

sudo dnf update

3. Compruebe las últimas versiones de PHP disponibles

sudo dnf module list php

PHP 8 en AlmaLinux

Para instalarlo primero debe configurar PHP 8.0 de Remi como la versión predeterminada para instalar en AlmaLinux 8, para eso ejecute:

sudo dnf module reset php
sudo dnf module enable php:remi-8.0

——————————————————————————–

Finalmente, ejecute el comando para instalar PHP y las extensiones comunes que necesitamos para usarlo con Apache y Mysql en nuestro sistema:

sudo dnf install php php-common php-opcache php-cli php-gd php-curl php-mysqlnd

Instale la última versión de PHP en AlmaLinux 8

Para obtener un mejor rendimiento para varias aplicaciones que usan PHP, podemos comenzar (si aún no) y habilitar PHP-FPM (FastCGI Process Manager) usando los siguientes comandos:

sudo systemctl start php-fpm
sudo systemctl enable php-fpm

8. Prueba PHP

Ya hemos instalado Apache, MySQL y PHP en nuestro sistema, verifiquemos si PHP está funcionando absolutamente bien llamando a los detalles de configuración en el navegador.

sudo nano /var/www/html/info.php

Si no tiene un editor de texto nano, use vi y el comando anterior será:sudo vi /var/www/html/info.php

Agregue la siguiente línea en info.php archivo que hemos creado usando el comando anterior:

<?php
phpinfo ();
?>

Para guardar el tipo de archivo:Ctrl+X , presione la Y y luego Intro clave.

Mientras que , los usuarios que usan VI editor:primero para copiar y pasar la línea anterior, deben presionar Insert botón y luego Esc una vez realizada la edición, seguido de :qw para guardar y salir.

Ahora, abra su navegador y escriba la dirección IP de su servidor junto con el nombre del archivo info.php, que hemos creado arriba:

http://your-server-ipaddress/info.php

Verifique los detalles de configuración de PHP

Para eliminar este tipo de archivo:

sudo rm /var/www/html/info.php

9. Instalar phpMyAdmin

Si también desea administrar su base de datos MySQL o MariaDB mediante la interfaz gráfica de usuario web, consulte nuestro artículo:Instale phpMyAdmin en AlmaLinux 8 con Apache

 Conclusión:

Entonces, estos fueron algunos pasos simples pero detallados para instalar y configurar Apache, MySQL y PHP en AlamLinux 8 Server . En caso de que quieras saber algo más relacionado con este Linux o tema, la sección de comentarios es toda tuya…


AlmaLinux
  1. Cómo instalar y configurar MySQL en un servidor Windows

  2. Cómo instalar Apache en AlmaLinux

  3. Cómo instalar MySQL en AlmaLinux

  4. Cómo instalar Drupal 8 con Apache, MySQL y SSL en Ubuntu 15.10

  5. Cómo instalar Apache, PHP 7.1 y MySQL en CentOS 7.3 (LAMP)

Cómo instalar Linux, Apache, MySQL y PHP (LAMP) en un servidor en la nube Fedora 20

Cómo instalar Apache, MySQL, PHP (LAMP) en Fedora 21

Cómo instalar Linux, Apache, MySQL y PHP (LAMP) en un servidor en la nube con Ubuntu 20.04

Cómo instalar Nginx, MySQL y PHP (LEMP) en un servidor Ubuntu 15.04

Cómo instalar Linux, Apache, MySQL y PHP (LAMP) en un servidor en la nube con Ubuntu 12.04

Cómo instalar LAMP en Ubuntu 15.10 (Linux, Apache, MySQL y PHP)