Ricerca nel sito web

Come installare lo stack LAMP su CentOS 8


LAMP è l'acronimo di Linux, Apache, MySQL e PHP. È uno stack gratuito e open source utilizzato dagli sviluppatori e dagli amministratori di siti Web per testare e ospitare le proprie applicazioni Web. Viene fornito con 4 componenti che sono Apache (utilizzato per ospitare un sito Web), MySQL o MariaDB e PHP, un popolare linguaggio di scripting utilizzato per creare pagine Web dinamiche. MariaDB o MYSQL vengono utilizzati per archiviare e gestire i dati.

In questo tutorial impareremo come installare un server LAMP su CentOS 8. Quindi, iniziamo.

Installazione della LAMPADA CentOS

Prima dell'installazione, mantieni aggiornato il repository dei pacchetti di sistema. Per questo, apri il terminale e usa il seguente comando:

sudo dnf update

Installazione del server Web Apache su CentOS8

Dopo aver aggiornato i pacchetti di sistema, il passo successivo è installare il server Web Apache e i suoi strumenti, per questo eseguire il seguente comando:

sudo dnf install –y httpd httpd-tools

Una volta completata l'installazione, abilita e avvia il servizio Apache eseguendo il seguente comando:

systemctl start httpd
systemctl enable httpd

Per verificare che il servizio sia in esecuzione, eseguire il comando seguente:

systemctl status httpd

Come puoi vedere, il servizio web Apache è in esecuzione.

Configura il firewall CentOS

Dopo aver installato Apache, aggiornare le regole del firewall per consentire le richieste in tal senso utilizzare il seguente comando:

sudo firewall-cmd –add-service=http/tcp –permanent
sudo firewall-cmd –add-service-https/tcp –permanent
sudo firewall-cmd –reload

Inoltre, puoi aprire un browser web e testare i tuoi servizi web digitando indirizzo IP o localhost come mostrato di seguito.

Ora abbiamo il server Web installato e funzionante.

Installazione di MariaDB su CentOS 8

Il passaggio successivo è installare Maria DB per archiviare e gestire i dati per il sito Web, per questo utilizzare il seguente comando:

sudo dnf install –y mariadb-server mariadb

Una volta completata l'installazione, abilitare e avviare il servizio Maria DB eseguendo il seguente comando:

systemctl enable mariadb
systemctl start mariadb

Per verificare che il servizio sia in esecuzione, utilizzare il comando seguente:

systemctl status mariadb

Come puoi vedere sopra, MariaDB è in esecuzione.

Per migliorare la sicurezza del database, si consiglia di eseguire uno script di sicurezza fornito con MariaDB. Rimuoverà le impostazioni predefinite non sicure e bloccherà l'accesso al tuo database. Per proteggere MariaDB eseguendo il seguente comando:

mysql_secure_installation

Ti verrà chiesto di inserire la password di root o di configurarla, quindi rispondi "S" ad ogni richiesta successiva.

Installazione di PHP su CentOS 8

L'ultimo componente nello stack LAMP è PHP, ho già detto che PHP viene utilizzato per creare una pagina Web dinamica, per installare PHP utilizzando il seguente comando:

sudo dnf install –y php php-mysqlnd

Testare il PHP

Per testare PHP, crea una pagina nella directory /var/www/html/ (directory predefinita). Inserisci il codice come mostrato di seguito:

<?php

phpinfo (); // it will print the PHP Information that we have installed

?>

È necessario istruire SELinux ad eseguire il codice PHP, per questo utilizzare il seguente comando:

setsebool –P httpd_execmem 1

Infine riavvia il servizio httpd.

systemctl restart httpd

Ora apri il browser web e digita l'indirizzo IP del tuo server nella barra di ricerca. Otterrai l'output come mostrato di seguito:

http://<ip-address>/info.php

Abbiamo installato la versione 7.2.11 di PHP e possiamo vedere le informazioni complete di PHP sulla pagina web.

Conclusione

In questo tutorial abbiamo imparato come configurare LAMP Server con i suoi componenti Apache, MariaDB e PHP su CentOS 8. Vediamo anche come gestire le richieste PHP. Spero che questo tutorial ti aiuti a configurare un server LAMP.

Articoli correlati: