Pergantian dari Php5-Fpm ke HHVM dengan Ubuntu 14.04 64bit

Setelah melakukan testing trial dan error selama beberapa hari ini, akhirnya blog ini kembali dihost di KVM vpsnya Prometeus, namun kali ini memakai OS Ubuntu 14.04 64bit.

Tutorial ini dibuat dan dijalankan pada server yang baru diinstall dengan Ubuntu 14.04 64 bit

Instalasi Nginx

Untuk memastikan keberhasilan proses instalasi Nginx, coba buka IP Address dari server, jika berhasil maka akan muncul tampilan seperti ini :

nginx-default-pageInstalasi MySQL

Kita juga dapat mempergunakan MariaDB sebagai pengganti MySQL

 

Inslatasi HHVM

Untuk menjalankan HHVM saat booting, kita pergunakan perintah berikut :

Untuk menggabungkan HHVM Fastcgi dengan Nginx, pergunakan perintah berikut :

HHVM akan membuat sebuah file /etc/nginx/hhvm.conf, dan menambahkan barisnya di file default konfigurasi web di /etc/nginx/sites-available/default

hhvmconf

hhvm-config-added

 

Restart HHVM dan Nginx

 

Mengambil alih request ke php

 

 Instalasi Composer

Composer berguna untuk mengatasi keperluan plugin WordPress yang  terkadang memerlukan Php

 

Untuk membuat file konfigurasi untuk website, bisa dilakukan dengan membuat file di /etc/nginx/sites-enabled. Contoh berikut adalah untuk konfigurasi blog ini yang berlokasi di /etc/nginx/sites/enabled/erawan.conf. Karena server saya memiliki IPv6, maka saya juga mempergunakan IPv6. Jika tidak memiliki IPv6, silakan hapus baris listen [::]:80

 

Pada contoh tutorial ini, HHVM dan Nginx hanya bisa membaca file dan direktory milik www-data. Jadi apabila nanti hasilnya blank, pastikan ownernya adalah www-data, dan chmod 755

Misalnya

Setelah semua selesai, coba arahkan salah satu domain ke IP server, dan selamat bersenang-senang 🙂

2 comments

    1. Saya pakai script ini mas :
      < ?php function linuxUptime() { $ut = strtok( exec( "cat /proc/uptime" ), "." ); $days = sprintf( "%2d", ($ut/(3600*24)) ); $hours = sprintf( "%2d", ( ($ut % (3600*24)) / 3600) ); $min = sprintf( "%2d", ($ut % (3600*24) % 3600)/60 ); $sec = sprintf( "%2d", ($ut % (3600*24) % 3600)%60 ); return array( $days, $hours, $min, $sec ); } $ut = linuxUptime(); // If you would like to show the seconds as well just add [ , $ut[3] seconds ] after minutes. echo "Server Uptime: $ut[0] days, $ut[1] hours, $ut[2] minutes"; ?>

Leave a Reply

Your email address will not be published. Required fields are marked *