How To Install Linux, nginx, MySQL, PHP (LNMP) stack on Ubuntu 14.x#2015.04.03Nginx sudo apt-get update sudo apt-get install nginxTest Nginx visit http://IP ELSE " /etc/init.d/nginx start "MySQL sudo apt-get install mysql-server sudo mysql_install_db #generate directory structure sudo mysql_secure_installation #modify insecure default setting,reset root password here PHP sudo apt-get install php5-fpm php5-mysql sudo vim /etc/php5/fpm/php.ini ----- cgi.fix_pathinfo=0 ----- sudo service php5-fpm restart Config Nginx to enable PHP sudo vim /etc/nginx/sites-available/default ----- server { listen 80 default_server; #port here listen [::]:80 default_server ipv6only=on; root /usr/share/nginx/html; #location of web files index index.php index.html index.htm; #add 'index.php' content server_name server_domain_name_or_IP; #here need modify location / { try_files $uri $uri/ =404; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; #location of web files } location ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; #the key setting of resolve php files include fastcgi_params; } } ----- sudo service nginx restartTest PHP sudo vim /usr/share/nginx/html/info.php Visit : http://IP/info.php