Cos'è lo stack LEMP?
Lo stack LEMP è una combinazione di sistema operativo e stack di software open source che sono importanti nella configurazione iniziale di un server. L'acronimo sta per Linux, Nginx (Pronounced Engine-X), MySQL/MariaDB e PHP/Perl/Python. Questo articolo ti guiderà attraverso i passaggi coinvolti nell'installazione del server web Nginx, MySQL e PHP sul tuo server supponendo che il sistema operativo Ubuntu sia già installato in esso.
Prima di seguire questo articolo, devi avere un account utente non root configurato sul tuo server.
Installazione del server web Nginx
Nginx è il secondo server web più utilizzato al mondo dopo il server web Apache ed è più potente del suo rivale. Per installare Nginx segui i passaggi indicati di seguito.
Passaggio 1: Usa il seguente comando nel terminale
sudo apt-get update
Al termine del processo di aggiornamento, installa il server nginx utilizzando il comando.
sudo apt-get install nginx
Riceverai un messaggio di autenticazione, accettalo inserendo Y e prosegui con l'installazione
Passaggio 2: Verifica l'installazione inserendo il seguente URL sul tuo browser web.
http://server_ip_address/
Se il server web è stato installato correttamente, il tuo browser web ti indirizzerà alla pagina web simile alla seguente:
Installazione di MySQL
MySQL è un software di sistema di gestione dei database che viene utilizzato per gestire, archiviare e recuperare i database nei server DB. Per installare MySQL, segui i passaggi seguenti:
Passaggio 1: Immettere il comando nel terminale
sudo apt-get install mysql-server
Ti verrà chiesto di impostare la tua password MySQL . Si consiglia vivamente di impostare la password e quindi di continuare con l'installazione.
Passaggio 2: Esegui il comando seguente per risolvere diversi problemi di sicurezza con l'installazione predefinita di MySQL.
sudo mysql_secure_installation
Ti verrà data la possibilità di modificare la password di root MySQL, rimuovere gli account utente anonimi, disabilitare gli accessi root al di fuori di localhost e rimuovere i database di test. Si consiglia di rispondere sì a queste opzioni.
Installazione di PHP
PHP è un linguaggio di scripting utilizzato nella progettazione web per creare pagine web dinamiche.
Passaggio 1: Usa il seguente comando nel terminale
sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt
Questo installerà PHP senza alcun messaggio di richiesta.
Passaggio 2: Sono disponibili molti moduli PHP aggiuntivi che possono essere installati facilmente. Anche se questo è un passaggio facoltativo, se desideri installare moduli aggiuntivi segui i passaggi seguenti.
Per verificare i moduli disponibili, inserisci il comando nel terminale
apt-cache search php5-
Tutti i moduli disponibili verranno visualizzati come segue:
php5-cgi - server-side, HTML-embedded scripting language (CGI binary) php5-cli - command-line interpreter for the php5 scripting language php5-common - Common files for packages built from the php5 source php5-curl - CURL module for php5 php5-dbg - Debug symbols for PHP5 php5-dev - Files for PHP5 module development php5-gd - GD module for php5 php5-gmp - GMP module for php5 php5-json - JSON module for php5 php5-ldap - LDAP module for php5 php5-mysql - MySQL module for php5 php5-odbc - ODBC module for php5 php5-pgsql - PostgreSQL module for php5 php5-pspell - pspell module for php5 ............
Per conoscere i dettagli del pacchetto o del modulo, digita quanto segue
apt-cache show module-name
Al posto di module-name, inserisci il nome del modulo corrispondente. Ad esempio,
apt-cache show php5-odbc
Per installare quel pacchetto, digita quanto segue
sudo apt-get install php5-odbc
Riavvio del server web
Il passaggio finale nell'installazione dello stack LEMP su Ubuntu 14.04 è riavviare il server web Nginx. Questo viene fatto in modo che il server web riconosca le modifiche apportate al server.
sudo service nginx restart
Questo riavvierà immediatamente il server e il gioco è fatto. Hai installato lo stack LEMP sul tuo server in esecuzione su Ubuntu 14.04.