LAMP è uno stack di software open source per fornire un ambiente server Web completamente funzionale per varie applicazioni PHP e altre applicazioni Web. LAMP sta per Linux, Apache, database MySQL (o MariaDB in alternativa) e linguaggio di programmazione PHP.
Qui a LinuxAPT, come parte dei nostri servizi di gestione del server, aiutiamo regolarmente i nostri clienti a eseguire query relative al server Web Apache.
In questo contesto, esamineremo come installare LAMP Stack su AlmaLinux 8.
Passaggi per installare lo stack LAMP su AlmaLinux 8
1. Esegui l'aggiornamento del sistema
Per iniziare, assicurati che il tuo sistema sia aggiornato e quindi installa EPEL con il comando seguente:
$ sudo dnf update
$ sudo dnf install epel-release
2. Installa Apache su AlmaLinux 8
Ora, esegui il seguente comando per installare il server web Apache:
$ sudo dnf install httpd httpd-tools
Una volta installati i servizi Apache sul tuo sistema, avvia tutti i servizi richiesti:
$ sudo systemctl enable httpd
$ sudo systemctl start httpd
$ sudo systemctl status httpd
Verifica che il server web sia in esecuzione e accessibile accedendo all'indirizzo IP del tuo server:
http://your-server-ipadress
3. Installa MariaDB su AlmaLinux 8
MariaDB è un popolare server di database. L'installazione è semplice e richiede solo pochi passaggi:
$ sudo dnf install mariadb-server mariadb
Una volta completata l'installazione, inizia ad abilitarla all'avvio all'avvio del sistema utilizzando:
$ sudo systemctl restart mariadb
$ sudo systemctl status mariadb
$ sudo systemctl enable mariadb
Per impostazione predefinita, MariaDB non è protetto. Puoi proteggere MariaDB usando lo script mysql_secure_installation. dovresti leggere attentamente e sotto ogni passaggio che imposterà una password di root, rimuoverà gli utenti anonimi, non consentirà l'accesso root remoto e rimuoverà il database di test e l'accesso per proteggere MariaDB:
$ mysql_secure_installation
Configuralo in questo modo:
- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y
Per accedere a MariaDB, usa il seguente comando (nota che è lo stesso comando che useresti per accedere a un database MariaDB):
$ mysql -u root -p
4. Installa PHP su AlmaLinux 8
PHP è un popolare linguaggio di scripting che alimenta il contenuto dinamico di milioni di siti Web e app. Ora eseguiamo i comandi seguenti per installare PHP:
$ sudo dnf install php-mysqlnd php-dom php-simplexml php-xml php-curl php-exif php-ftp php-gd php-iconv php-json php-mbstring php-posix
Ora riavvia il tuo server web in modo che Apache sappia che servirà anche richieste PHP:
$ sudo systemctl restart httpd
Per confermare che il nostro server web sia accessibile e che PHP funzioni come previsto, possiamo creare un file chiamato info.php all'interno della directory /var/www/html:
$ sudo nano /var/www/html/info.php
Aggiungi la seguente riga:
<?php
phpinfo ();
?>
5. Configura Firewall
Se hai il firewalld predefinito abilitato su AlmaLinux, dovrai aprire le porte 80 e 443 per le connessioni HTTP e HTTPS in entrata al tuo server web:
$ sudo firewall-cmd --permanent --zone=public --add-service=http
$ sudo firewall-cmd --permanent --zone=public --add-service=https
$ sudo firewall-cmd --reload