
Cara Install Nginx + HHVM di Ubuntu
Dalam tutorial ini, kita akan membahas langkah-langkah untuk menginstal Nginx dan HHVM (HipHop Virtual Machine) di sistem operasi Ubuntu. Nginx adalah server web yang kuat dan efisien, sedangkan HHVM adalah runtime PHP yang menawarkan kinerja tinggi. Dengan kombinasi ini, Anda dapat menjalankan aplikasi web dengan lebih cepat dan efisien.
Prasyarat
- Ubuntu 20.04 atau lebih baru terinstal di server Anda.
- Akses root atau hak sudo untuk menginstal paket perangkat lunak.
- Koneksi internet untuk mengunduh paket yang diperlukan.
Langkah Utama
1. Perbarui Sistem
Langkah pertama adalah memastikan bahwa sistem Anda diperbarui. Jalankan perintah berikut untuk memperbarui paket perangkat lunak yang ada.
sudo apt update && sudo apt upgrade -y
2. Instal Nginx
Setelah sistem diperbarui, langkah selanjutnya adalah menginstal Nginx. Gunakan perintah berikut:
sudo apt install nginx -y
Setelah instalasi selesai, jalankan Nginx dan aktifkan agar berjalan saat boot:
sudo systemctl start nginx
sudo systemctl enable nginx
3. Instal HHVM
Kita akan menggunakan repositori PPA untuk menginstal HHVM. Pertama, tambahkan repositori yang diperlukan:
sudo apt install software-properties-common -y
sudo add-apt-repository ppa:hhvm/ppa -y
sudo apt update
Setelah repositori ditambahkan, instal HHVM dengan perintah berikut:
sudo apt install hhvm -y
Setelah instalasi selesai, jalankan HHVM dan aktifkan agar berjalan saat boot:
sudo systemctl start hhvm
sudo systemctl enable hhvm
4. Konfigurasi Nginx untuk HHVM
Setelah Nginx dan HHVM terinstal, kita perlu mengkonfigurasi Nginx untuk menggunakan HHVM sebagai handler PHP. Buat file konfigurasi baru untuk situs Anda:
sudo nano /etc/nginx/sites-available/default
Tambahkan konfigurasi berikut ke dalam file:
server {
listen 80;
server_name example.com;
root /var/www/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Gantilah example.com dengan domain yang sesuai dan simpan file.
5. Uji Konfigurasi Nginx
Setelah membuat konfigurasi, kita perlu menguji apakah konfigurasi Nginx tidak mengandung kesalahan:
sudo nginx -t
Jika tidak ada kesalahan, restart Nginx untuk menerapkan konfigurasi baru:
sudo systemctl restart nginx
Konfigurasi Lanjutan
Sekarang Anda telah berhasil menginstal Nginx dan HHVM, Anda dapat melakukan beberapa konfigurasi tambahan untuk meningkatkan kinerja dan keamanan.
1. Mengaktifkan HTTPS
Untuk meningkatkan keamanan, sangat disarankan untuk menggunakan HTTPS. Anda bisa menggunakan Let's Encrypt untuk mendapatkan sertifikat SSL secara gratis. Instal Certbot:
sudo apt install certbot python3-certbot-nginx -y
Setelah itu, jalankan perintah berikut untuk mendapatkan sertifikat:
sudo certbot --nginx -d example.com
2. Optimasi Nginx
Anda dapat menyesuaikan beberapa parameter di konfigurasi Nginx untuk meningkatkan kinerja, seperti menambahkan gzip untuk kompresi:
gzip on;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
Best Practices
- Pastikan untuk selalu memperbarui sistem dan perangkat lunak untuk menjaga keamanan.
- Gunakan firewall untuk membatasi akses ke server Anda.
- Backup data secara berkala untuk menghindari kehilangan data.
- Monitor server Anda untuk memastikan kinerja yang optimal.
Troubleshooting
Jika Anda mengalami masalah, berikut adalah beberapa langkah pemecahan masalah yang dapat dilakukan:
- Periksa log Nginx di
/var/log/nginx/error.loguntuk mengetahui kesalahan yang terjadi. - Pastikan HHVM berjalan dengan baik dengan memeriksa statusnya menggunakan
sudo systemctl status hhvm. - Uji konfigurasi Nginx menggunakan
sudo nginx -tuntuk memastikan tidak ada kesalahan konfigurasi.
Kesimpulan
Anda telah berhasil menginstal Nginx dan HHVM di Ubuntu dan mengkonfigurasi Nginx untuk menggunakan HHVM sebagai handler PHP. Dengan pengaturan ini, Anda dapat menjalankan aplikasi web dengan kinerja yang lebih baik. Selalu ingat untuk melakukan pemeliharaan rutin dan pengaturan keamanan untuk menjaga server Anda tetap aman dan efisien.
Jika Anda memerlukan bantuan lebih lanjut dalam pengaturan atau konfigurasi, jangan ragu untuk menghubungi profesional untuk mendapatkan bantuan lebih lanjut.
CTA: Konsultasi Jasa Setup Sekarang
This HTML document provides a comprehensive tutorial on installing Nginx and HHVM on Ubuntu, structured with sections that guide the reader through prerequisites, main steps, advanced configuration, best practices, troubleshooting, and a conclusion. Each section includes detailed instructions and examples to ensure clarity and usability.
Verifikasi Teknis
Panduan ini disusun berdasarkan referensi teknis terbaru. Namun, konfigurasi server dapat bervariasi. Lihat sumber referensi asli →
📚 Artikel Terkait

Cara Install Collabora Online dengan Nginx di Ubuntu 24.04
616 kata • Baca selengkapnya →

Cara Install HTTPS di localhost Nginx
632 kata • Baca selengkapnya →

Cara Install Laravel 5.7 dengan Nginx di Ubuntu 18.04
593 kata • Baca selengkapnya →

Cara Install LEMP Server (Nginx, MariaDB, PHP, phpMyAdmin) di Ubuntu
735 kata • Baca selengkapnya →