Install dan Konfigurasi Nginx+HHVM di Debian 7

Install dan Konfigurasi Nginx+HHVM di Debian 7

Install dan Konfigurasi Nginx+HHVM di Debian 7 – Nginx (baca: engine x) adalah server HTTP dan Proxy dengan kode sumber terbuka yang bisa juga berfungsi sebagai proxy IMAP/POP3. Kode sumber nginx ditulis oleh seorang warga negara Rusia yang bernama Igor Sysoev pada tahun 2002 dan dirilis ke publik pada tahun 2004.

HHVM adalah singkatan dari HipHop Virtual Machine. Ini adalah suatu virtual machine yang bisa digunakan untuk menjalankan kode program PHP dengan lebih cepat. Selain bahasa pemrograman PHP, HHVM juga bisa menjalankan bahasa pemrograman Hack.

Oke langsung saja :

- Instalasi dan Konfigurasi Nginx :

1. Instalasi

sudo apt-get install nginx

2. Konfigurasi Nginx

sudo nano /etc/nginx/sites-enabled/default

3. Contoh Konfigurasi :

server {
listen 80;

root /usr/share/nginx/www; // Directory Web
index index.php index.html index.htm; // File Index

server_name luqman.web.id; #sesuaikan dengan alamat web anda

location / {
try_files $uri $uri/ /index.html;
}

error_page 404 /404.html;

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/www;
}

# pass the PHP scripts to FastCGI server listening on /var/run/php5-fpm.sock
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;

}

}

4. Restart Nginx

sudo apt-get nginx restart

- Instalasi dan Konfigurasi HHVM

1. Instal HHVM

sudo apt-key adv –recv-keys –keyserver hkp://keyserver.ubuntu.com:80 0x5a16e7281be7a449
echo deb http://dl.hhvm.com/debian wheezy main | sudo tee /etc/apt/sources.list.d/hhvm.list
sudo apt-get update
sudo apt-get install hhvm

2. Restart HHVM

sudo apt-get hhvm restart

- Konfigurasi HHVM+Nginx

1. Edit File /etc/nginx/default

sudo nano /etc/nginx/default

2. Hapus fastcgi_pass unix:/var/run/php5-fpm.sock; , Tambahkan fastcgi_pass   127.0.0.1:9000;

location ~ \.(hh|php)$ {
fastcgi_keep_conn on;
fastcgi_pass   127.0.0.1:9000;
fastcgi_read_timeout 1d;
fastcgi_index  index.php;
fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
include        fastcgi_params;
}
[/python]

2. Restart Nginx

sudo apt-get nginx restart

Done 🙂

Masih Bingung? Silahkan tanyakan di kolom komentar

Sekian tutorial Install dan Konfigurasi Nginx+HHVM di Debian 7, Semoga berguna 🙂

Luqman Hakim

I am Luqman Hakim, founder of this blog. I am Software Engineer and IT Security Enthusiast from Indonesia. I spend most of my time in doing programming and playing CTF (Capture the Flag)

Related Posts
Leave a reply
Captcha Click on image to update the captcha .