GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare Linux, Apache, MariaDB, PHP (stack LAMP) su CentOS 8 / RHEL 8

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://localhost

O

http://tuo.ip.adr.ess

Otterrai 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.php

O

http://you.ip.addr.ess/info.php

La 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.


Cent OS
  1. Come installare lo stack LAMP su CentOS 7

  2. Come installare Apache Tomcat su Linux RHEL 8 / CentOS 8

  3. Come installare Linux, Nginx, MariaDB, PHP (LEMP Stack) in CentOS 7 / RHEL 7

  4. Come installare Apache, MySQL, PHP (LAMP) su CentOS/RHEL 7

  5. Come installare Apache e PHP (stack LAMP) su Rocky Linux/Centos 8

Installa Apache, MariaDB, PHP (stack LAMP) in CentOS 8

Come installare lo stack Linux, Apache, MariaDB, PHP (LAMP) su Debian 10

Come installare lo stack LAMP su CentOS 8

Come installare LAMP (Linux Apache, MariaDB, PHP) su CentOS 7

Come installare lo stack LAMP su CentOS 6

Come installare uno stack LAMP (Apache, MariaDB, PHP) su CentOS 7