Si cerques com instal·lar un entorn de desenvolupament LAMP a Fedora, has arribat al lloc correcte. La pila LAMP, que comprèn Linux, Apache, MariaDB/MySQL i PHP, és una de les solucions més populars per desenvolupar i executar aplicacions web. En aquesta guia detallada us expliquem el procés pas a pas per tenir el vostre servidor en funcionament sense complicacions, tal i com vam fer al seu dia amb Arch Linux.
Configurar LAMP a Fedora et permetrà utilitzar un entorn robust per al desenvolupament de llocs i aplicacions web dinàmiques. Fedora, com que és una distribució moderna i actualitzada, inclou versions recents dels paquets necessaris, cosa que facilita la seva instal·lació i millora el rendiment i la seguretat del servidor.
Requisits previs abans d'instal·lar LAMP a Fedora
Abans de començar amb la instal·lació, assegureu-vos de complir els requisits següents:
- Disposar d'un sistema Fedora instal·lat i actualitzat. Tot i que no hauria de ser necessari, enllaç a la pàgina web del projecte.
- Tenir accés a una compta amb privilegis d'administrador (root o mitjançant suo).
- connectivitat a internet per descarregar els paquets necessaris.
Actualitzar paquets del sistema abans d'instal·lar LAMP a Fedora
El primer pas consisteix a actualitzar el sistema operatiu per assegurar-nos de comptar amb les versions més recents dels paquets i dependències:
sudo dnf update -i
aquesta comanda actualitzarà la llista de paquets i aplicarà les darreres actualitzacions de seguretat i estabilitat.
Instal·lar Apache a Fedora
Apache és el servidor web necessari per executar pàgines HTML i PHP. Per instal·lar-lo, executa:
suo dnf install -i httpd
Un cop completada la instal·lació, hem d'habilitar i arrencar el servei perquè s'iniciï automàticament en arrencar el sistema:
sudo systemctl enable --now httpd
Per verificar que Apache funciona correctament, pots executar:
sudo systemctl status httpd
Si tot està en ordre, hauries de veure que el servei està actiu i en execució.
Instal·lar MariaDB a Fedora
MariaDB és el sistema de gestió de bases de dades que utilitzarem en comptes de MySQL. Per instal·lar-lo, utilitza la següent ordre:
suo dnf install -i mariadb-server
Després de la instal·lació, cal activar el servei i arrencar-ho:
sudo systemctl enable --now mariadb
Per assegurar la instal·lació i establir-ne una contrasenya per a l'usuari root de MariaDB, executa:
sudo mysql_secure_installation
Aquest assistent us guiarà a través de la configuració inicial, on podreu configurar una contrasenya per a lusuari administrador, eliminar usuaris anònims i millorar la seguretat general del servidor de bases de dades.
Instal·lar PHP a Fedora
PHP és el llenguatge de programació utilitzat per a l'execució de seqüències i desenvolupament d'aplicacions dinàmiques. Per instal·lar-lo juntament amb les extensions necessàries, utilitza:
suo dnf install -i php php-mysqlnd php-cli php-fpm
Un cop completada la instal·lació, habilita i arrenca el servei PHP-FPM:
sudo systemctl enable --now php-fpm
Per verificar la versió de PHP instal·lada, Executa:
php -v
Configurar el tallafoc per permetre trànsit web
Si el firewall de Fedora està actiu, cal permetre les connexions HTTP i HTTPS perquè Apache pugui rebre trànsit:
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload
Verificar la instal·lació creant un fitxer PHP
Per confirmar que tots els components de la pila LAMP estan funcionant correctament, creeu un arxiu de prova al directori web:
sudo nano /var/www/html/info.php
Afegeix el codi següent:
Guarda el fitxer i accedeix-hi des del navegador escrivint l'adreça http://tu-servidor/info.php. Si la instal·lació ha estat reeixida, veuràs la pàgina d'informació de PHP. «el vostre servidor» pot ser 127.0.0.1 o localhost. Si no es veu allò de la captura de capçalera, val la pena reiniciar i tornar a provar.
Instal·lar diferents versions de PHP
Si necessites una versió específica de PHP, pots habilitar el repositori Remi i seleccionar la versió que prefereixis:
suo dnf install -i https://rpms.remirepo.net/fedora/remi-release-40.rpm suo dnf module enable php:remi-8.1 -i suo dnf install -i php php-mysqlnd php-cli php-fpm
Configuració addicional de MariaDB
Si necessites establir UTF-8 com a codificació per defecte a MariaDB, edita el fitxer de configuració:
sudo nano /etc/my.cnf.d/mariadb-server.cnf
Afegeix les línies següents a la secció [mysqld]:
character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci
Guarda els canvis i reinicia el servei:
sudo systemctl reinicieu mariadb
Amb aquests passos, el teu servidor Fedora tindrà un entorn LAMP completament operatiu, llest per desenvolupar i allotjar aplicacions web. Aquesta configuració us permetrà treballar amb Apache, MariaDB i PHP de manera eficient i optimitzada.