Ricerca nel sito web

Configurazione di LAMP (Linux, Apache, MySQL/MariaDB, PHP e PhpMyAdmin) in Ubuntu Server 14.10


Lo stack LAMP (Linux, Apache,MySQL/MariaDB, PHP e PhpMyAdmin) rappresenta un gruppo di software Open Source comunemente utilizzato in uno dei servizi più diffusi oggi su Internet relativo ai servizi Web.

Questo articolo spiegherà come installare lo stack LAMP sull'ultima versione rilasciata di Ubuntu Server (14.10).

Requisiti

  1. Installazione minima di Ubuntu 14.10 Server edition con server SSH.
  2. Se la tua macchina è destinata a essere un server Web di produzione, è meglio configurare un indirizzo IP statico sull'interfaccia che verrà connessa al segmento di rete che servirà il contenuto Web ai client.

Passaggio 1: impostare il nome host della macchina

1. Dopo aver eseguito un'installazione minima di Ubuntu 14.10 Server Edition, accedi al tuo nuovo server con l'utente amministrativo sudo e imposta il nome host della tua macchina, quindi verificalo emettendo i seguenti comandi.

sudo hostnamectl set-hostname yourFQDNname
sudo hostnamectl

2. Quindi, esegui i seguenti comandi per assicurarti che il tuo sistema sia aggiornato prima di continuare con il processo di installazione di LAMP.

sudo apt-get update && sudo apt-get upgrade

Passaggio 2: installare il server Web Apache

3. Ora è il momento di procedere con l'installazione di LAMP. Il server Apache HTTPD è uno dei software Open Source più vecchi, ben testati e robusti che ha avuto un'enorme influenza su ciò che Internet è oggi, specialmente nello sviluppo dei servizi web nel corso degli anni.

Costruito pensando a un design modulare, Apache può supportare una moltitudine di linguaggi di programmazione e funzionalità grazie ai suoi moduli ed estensioni, uno dei più utilizzati al giorno d'oggi è il linguaggio di programmazione dinamica PHP.

Per installare il server Apache HTTPD esegui il seguente comando sulla tua console.

sudo apt-get install apache2

4. Per determinare l'indirizzo IP della tua macchina nel caso in cui non hai configurato un indirizzo IP statico, esegui il comando ifconfig e digita
l'indirizzo IP risultante nel campo URL del browser per visitare la pagina Web Apache predefinita.

http://your_server_IP

Passaggio 3: installazione di PHP

5. PHP è un potente linguaggio di scripting dinamico lato server utilizzato principalmente per generare applicazioni Web dinamiche che interagiscono con i database.

Per utilizzare il linguaggio di scripting PHP per una piattaforma di sviluppo web minima, esegui il seguente comando che installerà alcuni moduli PHP di base necessari per connettersi al database MariaDB e utilizzare PhpMyAdmin database web interfaccia.

sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5

6. Se in seguito è necessario installare un modulo PHP, utilizzare i comandi seguenti per cercare e trovare informazioni dettagliate su qualsiasi modulo o libreria PHP specifico.

sudo apt-cache search php5
sudo apt-cache show php5-module_name

Passaggio 4: installare il server e il client MariaDB

7. MariaDB è un database relazionale relativamente nuovo derivato dalla comunità dal più antico e famoso database MySQL, che utilizza la stessa API e fornisce le stesse funzionalità del suo antenato MySQL.

Per installare il database MariaDB nel server Ubuntu 14.10, immetti il seguente comando con privilegi di root.

sudo apt-get install mariadb-client mariadb-server

Poiché il processo di installazione di MariaDB avviene sul tuo computer, ti verrà chiesto due volte di inserire e confermare la password root per il server MariaDB.

Tieni presente che l'utente root di MariaDB è diverso dall'utente root del sistema Linux, quindi assicurati di scegliere una password complessa per l'utente root del database.

8. Al termine dell'installazione del server MariaDB, è il momento di procedere con un'installazione sicura del database standard, che rimuoverà l'utente anonimo, eliminerà il database di test e non consentirà gli accessi root da remoto.

Esegui il comando seguente per proteggere MariaDB, scegli No alla prima domanda per mantenere la password di root, quindi rispondi a tutte le domande per poter candidarti le caratteristiche di sicurezza dall'alto.

sudo mysql_secure_installation

Utilizzare lo screenshot seguente come guida.

9. Dopo che il database è stato protetto, ottieni lo stato di MariaDB eseguendo un accesso dalla riga di comando utilizzando il seguente comando.

mysql -u root -p 

10. Una volta all'interno del database, esegui il comando MySQL status; per ottenere una panoramica delle variabili interne, quindi digita quit; o esci; comandi MySQL per tornare alla shell Linux.

MariaDB [(none)]> status;
MariaDB [(none)]> quit; 

Passaggio 5: installazione di PhpMyAdmin

11. PhpMyAdmin è un frontend del pannello Web utilizzato per amministrare i database MySQL. Per installare il pannello web PhpMyAdmin sul tuo computer esegui il seguente comando, seleziona apache2 come server web e scegli di non configurare il database per phpmyadmin con dbconfig-common come presentato negli screenshot seguenti :

sudo apt-get install phpmyadmin

12. Dopo aver installato il pannello PhpMyAdmin, è necessario abilitarlo manualmente copiando il file di configurazione di Apache situato nel percorso /etc/phpmyadmin/ nella directory delle configurazioni disponibili del server web Apache, trovata nel percorso di sistema /etc/apache2/conf-available/.

Quindi attivalo utilizzando il comando amministrativo a2enconf Apache. Dopo aver completato questo passaggio, ricarica o riavvia il demone Apache per applicare tutte le modifiche.

Utilizza la sequenza di comandi seguente per abilitare PhpMyAdmin.

sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin
sudo service apache2 restart

13. Infine, per accedere all'interfaccia web PhpMyAdmin per il database MariaDB, aprire un browser e digitare il seguente indirizzo di rete.

http://your_server_IP/phpmyadmin

Passaggio 6: testare la configurazione PHP

14. Per avere un'idea di come appare la tua piattaforma server web finora, crea un file info.php in /var/www/html/ Apache webroot predefinito
e inserisci il seguente codice all'interno.

sudo nano /var/www/html/info.php

Aggiungi il seguente contenuto al file info.php.

<?php

phpinfo();

?>

15. Quindi, salva il file utilizzando i tasti CTRL+O, apri un browser e indirizzalo al seguente percorso di rete per ottenere informazioni complete sulla configurazione PHP del server web.

http://your_server_IP/info.php

Passaggio 7: abilitare LAMP a livello di sistema

16. Di solito, i demoni Apache e MySQL vengono configurati automaticamente a livello di sistema dagli script di installazione, ma la cautela non è mai troppa!

Per essere sicuri che i servizi Apache e MariaDB vengano avviati dopo ogni riavvio del sistema, installa il pacchetto sysv-rc-conf che gestisce Ubuntu init, quindi abilitare entrambi i servizi a livello di sistema eseguendo i seguenti comandi.

sudo apt-get install sysv-rc-conf
sudo sysv-rc-conf apache2 on
sudo sysv-rc-conf mysql on

È tutto! Ora il tuo computer Ubuntu 14.10 ha il software minimo installato per essere trasformato in una potente piattaforma server per lo sviluppo web con stack LAMP sopra di esso.