Ricerca nel sito web

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:

  1. Installazione minima di Ubuntu 15.04.
  2. Accesso SSH al server (se non si dispone dell'accesso diretto al server).
  3. 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.