Installazione ambiente LEMP (Linux Nginx Mysql PHP) su Ubuntu 16.04

In questo tutorial andremo ad installare l’ambiente LEMP (Linux Nginx Mysql PHP) su Ubuntu 16.04.

Partiamo da un server Ubuntu 16.04 preinstallato ( vedi articolo qui), ed iniziamo il tutorial installando il web server Nginx:

sudo apt-get update

sudo apt-get install nginx

abilitiamo la porta 80 sul firewall ufw

sudo ufw app list

sudo ufw allow Nginx Full

accedendo all’ inidirizzo http://ip_server_ubuntu/ dovremmo ottenere la seguente schermata

a questo punto installiamo il database Mysql

sudo apt-get install mysql-server

mysql_secure_installation

quest’ultimo comando rende sicuro mysql con una serie di azioni.

Installiamo il PHP

sudo apt-get install php-fpm php-mysql

dal seguente file di configurazione

sudo vim /etc/php/7.0/fpm/php.ini

impostiamo

……..

cgi.fix_pathinfo=0

……..

a questo punto riavviamo

sudo systemctl restart php7.0-fpm

sudo systemctl enable php7.0-fpm

sudo systemctl enable nginx

sudo systemctl enable mysql

Adesso configuriamo Nginx ad utilizzare il linguaggio php, impostiamo il Server Block di default per la porta 80

vim /etc/nginx/sites-available/default

server {
listen 80 default_server;
listen [::]:80 default_server;

root /var/www/html;

index index.php index.html index.htm index.nginx-debian.html;

server_name ip_server_o_nome_dominio;

location / {
try_files $uri $uri/ =404;
}

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}

location ~ /\.ht {
deny all;
}

}

a questo punto testiamo la configurazione di Nginx

sudo nginx -t

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

e facciamo il reload della configurazione

sudo systemctl reload nginx

Effettuiamo un test sulla pagina classica di PHP

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

<?php
phpinfo();

avremo la seguente schermata

installazione terminata.

Potrebbero interessarti anche...

Utilizzando il sito, accetti l'utilizzo dei cookie da parte nostra. maggiori informazioni

Questo sito utilizza i cookie per fornire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o cliccando su "Accetta" permetti il loro utilizzo.

Chiudi