Configurazione di LAMP (Linux, Apache, MySQL/MariaDB, PHP) e PhpMyAdmin sul server Ubuntu 15.04
Lo stack LAMP è una combinazione del software open source più frequentemente utilizzato relativo al servizio web. Questo gruppo include Apache Web Server, MySQL/MariaDB e PHP. Spesso i database MySQL/MariaDB sono gestiti tramite strumenti di gestione dei database come phpMyAdmin.
Questo articolo ti guiderà attraverso il processo di installazione di LAMP su un server basato su Ubuntu 15.04.
Requisiti:
Prima di iniziare, è necessario soddisfare alcuni requisiti:
- Installazione minima di Ubuntu 15.04.
- Accesso SSH al server (se non si dispone dell'accesso diretto al server).
- Se la macchina verrà utilizzata come server è necessario assicurarsi che abbia un indirizzo IP statico configurato.
Passaggio 1: imposta il nome host del server e l'aggiornamento del sistema
1. Non appena il tuo server Ubuntu 15.04 è attivo e funzionante, accedi tramite SSH e imposta il nome host. Ciò può essere facilmente ottenuto utilizzando:
sudo hostnamectl set-hostname your-hostname.com
hostnamectl
Ovviamente dovresti cambiare "tuo-nomehost.com" con il nome host effettivo che utilizzerai.
2. Per assicurarti che il tuo sistema sia aggiornato, esegui il seguente comando:
sudo apt-get update && sudo apt-get upgrade
Passaggio 2: installare il server Web Apache
3. Apache è il server web più utilizzato e ospita la maggior parte dei siti disponibili online. Per installare Apache sul tuo server, puoi semplicemente digitare il seguente comando:
sudo apt-get install apache2
Ora puoi avviare Apache eseguendo:
sudo service apache2 start
ifconfig –a
Quando accedi all'indirizzo IP nel browser, dovresti vedere una pagina simile a questa:
Passaggio 3: installa PHP con i moduli
5. PHP sta per Hypertext Preprocessor. È un potente linguaggio di programmazione utilizzato principalmente per generare pagine Web dinamiche frequentemente utilizzate con i database. Si noti che il codice PHP viene eseguito dal server web.
Per installare PHP è sufficiente eseguire il seguente comando:
sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5
6. Per testare la tua installazione PHP, vai alla directory principale del server web e crea e apri un file denominato php_info.php
:
cd /var/www/html/
sudo vim php_info.php
Inserisci il seguente codice:
<?php phpinfo(); ?>
Salva il file e caricalo nel tuo browser digitando http://tuo-indirizzo-ip/php_info.php
. Dovresti vedere l'output della funzione phpinfo()
che fornirà informazioni sulla tua configurazione PHP:
Puoi installare più moduli PHP in un secondo momento. Per cercare più moduli è sufficiente utilizzare:
sudo apt search php5
Passaggio 4: installare il server e il client MariaDB
7. MariaDB è un sistema di gestione di database relativamente nuovo sviluppato dalla comunità. È un fork di MySQL, destinato a rimanere libero sotto la GNU GPL. Il progetto è guidato dagli sviluppatori originali di MySQL poiché Oracle ha acquisito il controllo sulla distribuzione di MySQL. Fondamentalmente fornisce le stesse funzionalità di MySQL e non c'è nulla da temere qui.
Per installare MariaDB in Ubuntu 15.04 esegui il seguente comando:
sudo apt-get install mariadb-client mariadb-server
8. Durante l'installazione, non ti verrà chiesto di impostare la password per l'utente root di MariaDB. Per fare ciò, dovrai impartire la seguente serie di comandi:
sudo mysql –u root
use mysql;
update user set plugin='' where User='root';
flush privileges;
quit
Ora l'utente root può essere protetto utilizzando il seguente comando:
mysql_secure_installation
Passaggio 5: installa PhpMyAdmin
9. PhpMyAdmin è un'interfaccia web attraverso la quale puoi facilmente gestire/amministrare i tuoi database MySQL/MariaDB. L'installazione è davvero semplice e può essere completata con il seguente comando:
sudo apt-get install phpmyadmin
Al momento dell'installazione ti verrà chiesto di selezionare il server web che stai utilizzando. Seleziona "Apache" e continua:
10. Successivamente ti verrà chiesto se desideri configurare phpMyAdmin con dbconfig-common. Seleziona "No" come mostrato nello screenshot:
A questo punto l'installazione di phpMyAdmin è completa. Per accedervi puoi utilizzare http://your-ip-address/phpmyadmin
:
Per autenticarti puoi utilizzare l'utente root MySQL e la password che hai impostato in precedenza per quell'utente.
Passaggio 6: avviare LAMP all'avvio del sistema
11. Anche se i programmi di installazione dovrebbero aver configurato sia Apache che MariaDB per l'avvio automatico all'avvio del sistema, puoi per ogni evenienza eseguire i seguenti comandi per assicurarsi che siano abilitati:
sudo systemctl enable apache2
sudo systemctl enable mysql
Puoi eseguire un riavvio del sistema per assicurarti che tutti i servizi si avviino normalmente come previsto.
Questo è tutto. Il tuo server Ubuntu 15.04 ora esegue lo stack LAMP e sei pronto per creare o distribuire i tuoi progetti web su di esso.