Se stai cercando come installare un ambiente di sviluppo LAMP su Fedora, sei nel posto giusto. Lo stack LAMP, che comprende Linux, Apache, MariaDB/MySQL e PHP, è una delle soluzioni più diffuse per lo sviluppo e l'esecuzione di applicazioni web. In questa guida dettagliata spieghiamo passo dopo passo il processo per far funzionare il tuo server senza complicazioni, proprio come come abbiamo fatto ai vecchi tempi con Arch Linux.
L'impostazione di LAMP su Fedora ti consentirà di utilizzare un Ambiente robusto per lo sviluppo di siti web e applicazioni dinamiche. Essendo una distribuzione moderna e aggiornata, Fedora include le versioni recenti dei pacchetti necessari, il che semplifica l'installazione e migliora le prestazioni e la sicurezza del server.
Prerequisiti prima di installare LAMP su Fedora
Prima di iniziare l'installazione, assicurati di soddisfare i seguenti requisiti:
- avere un Sistema Fedora installato e aggiornato. Sebbene non dovrebbe essere necessario, link al sito web del progetto.
- Avere accesso a ha privilegi di amministratore (radice o tramite sudo).
- Connettività a internet per scaricare i pacchetti necessari.
Aggiornamento dei pacchetti di sistema prima di installare LAMP su Fedora
Il primo passo è aggiornare il sistema operativo per assicurarci di disporre delle ultime versioni dei pacchetti e delle dipendenze:
sudo dnf update -y
Questo comando aggiornerà l'elenco dei pacchetti e applicheranno gli ultimi aggiornamenti di sicurezza e stabilità.
Installa Apache su Fedora
Apache è il server web necessario per l'esecuzione Pagine HTML e PHP. Per installarlo, eseguire:
sudo dnf install -y httpd
Una volta completata l'installazione, dobbiamo abilitare e avviare il servizio in modo che si avvii automaticamente all'avvio del sistema:
sudo systemctl enable --now httpd
Per verificare che Apache funzioni correttamente, puoi eseguire:
sudo systemctl stato httpd
Se tutto è in ordine, dovresti vedere che il il servizio è attivo e nell'esecuzione.
Installa MariaDB su Fedora
MariaDB è il sistema di gestione del database che utilizzeremo al posto di MySQL. Per installarlo, utilizzare il seguente comando:
sudo dnf install -y mariadb-server
Dopo l'installazione, è necessario attivare il servizio e avviarlo:
sudo systemctl enable --now mariadb
Per proteggere l'installazione e stabilire un password Per l'utente root di MariaDB, eseguire:
sudo mysql_secure_installation
Questa procedura guidata ti guiderà attraverso la configurazione iniziale, dove potrai impostare una password per l'utente amministratore, per eliminare gli utenti anonimi e migliorare la sicurezza complessiva del server del database.
Installa PHP su Fedora
PHP è il linguaggio di programmazione utilizzato per eseguire script e sviluppare applicazioni dinamiche. Per installarlo insieme al estensioni necessarie, utilizza:
sudo dnf install -y php php-mysqlnd php-cli php-fpm
Una volta completata l'installazione, abilitare e avviare il Servizio PHP-FPM:
sudo systemctl enable --now php-fpm
Per verificare il Versione PHP installata, correre:
php-v
Configurare il firewall per consentire il traffico web
Se il firewall Fedora è attivo, è necessario consentire le connessioni HTTP e HTTPS in modo che Apache possa ricevere traffico:
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload
Verificare l'installazione creando un file PHP
Per confermare che tutti i componenti dello stack LAMP funzionino correttamente, creare un file di prova nella directory web:
sudo nano /var/www/html/info.php
Aggiungi il seguente codice:
Salva il file e accedi ad esso dal browser digitando l'indirizzo http://tu-servidor/info.php. Se l'installazione è riuscita, vedrai il Pagina informativa PHP. "il-tuo-server" può essere 127.0.0.1 o localhost. Se non vedi lo screenshot, vale la pena riavviare e riprovare.
Installa diverse versioni di PHP
Se hai bisogno di una versione specifica di PHP, puoi abilitare Deposito Remi e seleziona la versione che preferisci:
sudo dnf install -y https://rpms.remirepo.net/fedora/remi-release-40.rpm sudo dnf modulo abilita php:remi-8.1 -y sudo dnf install -y php php-mysqlnd php-cli php-fpm
Configurazione MariaDB aggiuntiva
Se è necessario impostare UTF-8 come codifica predefinita in MariaDB, modificare il file di configurazione. configurazione:
sudo nano /etc/my.cnf.d/mariadb-server.cnf
Aggiungere le seguenti righe nella sezione [mysqld]:
server-set-caratteri=utf8mb4 server-collazione=utf8mb4_unicode_ci
Salvare le modifiche e riavviare il servizio:
sudo systemctl riavvia mariadb
Con questi passaggi, il tuo server Fedora avrà un ambiente LAMP completamente operativo, pronto per lo sviluppo e l'hosting. applicazioni web. Questa configurazione ti consentirà di lavorare con Apache, MariaDB e PHP in modo efficiente e ottimizzato.