In questo tutorial, ti mostreremo come installare e configurare LEMP sul tuo server Ubuntu 15.10. Per quelli di voi che non lo sapessero, uno stack software LEMP è un gruppo di -software sorgente che viene tipicamente installato insieme per consentire a un server di ospitare siti Web dinamici e app Web. Questo termine è in realtà un acronimo che rappresenta il sistema operativo Linux, con il webserver Nginx (che sostituisce il componente Apache di uno stack LAMP). i dati del sito vengono archiviati in un database MySQL (utilizzando MariaDB) e il contenuto dinamico viene elaborato da PHP.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice. Lo farò mostrarti l'installazione passo passo di LEMP (Linux, Nginx, MariaDB e PHP) sul server Ubuntu 15.10.
Installa LEMP su Ubuntu 15.10
Passaggio 1. Innanzitutto, assicurati che tutti i pacchetti di sistema siano aggiornati eseguendo il seguente apt-get
comandi nel terminale.
apt-get update apt-get upgrade
Nota:se nel tuo sistema è stato installato un altro server web come Apache2, rimuovilo prima per evitare conflitti. Per disinstallare Apache, esegui i seguenti comandi:
sudo service apache2 stop sudo apt-get remove --purge apache2 apache2-utils apache2.2-bin apache2-common -y sudo apt-get autoremove -y sudo apt-get autoclean -y
Passaggio 2. Installazione di Nginx su Ubuntu 15.10
Installeremo Nginx con apt-get, che è il gestore di pacchetti predefinito per Ubuntu:
sudo apt-get install nginx
Avvia il servizio Nginx usando il seguente comando:
sudo systemctl start nginx
Puoi verificare che Nginx sia realmente in esecuzione aprendo il tuo browser web preferito e inserendo l'URL http://indirizzo-del-tuo-server, se è installato, quindi vedrai questo:
Passaggio 3 Configura il server web Nginx.
Per fare in modo che Nginx funzioni correttamente con PHP, dobbiamo apportare modifiche al file di configurazione di Nginx. In questa guida utilizzeremo un semplice file di configurazione di Nginx:
sudo nano /etc/nginx/sites-available/default
Copia quanto segue nel tuo editor di testo:
server { listen 80; server_name your_domain_name.com; root /usr/share/nginx/html; index index.php index.html; location / { try_files $uri $uri/ =404; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /var/www/html; } location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
Una volta terminata la modifica del file, riavvia Nginx con:
sudo nginx -t sudo systemctl restart nginx
Passaggio 4. Installazione di MySQL su Ubuntu 15.10.
Per installare MySQL in Ubuntu 15.10 esegui il seguente comando:
sudo apt-get install mysql-server php5-mysql
Una volta completato, puoi verificare che MySQL sia installato eseguendo il comando seguente:
systemctl status mysql
Per impostazione predefinita, MySQL non è protetto. Puoi proteggere MySQL utilizzando mysql_secure_installation
sceneggiatura. dovresti leggere attentamente e sotto ogni passaggio che imposterà una password di root, rimuoverà gli utenti anonimi, non consentirà l'accesso root remoto e rimuoverà il database di test e l'accesso per proteggere MySQL:
mysql_secure_installation
Configuralo in questo modo:
- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
Per accedere a MySQL, usa il comando seguente (nota che è lo stesso comando che useresti per accedere a un database MySQL):
mysql -u root -p
Passaggio 5. Installazione e configurazione di PHP su Ubuntu 15.10.
Installa PHP su Ubuntu 15.10 con il seguente comando per iniziare l'installazione:
sudo apt-get install php5 php5-fpm php5-mysql
Il tuo server dovrebbe riavviare Nginx automaticamente dopo l'installazione di MySQL e PHP. In caso contrario, esegui questo comando:
sudo systemctl restart nginx
Per testare PHP, crea un file di prova chiamato info.php con il contenuto seguente. Salva il file, quindi cercalo per vedere se PHP funziona:
sudo nano /usr/share/nginx/html/info.php
Copia quanto segue nel tuo editor di testo:
<?php phpinfo(); ?>
Prova ad accedervi da http://your_server_ip/info.php
. Se la pagina delle informazioni PHP è visualizzata nel tuo browser, tutto sembra a posto e sei pronto per procedere ulteriormente.
Congratulazioni! Hai installato con successo lo stack LEMP. Grazie per aver utilizzato questo tutorial per l'installazione di LAMP (Linux, Nginx, MySQL e PHP) nel sistema Ubuntu 15.10. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare i siti Web ufficiali di Nginx, MySQL e PHP.