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 Indexserver_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 🙂
Share this: