Kita mungkin sudah tahu dan sering mendengar mengenai singkatan dari LAMP yakni Linux Apache MySQL/Maridb dan PHP atau juga LEMP Linux Nginx MySQL/Mariadb dan PHP. Sekarang kita akan memasang LNMH. Mungkin sebagian dari kita ada yang asing mengenai singkatan tersebut. LNMH adalah singkatan dari Linux, Nginx Meet HHVM. Sedangkan HHVM itu sendiri merupakan singkatan dari HipHop Virtual Machine. HHVM adalah aplikasi virtual machine yang open source, didesain untuk mengeksekusi program yang ditulis dalam bahasa Hack dan PHP, yang mana ia diklaim dapat meningkatkan kecepatan web request hingga 9 kali lipat dan mengurangi konsumsi Memory hingga 5x kali lebih kecil.
Dalam tulisan kali ini kita akan membahas mengenai HHVM, yang mana kita akan menggunakan secara bersamaan dengan FastCGI-based webserver seperti Nginx.
Langsung saja kita mulai memasangnya, pertama-tama pastikan system Ubuntu kita sudah diperbaharui (update):
$ sudo apt-get update && sudo apt-get upgrade -yKemudian kita pasang Mariadb Server
$ sudo apt-get install nginx mariadb-server -yLalu kita ubah, password root-nya, agar nantinya lebih mudah dalam pengaturan HHVM tersebut. Dikarenakan default dari root adalah tanpa password.
$ sudo mysql_secure_installationLalu kita pasang HHVM tersebut:
$ sudo apt-get install software-properties-common $ sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0x5a16e7281be7a449 $ sudo add-apt-repository "deb http://dl.hhvm.com/ubuntu $(lsb_release -sc) main" $ sudo apt-get update $ sudo apt-get install hhvmKemudian kita install fatscginya:
$ /usr/share/hhvm/install_fastcgi.shSetelah itu kita atur Nginx, agar lebih mudah kita buat virtalhost saja misalnya dengan nama linuxku.com:
$ sudo nano /etc/nginx/sites-available/linuxku.com.confLalu ikuti skrip Nginx di bawah ini:
server { listen 80; server_name linuxku.com; include hhvm.conf; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; root /var/www/linuxku.com; index index.php; location / { try_files $uri $uri/ /index.php?$args; } }Jangan lupa aktifkan virtualhost tersebut:
$ sudo ln -s /etc/nginx/sites-available/linuxku.com.conf /etc/nginx/sites-enabled/Dan kita restart Nginx nya:
$ sudo service nginx restartLalu yang terakhir kita coba test, dengan membuat skrip php pada direktori linuxku.com:
$ sudo mkdir /var/www/linuxku.com $ sudo nano /var/www/linuxku.com/index.phpLalu, masukan skrip di bawah ini:
<?php phpinfo();Jika sudah tampil seperti gambar di bawah ini, artinya kita sudah berhasil memasang LNMH.
Website ini menganut paham demokrasi wkwk
Jangan lupa gunakan emot biar akrab gan (/ ^.^)/
EmoticonEmoticon