Ricerca nel sito web

Installa LAMP - Apache, PHP, MariaDB e PhpMyAdmin in OpenSUSE


Lo stack LAMP comprende il sistema operativo Linux, il software del server web Apache, il sistema di gestione del database MySQL e il linguaggio di programmazione PHP. LAMP è una combinazione di software utilizzata per servire applicazioni Web e siti Web PHP dinamici. Tieni presente che la P può anche significare Perl o Python anziché PHP.

Nello stack LAMP, Linux è il fondamento dello stack (contiene tutti gli altri componenti); Apache fornisce contenuto Web (come pagine Web, ecc.) all'utente finale su Internet su richiesta tramite un browser Web, PHP è un linguaggio di scripting lato server utilizzato per generare pagine Web dinamiche che eseguono codice PHP e recuperano/salvano dati da /in un database MySQL.

Leggi anche: Installa LEMP – Nginx, PHP, MariaDB e PhpMyAdmin in OpenSUSE

Questo tutorial ti guiderà su come installare uno stack LAMP con Apache, MariaDB, PHP e PhpMyAdmin sulle edizioni server/desktop OpenSuse.

Installazione del server HTTP Apache

Apache HTTP Server è un software server Web gratuito e open source, ampiamente utilizzato e multipiattaforma. È progettato per essere sicuro, efficiente ed estensibile per fornire servizi HTTP in sincronia con gli attuali standard HTTP.

Su openSUSE, Apache2 è installato per impostazione predefinita. Altrimenti, esegui il seguente comando zypper per installarlo.

sudo zypper install apache2

Una volta installato Apache2, puoi avviare temporaneamente il servizio, quindi attivarlo per l'avvio automatico all'avvio e verificare il servizio utilizzando i seguenti comandi.

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl status apache2

Leggi anche: 5 suggerimenti per potenziare le prestazioni del tuo server Web Apache

A questo punto, il server Apache dovrebbe essere attivo e funzionante; puoi anche verificare lo stato utilizzando il comando netstat come mostrato.

sudo netstat -tlpn | grep httpd

Ora che il server web è in esecuzione, testiamo se può servire pagine web creando una pagina web di prova (documento index.html) nella DocumentRoot web in "/srv/www/htdocs" come segue.

echo "<h1>Apache2 is running fine on openSUSE Leap</h1>" | sudo tee /srv/www/htdocs/index.html

Se sul tuo computer è installato e abilitato un firewall, ricordati di consentire il traffico al server web Apache2 tramite il firewall prima di procedere al passaggio successivo.

sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
sudo firewall-cmd --reload

Quindi aprire un browser web e navigare utilizzando il seguente indirizzo: http://localhost o http://SERVER_IP, il contenuto della pagina web creata dovrebbe essere visualizzato come mostrato in questa schermata.

Installazione del server database MariaDB

MariaDB è un fork gratuito e open source, veloce, scalabile e robusto e sviluppato dalla comunità del sistema di gestione di database relazionali MySQL. MariaDB include più funzionalità, nuovi motori di archiviazione, plug-in e una serie di altri strumenti per prestazioni migliori.

Leggi anche: 15 suggerimenti utili per la regolazione e l'ottimizzazione delle prestazioni di MySQL/MariaDB

Per installare MariaDB su OpenSuse, esegui il seguente comando.

sudo zypper install mariadb mariadb-client 

Una volta completata l'installazione, avvia momentaneamente il servizio MariaDB, quindi abilitalo all'avvio automatico all'avvio del sistema e verifica se è attivo e funzionante come segue:

sudo systemctl start mariadb 
sudo systemctl enable mariadb 
sudo systemctl status mariadb 

Dopo aver avviato il servizio MariaDB, dobbiamo proteggere l'installazione del server MariaDB. Questo può essere fatto eseguendo lo script di sicurezza fornito con il pacchetto MariaDB, come mostrato.

sudo mysql_secure_installation 

Una volta richiamato lo script, leggere attentamente la descrizione di ogni passaggio. Dovresti impostare una password utente root complessa, rimuovere gli utenti anonimi, disabilitare l'accesso root remoto, rimuovere il database di test e accedervi e infine ricaricare la tabella dei privilegi.

Installazione di PHP e moduli PHP

PHP o Hypertext Preprocessor è un linguaggio di scripting gratuito e open source, popolare, indipendente dalla piattaforma e di uso generale, particolarmente adatto allo sviluppo web. PHP è compatibile con quasi tutti, se non la maggior parte, dei software per server web disponibili e supporta molti sistemi di database tra cui MySQL/MariaDB.

Per installare PHP insieme ai moduli necessari, esegui il seguente comando.

sudo zypper install php php-mysql php-gd php-mbstring apache2-mod_php7

Successivamente, abilita il modulo PHP e riavvia il server web Apache per applicare le ultime modifiche come mostrato.

sudo a2enmod php7
sudo systemctl restart apache2

Ora verifica le informazioni sull'installazione di PHP creando un file di test PHP nella directory DocumentRoot, che dovrebbe selezionare i dettagli di configurazione di PHP.

echo "<?php phpinfo(); ?>" | sudo tee  /srv/www/htdocs/info.php

Aprire un browser Web e accedere all'indirizzo: http://localhost/info.php o http://SERVER_IP/info.php per verificare i dettagli di configurazione PHP come mostrato nello screenshot seguente.

Installazione e configurazione di PhpMyAdmin

phpMyAdmin è uno strumento basato sul Web gratuito e popolare per l'amministrazione MySQL. phpMyAdmin ti consente di creare, modificare, eliminare, eliminare, importare ed esportare tabelle di database MySQL. Viene utilizzato anche per eseguire query MySQL, ottimizzare, riparare e controllare tabelle, modificare le regole di confronto ed eseguire molti altri comandi di gestione del database.

Leggi anche: 20 comandi MySQL (Mysqladmin) per l'amministrazione di database in Linux

Per installare phpMyAdmin su OpenSuse, esegui il seguente comando.

sudo zypper install phpMyAdmin

Ora vai al tuo browser web e inserisci l'indirizzo http://localhost/phpMyAdmin. Dovrebbe essere visualizzata una pagina di accesso phpMyAdmin come mostrato nello screenshot seguente. Immettere le credenziali di accesso dell'utente root del database e fare clic su Vai.

È tutto! In questo tutorial ti abbiamo spiegato come installare uno stack LAMP con Apache, MariaDB, PHP e PhpMyAdmin sulle edizioni server/desktop OpenSuse. Se riscontri problemi durante la configurazione, fai le tue domande tramite il modulo di commento qui sotto.