Come installare Nginx, MySQL / MariaDB e PHP su RHEL 8


Molti lettori di TecMint conoscono LAMP , ma meno persone sono consapevoli dello stack LEMP , che sostituisce il server web Apache con il leggero Nginx. Ogni web server ha i suoi pro e contro e dipende dalla tua situazione specifica che sceglieresti di usare.

In questo tutorial, ti mostreremo come installare LEMP stack - Linux , Nginx , MySQL/MariaDB , PHP sul sistema RHEL 8 .

Passaggio 1: installare Nginx Web Server

1. In primo luogo, inizieremo installando il server Web Nginx utilizzando il seguente comando, che installerà nginx con tutte le dipendenze richieste.

# yum install nginx

2. Una volta completata l'installazione, abilita Nginx (per l'avvio automatico all'avvio del sistema), avvia il server web e verifica lo stato utilizzando i comandi sottostanti.

# systemctl enable nginx
# systemctl start nginx
# systemctl status nginx

3. Per rendere pubbliche le nostre pagine, dovremo modificare le regole del firewall per consentire le richieste HTTP sul nostro server web utilizzando i seguenti comandi.

# firewall-cmd --permanent --zone=public --add-service=http 
# firewall-cmd --permanent --zone=public --add-service=https
# firewall-cmd --reload

4. Verifica che il server Web sia in esecuzione e accessibile accedendo a http:/localhost o all'indirizzo IP del tuo server. Dovresti vedere una pagina simile a quella qui sotto.

La directory root per nginx è /usr/share/nginx/html , quindi inseriremo i nostri file accessibili sul Web.

5. Avanti installeremo PHP - linguaggio ampiamente utilizzato per lo sviluppo web. Viene utilizzato su piattaforme come WordPress, Joomla, Magento con cui è possibile creare tutti i tipi di siti Web.

Per installare PHP , utilizza il seguente comando.

# yum install php php-mysqlnd php-pdo php-gd php-mbstring

6. Ora riavvia il tuo server web in modo che Nginx sappia che servirà anche richieste PHP .

# systemctl restart nginx

7. Ora testiamo un PHP creando un semplice file info.php con un phinfo () in esso per rivedere la nostra configurazione PHP.

# echo "<?php phpinfo() ?>" > /usr/share/nginx/html/info.php

8. Ora accedi a http: //localhost/info.php o http: //server-ip-address/info.php per verificare che PHP sta funzionando. Dovresti vedere una pagina come questa:

Passaggio 3: installare il server MariaDB

9. Se vuoi utilizzare i database per i tuoi progetti, puoi utilizzare MariaDB che è uno dei server di database più popolari al mondo. L'installazione è abbastanza semplice e può essere completata con il seguente comando:

# yum install mariadb-server mariadb

10. Una volta completata l'installazione, abilitare MariaDB (per avviare automaticamente all'avvio del sistema), avviare il server Web e verificare lo stato utilizzando i comandi sottostanti.

# systemctl enable mariadb
# systemctl start mariadb
# systemctl status mariadb

11. Infine, puoi proteggere l'installazione di MariaDB inviando il seguente comando.

# mysql_secure_installation

Ti verranno poste alcune domande diverse, come cambiare la password predefinita per l'utente root, rimuovere l'utente anonimo, non consentire l'accesso remoto dell'utente root e rimuovere il database di test. Infine ricaricare le tabelle dei privilegi.

Ecco un esempio di questo processo:

12. Per testare la tua connessione MySQL, puoi visualizzare i database disponibili con il seguente comando.

# mysql -e "SHOW DATABASES;" -p

L'installazione dello stack LEMP è un processo semplice completato in pochi passaggi. Puoi aggiungere ulteriore configurazione a Nginx , PHP e MariaDB per migliorare funzionalità e prestazioni, tuttavia si tratta di attività che esulano dallo scopo di questo articolo. Spero che il processo sia stato facile per te.

Tutti i diritti riservati. © Linux-Console.net • 2019-2022