Come installare LAMP (Apache, MariaDB, PHP) su Fedora 40
Dopo aver installato l'edizione server Fedora 40, potresti voler ospitare un sito web sul tuo server. Per fare ciò, è necessaria una configurazione affidabile dell'ambiente server chiamata stack LAMP, che consiste di Linux, Apache, MariaDB (un sostituto immediato di MySQL) e PHP.
In questo tutorial, esamineremo i passaggi che puoi seguire per installare LAMP (Linux, Apache, MariaDB e PHP), che è un software di servizio web che puoi configurare sul tuo server Fedora 40.
Passo 1: Aggiornamento dei pacchetti del sistema Fedora
Una volta installato Fedora Server, il primo passo è aggiornare i pacchetti di sistema per assicurarti di avere le patch di sicurezza e gli aggiornamenti software più recenti.
sudo dnf update
Passaggio 2: installa Apache su Fedora
Apache è un server Web popolare e affidabile sulla piattaforma Linux che alimenta numerosi siti Web e applicazioni basate sul Web sul Web. Viene fornito con diversi moduli per migliorare la sua funzionalità in diverse categorie tra cui moduli di sicurezza, moduli di accesso al server e molto altro ancora.
Per installare Apache, esegui il comando seguente sul tuo terminale:
sudo dnf install httpd
Una volta completata l'installazione, devi eseguire alcune attività per far funzionare il tuo server web Apache.
Innanzitutto, devi impostarlo per l'avvio automatico all'avvio:
sudo systemctl enable httpd.service
Quindi avvia il servizio:
sudo systemctl start httpd.service
Successivamente, per essere sicuri che il servizio sia in esecuzione, puoi eseguire il comando seguente:
sudo systemctl status httpd.service
Per accedere al tuo server web tramite HTTP/HTTPS, devi abilitarne l'accesso tramite il firewall di sistema.
Per fare ciò, esegui i seguenti comandi:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
Quindi ricaricare le configurazioni del firewall di sistema come segue:
sudo systemctl reload firewalld
Un'ultima cosa da fare durante l'installazione di Apache è verificare se la pagina dell'indice di installazione predefinita di Apache può essere caricata nel tuo browser web, quindi apri il browser web e inserisci l'indirizzo IP del tuo server come mostrato:
http://server-ip-address
Se non conosci l'indirizzo IP del tuo server, puoi trovarlo utilizzando il comando ip riportato di seguito.
ip a | grep "inet"
Dovresti essere in grado di visualizzare questa pagina qui sotto:
Nota: la directory root predefinita di Apache è /var/www/html
, ed è qui che puoi rilasciare i tuoi file web.
Passo 3: Installa MariaDB su Fedora
MariaDB è un fork del popolare server di database relazionale MySQL, è un software gratuito ed è conforme alla licenza pubblica generale GPU.
Per installare MariaDB sul server Fedora, esegui il comando seguente:
sudo dnf install mariadb-server
Dopo aver completato l'installazione, è necessario abilitare l'esecuzione automatica del servizio all'avvio del sistema, inoltre avviarlo per poter creare e utilizzare database sul proprio server.
Per consentirne l'avvio all'avvio, eseguire il comando seguente:
sudo systemctl enable mariadb.service
Per avviare il servizio, utilizzare il comando seguente:
sudo systemctl start mariadb.service
Quindi, controlla se il servizio MariaDB è in esecuzione come segue:
sudo systemctl status mariadb.service
Ora che MariaDB è in esecuzione sul tuo server, devi proteggere la sua installazione utilizzando il comando seguente:
sudo mysql_secure_installation
Dopo aver eseguito questo comando, ti verranno poste alcune domande che ti chiederanno di apportare alcune modifiche e queste includono:
Passaggio 4: installa PHP su Fedora
PHP è un linguaggio di scripting lato servizio che gestisce e invia le richieste degli utenti al server web e al database.
Per installare PHP su Fedora, usa il comando seguente:
sudo dnf install php php-common
Affinché PHP funzioni bene con i database MySQL, è necessario installare alcuni moduli PHP, quindi eseguire il comando seguente per installare i moduli PHP richiesti:
sudo dnf install php-mysqlnd php-gd php-cli php-mbstring
Una volta completato il processo di installazione, è necessario riavviare il server web Apache, questo consentirà a tutte le modifiche di avere effetto prima di poter avere uno stack LAMP completo e funzionante.
Per riavviare Apache, esegui il comando seguente:
sudo systemctl restart httpd
Ora puoi testare il tutto, utilizzando il tuo editor preferito, creando un file chiamato info.php
nella directory root di Apache come segue:
sudo vi /var/www/html/info.php
Aggiungi le seguenti righe nel file, salvalo ed esci.
<?php
phpinfo()
?>
Quindi apri il browser web e inserisci il seguente URL:
http://server-ip-address/info.php
Nel caso in cui tutto sia impostato, dovresti essere in grado di visualizzare queste informazioni PHP di seguito:
Credo che tutto vada bene a questo punto, ora puoi usare LAMP sul tuo server Fedora. Per qualsiasi domanda, utilizza la sezione commenti qui sotto per esprimere i tuoi pensieri e ricorda sempre di rimanere in contatto con TecMint.