Come installare LAMP Stack su Rocky Linux 8

LAMPADA è uno stack popolare utilizzato nei circoli di sviluppo per ospitare applicazioni Web sia statiche che dinamiche. È l'acronimo di Linux, Apache, MySQL (o Maria DB) & PHP. In particolare, comprende il server Web Apache, il server di database MySQL o MariaDB e PHP.

[ Potrebbe piacerti anche: Come installare LEMP Stack su Rocky Linux 8 ]

In questa guida, ti guidiamo attraverso l'installazione di LAMPADA sopra Rocky Linux 8.

Prerequisiti

Prima di iniziare, assicurati di avere quanto segue:

  • Un istanza di Rocky Linux 8
  • Un utente sudo configurato

Iniziamo…

Passaggio 1: installa Apache su Rocky Linux

Il primo componente che inizieremo ad installare è il Apache server web. Questo è fornito dal httpd pacchetto software. Una volta installato, il httpd demone viene eseguito in background in attesa di arrivo HTTP richieste dai dispositivi client.

Installare Apache, avvia il tuo terminale ed esegui il comando.

$ sudo dnf install httpd. 

Questo installa il httpd pacchetto insieme ad altre dipendenze.

Installa Apache su Rocky Linux
Installa Apache su Rocky Linux

Successivamente, abilitare l'avvio del server Web all'avvio.

$ sudo systemctl abilita httpd. 

E poi avvia l'Apache httpd demone come mostrato.

$ sudo systemctl start httpd. 

Per verificare che Apache sta correndo Rocky Linux 8, dai il comando:

$ sudo systemctl status httpd. 
Controlla lo stato di Apache su Rocky Linux
Controlla lo stato di Apache su Rocky Linux

Un altro modo elegante per verificarlo Apache è attivo e in esecuzione è sfogliando l'indirizzo IP del server o il nome di dominio completo (FQDN) come mostrato.

http://server-IP. O. http://domain.com. 

Questo dovrebbe darti la pagina di test HTTP Apache, un indicatore che tutto va bene.

Controlla la pagina di Apache su Rocky Linux
Controlla la pagina di Apache su Rocky Linux

Se ricevi un errore sul tuo browser quando provi ad accedere alla pagina, forse il firewall sta bloccando il traffico HTTP. Esegui i comandi seguenti per consentire HTTP traffico e ricaricare il firewall.

$ sudo firewall-cmd --add-service=http --permanent. $ sudo firewall-cmd --reload. 

Passaggio 2: installa MariaDB su Rocky Linux

Successivamente, dobbiamo installare un server di database. Due opzioni possono essere sufficienti: Maria DB e MySQL. Ci concentreremo su Maria DB grazie ai suoi numerosi miglioramenti tra cui una replica più veloce e più sicura, numerosi ad alte prestazioni motori di archiviazione, retrocompatibilità con MySQL e migliori prestazioni complessive rispetto a MySQL.

Il AppStream repository per Rocky Linux fornisce MariaDB 10.3 al momento della stesura di questa guida.

Installare Maria DB, esegui il comando:

$ sudo dnf install mariadb-server mariadb. 

Al termine dell'installazione, abilitare Maria DB per avviarsi al riavvio o durante l'avvio.

$ sudo systemctl enable --now mariadb. 

E infine, avvia il Maria DB servizio.

$ sudo systemctl start mariadb. 

Per confermarlo Maria DB demone è in esecuzione, esegui il comando:

$ sudo systemctl status mariadb. 
Controlla lo stato di MariaDB
Controlla lo stato di MariaDB

Le impostazioni predefinite di MariaDB sono deboli e pongono alcune vulnerabilità che possono essere sfruttate dagli hacker per violare il server del database. Pertanto, è necessario eseguire ulteriori passaggi per rafforzare il server del database.

Per ottenere ciò, eseguire lo script mostrato.

$ sudo mysql_secure_installation. 

Il primo passo è impostare il radice parola d'ordine. quindi premi ACCEDERE poiché nessuna password di root è configurata per impostazione predefinita, quindi 'S' per impostare una password di root. Fornisci una password complessa e confermala.

Imposta la password di root di MariaDB
Imposta la password di root di MariaDB

Tipo 'S' per le restanti configurazioni. Ciò eliminerà o rimuoverà efficacemente tutti gli utenti anonimi, bloccherà l'accesso root remoto e rimuoverà il database di test che non è necessario in un ambiente di produzione.

Installazione sicura di MariaDB
Installazione sicura di MariaDB

Il server del database è ora completamente configurato e protetto.

Passaggio 3: installa PHP su Rocky Linux

Infine, l'ultimo componente da installare sarà PHP. PHP, un backronym per PHP Hypertext Preprocessore, è un linguaggio di scripting utilizzato nello sviluppo di pagine web dinamiche.

[ Potrebbe piacerti anche: Come installare l'ultimo PHP 8.0 su Rocky Linux 8 ]

Rocky Linux AppStream fornisce più versioni di PHP. Per verificare le versioni disponibili, eseguire il comando:

$ sudo dnf module list php. 

Questo fornisce un elenco di moduli PHP e flussi.

Elenca il flusso del modulo PHP
Elenca il flusso del modulo PHP

Il flusso PHP predefinito è PHP 7.2. Per installare l'ultimo modulo Stream dal repository, ripristinare i flussi PHP.

$ sudo modulo dnf ripristina php. 

Quindi abilita il flusso PHP preferito. Ad esempio, per abilitare PHP 7.4, eseguire:

$ sudo dnf module install php: 7.4. 

Questo installa PHP 7.4 e relative estensioni.

Installa PHP su Rocky Linux
Installa PHP su Rocky Linux

Inoltre, puoi installare estensioni PHP aggiuntive. Ecco, stiamo installando php-curl, e php-zip estensioni.

$ sudo dnf install php-curl php-zip. 

Una volta installato, confermare la versione di PHP installata come mostrato.

$php -v. 
Controlla la versione PHP
Controlla la versione PHP

Un altro modo per testare la versione di PHP installata è creare un file PHP di prova nel file /var/www/html il percorso.

$ sudo vim /var/www/html/info.php. 

Incolla la configurazione mostrata.

php phpinfo(); 

Salva le modifiche e riavvia il server web.

$ sudo systemctl riavvia httpd. 

Quindi torna al tuo browser e segui l'URL mostrato

http://server-ip/info.php. 

Verrà visualizzata una pagina che mostra la versione PHP tra altri parametri come i dettagli delle estensioni PHP abilitate.

Controlla le informazioni PHP
Controlla le informazioni PHP

Ora puoi rimuovere il file PHP di prova.

$ sudo rm -f /var/www/html/info.php. 

E il gioco è fatto. Abbiamo installato con successo il LAMPADA impilare Rocky Linux 8.4. Puoi procedere e ospitare le tue applicazioni web.

Teachs.ru