Ricerca nel sito web

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


In questo tutorial imparerai come installare lo stack LAMP: Linux, Apache, MySQL/MariaDB , PHP sul sistema RHEL 8. Questo tutorial presuppone che tu abbia già abilitato il tuo abbonamento RHEL 8 e che tu abbia accesso root al tuo sistema.

Passaggio 1: installare il server Web Apache

1. Per prima cosa inizieremo installando il server web Apache, un ottimo server web che alimenta milioni di siti web su Internet. Per completare l'installazione, utilizzare il seguente comando:

yum install httpd

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

systemctl enable httpd
systemctl start httpd
systemctl status httpd

3. Per rendere le nostre pagine disponibili al pubblico, dovremo modificare le nostre 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.

Passaggio 2: installa il linguaggio di programmazione PHP

5. Il nostro prossimo passo è installare PHP, un linguaggio di programmazione utilizzato su molti siti web come WordPress e Joomla, grazie al suo comportamento estremamente potente e flessibile.

Per installare PHP sul tuo RHEL 8 utilizza il comando seguente.

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

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

systemctl restart httpd 

7. Metti alla prova il tuo PHP creando un semplice file info.php con un phinfo() al suo interno. Il file dovrebbe essere posizionato nella directory root del tuo server web, che è /var/www/html.

Per creare il file utilizzare:

echo "<?php phpinfo() ?>" > /var/www/html/info.php

Ora nuovamente, accedi a http://localhost/info.php o http://indirizzo-ip-server/info.php. Dovresti vedere una pagina simile a questa.

Passaggio 3: installa MariaDB Server

8. MariaDB è un server di database popolare, utilizzato in molti ambienti. L'installazione è semplice e richiede solo pochi passaggi come mostrato.

yum install mariadb-server mariadb

9. Una volta completata l'installazione, abilitare MariaDB (per l'avvio automatico all'avvio del sistema), avviare il server web e verificare lo stato utilizzando i comandi seguenti.

systemctl enable mariadb
systemctl start mariadb
systemctl status mariadb

10. Infine, vorrai proteggere la tua installazione di MariaDB emettendo il seguente comando.

mysql_secure_installation

Ti verranno poste alcune domande diverse riguardanti la tua installazione di MariaDB e come vorresti proteggerla. È possibile modificare la password dell'utente root del database, disabilitare il database di test, disabilitare gli utenti anonimi e disabilitare l'accesso root da remoto.

Ecco un esempio:

11. Una volta protetto, puoi connetterti a MySQL ed esaminare i database esistenti sul tuo server database utilizzando il seguente comando.

mysql -e "SHOW DATABASES;" -p

Conclusione

In questo tutorial, abbiamo mostrato come installare il famoso stack LAMP sul tuo sistema RHEL 8. Il processo è stato semplice e diretto, ma se hai domande, pubblicale nella sezione commenti qui sotto.