Ricerca nel sito web

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.

Articoli correlati: