untuk install webserver di nginx di ubuntu agak sedikit berbeda dari webserver seperti apache2 atau xampp di windows yang hanya tinggal klik aja dan selesai sedangkan pada nginx di ubuntu kita harus merelasikan manual webserver dengan tool lainya seperti php5 mysql dll , ada beberapa tahapan yaitu :
perintah : sudo apt-get install nginx
install php5-fpm
perintah : sudo apt-get install php5-fpm php5-cli php5-mysql
install mysql-server mysql-clien
perintah:sudo apt-get install mysql-server mysql-client
edit file /etc/php5/fpm/php.ini
cari baris yang berisi "cgi.fix_pathinfo=0:" dan hilangkan tanda ; didepannya
edit file /etc/nginx/fastcgi-params menjadi
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
#fastcgi_param SCRIPT_FILENAME $request_filename;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
fastcgi_param HTTPS $https;
# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param REDIRECT_STATUS 200;
tambah file /etc/nginx/sites-available/ns dengan isi
server{
listen 80;
server_name 127.0.0.1;
location / {
root /path/server;
index index.html umum.html index.php;
}
location ~ \.php$ {
root /path/server;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
buat shortcut file ns ke /etc/nginx/sites-enable/
ln -s /etc/nginx/site-available/ns /etc/nginx/site-enable/
setelah itu restart nginx
sudo service nginx restart
dan restart php5-fpm
sudo service php5-fpm restart
selesai