install nginx dan php-fpm di ubuntu 14.04
16 Oct 2014 Kategori: LinuxKenapa saya pilih nginx? bukan apache, windows IIS server. Karena pengen beda aja, lagipula katanya nginx lebih lightweight daripada apache. Apalagi konfigurasinya bisa modular dan cocok untuk banyak website. Cocok untuk busy website, ya kayak blog ini :D.
Install nginx gampang banget cuma
sudo apt-get install nginx
Untuk ngetestnya coba buka http://localhost/ di browser. Konfigurasi website di nginx ada di /etc/nginx/sites-available/default
. Contoh konfigurasinya sebagai berikut
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /usr/share/nginx/html;
index index.html index.htm;
# Make site accessible from http://localhost/
server_name domain.kamu.com;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
# Uncomment to enable naxsi on this location
# include /etc/nginx/naxsi.rules
}
udah, itu doang yang paling penting. Lalu bikin symlink ke sites-enable
.
sudo ln /etc/nginx/sites-available/default /etc/nginx/sites-enable/
Udah bisa jalanin file html di nginx. Sekarang kita install php5, pada nginx php yang di support adalah versi php-fpm(fast process manager).Install php-fpm cuma ketik
sudo apt-get install php-fpm
lalu edit file /etc/nginx/sites-available/default
tambahkan blok php ini dalam blok server{}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
} restart nginx (`sudo service nginx restart`) lalu restart php-fpm (`sudo service php-fpm restart`)