Introduction
Nginx (baca: engine x) adalah server HTTP dan reverse proxy gratis berbasis open-source
berkemampuan tinggi, yang dapat juga digunakan sebagai proxy IMAP/POP3. Perangkat
lunak ini diciptakan oleh Igor Sysoev pada tahun 2002, dan dirilis untuk pertama kalinya
secara umum pada tahun 2004. Saat ini Nginx digunakan oleh 7.65% (22.8juta) nama domain
di seluruh dunia.
Nginx terkenal karena performanya yang tinggi, stabil, memiliki banyak fitur, mudah
dikonfigurasi, dan menggunakan sedikit sumberdaya pada server. Nginx digunakan oleh
beberapa website ternama seperti: Netflix, Hulu, Pinterest, CloudFlare, Airbnb,
WordPress.com, GitHub, dll.
Install Nginx
wget http://nginx.org/keys/nginx_signing.key
apt-key add nginx_signing.key
edit repository dengan mengedit file /etc/apt/sources.list lalu tambahkan baris berikut
# apt-get update
# apt-get install nginx
untuk pengetesan buka browser lalu masukan pada url http://IP Server contoh
http://192.168.60.200
Install PHP5-fpm
lalu edit file php.ini pada file /etc/php5/fpm/php.ini, Cari baris ‘cgi.fix_pathinfo=1', lalu
hilangkan tanda ; dan ganti value 1 menjadi 0.
# nano /etc/php5/fpm/php.ini
anda bisa melakukan search dengan menekan tombol Ctrl + W lalu ketik cgi.fix_pathinfo
lalu Enter
; http://php.net/cgi.fix-pathinfo
cgi.fix_pathinfo=0
simpan configurasi dengan menekan Ctrl + X jawab Y lalu tekan [ENTER] lalu edit file
default.conf yang berada pada direktori /etc/nginx/conf.d/default.conf.
# nano /etc/nginx/conf.d/default.conf
lalu edit seperti di bawah ini
server {
listen 80;
server_name localhost;
root /usr/share/nginx/html;
#charset koi8-r;
#access_log /var/log/nginx/log/host.access.log main;
location / {
index index.php index.html index.htm;
}
# nginx -t
# nano /etc/php5/fpm/pool.d/www.conf
;listen = /var/run/php5-fpm.sock
listen = 127.0.0.1:9000
simpan configurasi dengan menekan Ctrl + X jawab Y lalu tekan [ENTER] lalu restart
service php5
# nano /usr/share/nginx/html/info.php
simpan configurasi dengan menekan Ctrl + X jawab Y lalu tekan [ENTER] lalu restart
service nginx
# mysql -v -u root -p
# service mysql status
Install phpmyadmin
Pada pilihan Configuring phpmyadmin pilih apache dengan menekan tombol spasi pada
keyboard lalu tekan tombol Tab <Ok> lalu tekan ENTER
Jawab Yes Pada pilihan Configure database for phpmyadmin
Pada pilihan Password of the database masukan password Database MariaDB yang
sebelumnya kita buat
Masukan Password untuk phpmyadmin
# php5enmod mcrypt