Com instal·lar LAMP Stack a Rocky Linux 8


LAMP és una pila popular que s'utilitza en cercles de desenvolupament per allotjar aplicacions web tant estàtiques com dinàmiques. És un acrònim de Linux, Apache, MySQL (o MariaDB) i PHP. En particular, inclou el servidor web Apache, el servidor de bases de dades MySQL o MariaDB i PHP.

[També us pot agradar: Com instal·lar LEMP Stack a Rocky Linux 8]

En aquesta guia, us expliquem la instal·lació de LAMP a Rocky Linux 8.

Abans de començar, assegureu-vos que teniu el següent:

  • Una instància de Rocky Linux 8
  • S'ha configurat un usuari sudo

Comencem…

Pas 1: instal·leu Apache a Rocky Linux

El primer component que començarem a instal·lar és el servidor web Apache. Això ho proporciona el paquet de programari httpd. Quan s'instal·la, el dimoni httpd s'executa en segon pla esperant les sol·licituds HTTP entrants dels dispositius client.

Per instal·lar Apache, inicieu el vostre terminal i executeu l'ordre.

$ sudo dnf install httpd

Això instal·la el paquet httpd juntament amb altres dependències.

A continuació, activeu el servidor web per iniciar-se en el moment de l'arrencada.

$ sudo systemctl enable httpd

A continuació, inicieu el dimoni Apache httpd tal com es mostra.

$ sudo systemctl start httpd

Per verificar que Apache s'executa a Rocky Linux 8, emet l'ordre:

$ sudo systemctl status httpd

Una altra manera enginyosa de verificar que Apache està actiu i en funcionament és navegar per l'adreça IP del servidor o el nom de domini totalment qualificat (FQDN), tal com es mostra.

http://server-IP
OR
http://domain.com

Això us hauria de donar la pàgina de prova d'Apache HTTP, un indicador que tot està bé.

Si rebeu un error al vostre navegador quan intenteu accedir a la pàgina, potser el tallafoc està bloquejant el trànsit HTTP. Executeu les ordres següents per permetre el trànsit HTTP i tornar a carregar el tallafoc.

$ sudo firewall-cmd --add-service=http --permanent
$ sudo firewall-cmd --reload

Pas 2: instal·leu MariaDB a Rocky Linux

A continuació, hem d'instal·lar un servidor de bases de dades. Dues opcions poden ser suficients: MariaDB i MySQL. Ens centrarem en MariaDB gràcies a les seves nombroses millores, com ara una replicació més ràpida i segura, nombrosos motors d'emmagatzematge d'alt rendiment, compatibilitat amb MySQL i un millor rendiment general en comparació amb MySQL.

El repositori AppStream per a Rocky Linux proporciona MariaDB 10.3 en el moment d'escriure aquesta guia.

Per instal·lar MariaDB, executeu l'ordre:

$ sudo dnf install mariadb-server mariadb

Quan s'hagi completat la instal·lació, habiliteu MariaDB perquè s'iniciï en un reinici o durant l'arrencada.

$ sudo systemctl enable --now mariadb

I finalment, inicieu el servei MariaDB.

$ sudo systemctl start mariadb

Per confirmar que el dimoni MariaDB s'està executant, executeu l'ordre:

$ sudo systemctl status mariadb

La configuració predeterminada de MariaDB és feble i presenten algunes vulnerabilitats que els pirates informàtics poden aprofitar per infringir el servidor de bases de dades. Com a tal, hem de prendre mesures addicionals per endurir el servidor de bases de dades.

Per aconseguir-ho, executeu l'script que es mostra.

$ sudo mysql_secure_installation

El primer pas és establir la contrasenya d'arrel. Per tant, premeu ENTER ja que no hi ha cap contrasenya d'arrel configurada per defecte, i després ‘Y’ per establir una contrasenya d'arrel. Proporcioneu una contrasenya segura i confirmeu-la.

Escriviu ‘Y’ per a la resta de configuracions. Això purgarà o eliminarà de manera efectiva qualsevol usuari anònim, bloquejarà l'inici de sessió arrel remot i eliminarà la base de dades de prova que no és necessària en un entorn de producció.

El servidor de bases de dades ara està totalment configurat i segur.

Pas 3: instal·leu PHP a Rocky Linux

Finalment, l'últim component a instal·lar serà PHP. PHP, un backrònim de PHP Hypertext Preprocessor, és un llenguatge de scripting utilitzat en el desenvolupament de pàgines web dinàmiques.

[També us pot agradar: Com instal·lar l'últim PHP 8.0 a Rocky Linux 8]

Rocky Linux AppStream ofereix diverses versions de PHP. Per comprovar les versions disponibles, executeu l'ordre:

$ sudo dnf module list php

Això proporciona una llista de mòduls i fluxos PHP.

El flux PHP predeterminat és PHP 7.2. Per instal·lar l'últim mòdul Stream des del repositori, restabliu els streams PHP.

$ sudo dnf module reset php

A continuació, activeu el flux PHP preferit. Per exemple, per habilitar PHP 7.4, executeu:

$ sudo dnf module install php:7.4

Això instal·la PHP 7.4 i les extensions associades.

A més, podeu instal·lar extensions PHP addicionals. Aquí, estem instal·lant extensions php-curl i php-zip.

$ sudo dnf install php-curl php-zip

Un cop instal·lat, confirmeu la versió de PHP instal·lada tal com es mostra.

$ php -v

Una altra manera de provar la versió de PHP instal·lada és crear un fitxer PHP de prova al camí /var/www/html.

$ sudo vim /var/www/html/info.php

Enganxeu la configuració que es mostra.

<?php

phpinfo();

?>

Deseu els canvis i reinicieu el servidor web.

$ sudo systemctl restart httpd

A continuació, torneu al vostre navegador i seguiu l'URL que es mostra

http://server-ip/info.php

Es mostrarà una pàgina que mostra la versió de PHP entre altres paràmetres, com ara detalls de les extensions de PHP habilitades.

Ara podeu eliminar el fitxer PHP de prova.

$ sudo rm -f /var/www/html/info.php

I aquí ho tens. Hem instal·lat correctament la pila LAMP a Rocky Linux 8.4. Podeu continuar i allotjar les vostres aplicacions web o configurar Apache per executar diversos amfitrions virtuals al mateix servidor.

A més, si voleu assegurar un servidor web Apache amb certificat SSL, consulteu la nostra guia que explica Com protegir Apache amb el certificat Let's Encrypt a Rocky Linux.