Stack LAMP sta per stack Linux, Apache, MariaDB e PHP. È più ampiamente utilizzato per ospitare siti Web, blog, ecc.
Ecco la piccola guida sull'installazione e la configurazione dello stack del server Web con l'ultima versione di CentOS 8 / RHEL 8.
Installa Linux
Installa CentOS 8 o Red Hat Enterprise Linux 8 utilizzando il collegamento seguente:
LEGGI :Guida passo passo per installare CentOS 8 (con schermate)
LEGGI :Guida passo passo per installare RHEL 8 (con schermate)
A questo punto, dovresti avere una macchina Linux pronta con te. Ora installeremo sopra Apache, MariaDB e PHP.
I passaggi menzionati in questo articolo funzioneranno solo se hai abilitato l'abbonamento su RHEL 8 o hai configurato il repository yum locale sul tuo sistema.Passa all'utente root.
$ su -
Installa il server Web Apache
Iniziamo a installare il server web Apache. Il nome del pacchetto del server Apache è httpd. Installa il pacchetto httpd rpm usando il comando YUM.
In RHEL 8, assicurati che rhel-8-for-x86_64-baseos-rpms e rhel-8-for-x86_64-appstream-rpms siano abilitati sul tuo sistema.yum install -y httpd
Avvia il servizio Web Apache utilizzando il comando systemctl.
systemctl start httpd
Fai in modo che il server Apache si avvii automaticamente. Digita il seguente comando sul terminale e premi invio.
systemctl enable httpd
Controlla lo stato del server Web Apache utilizzando il comando seguente.
systemctl status httpd
Risultato:
Firewall
Per impostazione predefinita, il firewall di sistema blocca le connessioni HTTP provenienti da macchine esterne. Quindi, per testare o utilizzare il server web Apache, dobbiamo configurare il firewall per consentire le richieste HTTP da macchine esterne.
firewall-cmd --permanent --add-port=80/tcp firewall-cmd --reload
Testa Apache
Apri un browser web e inserisci il seguente URL nell'indirizzo web.
http://localhostO
http://tuo.ip.adr.essOtterrai la seguente pagina web di prova di Apache. Questa pagina di prova conferma che Apache funziona correttamente.
La radice del documento predefinita di Apache è /var/www/html su RHEL e il file di configurazione principale è /etc/ httpd/conf/httpd.conf. Ulteriori configurazioni per il server Web Apache sono archiviate nella directory /etc/httpd/conf.d/.Installa MariaDB
Successivamente, installeremo il server di database MariaDB. Digita il seguente comando nel terminale e premi invio per installare MariaDB dal repository del sistema operativo di base.
Puoi anche installare MariaDB dal repository ufficiale della community di MariaDB invece del repository del sistema operativo.
LEGGI: Come installare MariaDB su CentOS 8 /RHEL 8
In RHEL 8, assicurati che il repository rhel-8-for-x86_64-appstream-rpms sia abilitato sul tuo sistema.yum install -y mariadb mariadb-server
Avvia il servizio del server MariaDB usando il comando systemctl.
systemctl start mariadb
Abilita l'avvio del server MariaDB ad ogni avvio.
systemctl enable mariadb
Controlla lo stato del server MariaDB usando il comando seguente.
systemctl status mariadb
Risultato:
MariaDB sicura
Nex è rendere sicuro il server MariaDB utilizzando il comando mysql_secure_installation.
Questo comando ti consente di migliorare la sicurezza della tua installazione di MariaDB nei seguenti modi:
- Imposta una password per gli account root.
- Rimuovi gli account root accessibili dall'esterno del localhost.
- Elimina gli account utente anonimo.
- Rimuovi il database di test (a cui per impostazione predefinita possono accedere tutti gli utenti, anche anonimi) e i privilegi che consentono a chiunque di accedere ai database con nomi che iniziano con test_.
mysql_secure_installation
Risultato:
Installa PHP
Per impostazione predefinita, il server web Apache supporta solo il linguaggio HTML, non PHP. Per avere il supporto PHP, dovremo installare il pacchetto PHP rpm insieme al supporto per il database MariaDB.
CentOS 8 / RHEL 8 viene fornito con PHP v7.2. Nel caso in cui desideri installare PHP 7.3, puoi utilizzare i passaggi nel link sottostante.
LEGGI: Come installare PHP 7.3 su CentOS 8 / RHEL 8
In RHEL 8, assicurati che il repository rhel-8-for-x86_64-appstream-rpms sia abilitato sul tuo sistema.yum install -y php php-mysqlnd
Riavvia il server Web Apache dopo l'installazione di PHP per rendere effettivo l'installazione di PHP.
systemctl restart httpd
Test stack LAMPADE
Per testare PHP, collocheremo un file .php nella directory predefinita di Apache.
echo "<?php phpinfo()?>" > /var/www/html/info.php
Ora apri il tuo browser web e digita il seguente URL nell'indirizzo web.
http://localhost/info.phpO
http://you.ip.addr.ess/info.phpLa pagina apparirà come sotto.
Vedrai molte informazioni utili sulla nostra installazione di PHP, come la versione PHP installata, i dettagli dell'estensione PHP, ecc.
Scorri il browser verso il basso per verificare il supporto per MariaDB. Otterrai la schermata come di seguito.
Conclusione
Spero che questo post ti abbia aiutato a configurare lo stack LAMP su CentOS 8 / RHEL 8. Inoltre, installa il certificato Let's Encrypt SSL per comunicazioni sicure e una maggiore sicurezza. Inoltre, installa phpMyAdmin per gestire il server del database tramite l'interfaccia web.
Condividi il tuo feedback nella sezione commenti.