Com instal·lar Apache, MySQL/MariaDB i PHP a RHEL 8


En aquest tutorial, aprendràs a instal·lar la pila LAMP: Linux, Apache, MySQL/MariaDB, PHP al sistema RHEL 8. Aquest tutorial suposa que ja heu activat la vostra subscripció a RHEL 8 i que teniu accés root al vostre sistema.

Pas 1: instal·leu el servidor web Apache

1. En primer lloc, començarem instal·lant el servidor web Apache, és un gran servidor web que alimenta milions de llocs web a través d'Internet. Per completar la instal·lació, utilitzeu l'ordre següent:

# yum install httpd

2. Un cop finalitzada la instal·lació, activeu Apache (per iniciar-se automàticament a l'arrencada del sistema), inicieu el servidor web i verifiqueu l'estat mitjançant les ordres següents.

# systemctl enable httpd
# systemctl start httpd
# systemctl status httpd

3. Per fer públiques les nostres pàgines, haurem d'editar les nostres regles del tallafoc per permetre les sol·licituds HTTP al nostre servidor web mitjançant les ordres següents.

# firewall-cmd --permanent --zone=public --add-service=http 
# firewall-cmd --permanent --zone=public --add-service=https
# firewall-cmd --reload

4. Verifiqueu que el servidor web s'està executant i s'hi pot accedir accedint a http://localhost o a l'adreça IP del vostre servidor. Hauríeu de veure una pàgina semblant a la següent.

Pas 2: instal·leu el llenguatge de programació PHP

5. El nostre següent pas és instal·lar PHP, llenguatge de programació utilitzat en molts llocs web com WordPress i Joomla, a causa del seu comportament extremadament potent i flexible.

Per instal·lar PHP al vostre RHEL 8, utilitzeu l'ordre següent.

# yum install php php-mysqlnd php-pdo php-gd php-mbstring

6. Ara reinicieu el vostre servidor web perquè Apache sàpiga que també servirà sol·licituds PHP.

# systemctl restart httpd 

7. Proveu el vostre PHP, creant un fitxer info.php senzill amb un phinfo(). El fitxer s'ha de col·locar a l'arrel del directori del vostre servidor web, que és /var/www/html.

Per crear el fitxer utilitzeu:

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

Ara, de nou, accediu a http://localhost/info.php o http://server-ip-address/info.php. Hauríeu de veure una pàgina semblant a aquesta.

Pas 3: instal·leu MariaDB Server

8. MariaDB és un servidor de bases de dades popular, utilitzat en molts entorns. La instal·lació és senzilla i només requereix uns quants passos com es mostra.

# yum install mariadb-server mariadb

9. Un cop finalitzada la instal·lació, activeu MariaDB (per iniciar automàticament a l'arrencada del sistema), inicieu el servidor web i verifiqueu l'estat mitjançant les ordres següents.

# systemctl enable mariadb
# systemctl start mariadb
# systemctl status mariadb

10. Finalment, voldreu assegurar la vostra instal·lació de MariaDB emetent l'ordre següent.

# mysql_secure_installation

Se us faran algunes preguntes diferents sobre la vostra instal·lació de MariaDB i com us agradaria assegurar-la. Podeu canviar la contrasenya de l'usuari root de la base de dades, desactivar la base de dades de prova, desactivar usuaris anònims i desactivar l'inici de sessió root de forma remota.

Aquí teniu un exemple:

11. Un cop assegurat, podeu connectar-vos a MySQL i revisar les bases de dades existents al vostre servidor de bases de dades mitjançant l'ordre següent.

# mysql -e "SHOW DATABASES;" -p

En aquest tutorial, hem mostrat com instal·lar la famosa pila LAMP al vostre sistema RHEL 8. El procés va ser fàcil i senzill, però si teniu cap pregunta, si us plau, publiqueu-la a la secció de comentaris a continuació.