GNU/Linux >> Belajar Linux >  >> Linux

Cara Menginstal HHVM (Mesin Virtual HipHop) di Ubuntu 20.04 menggunakan Nginx

Panduan ini akan menunjukkan cara menginstal HHVM (HipHop Virtual Machine) di server Ubuntu 20.04 menggunakan Apache atau Nginx. HHVM adalah mesin virtual proses yang dirancang untuk mengeksekusi program Hack dan PHP. HHVM menjalankan program pada waktu berjalan daripada sebelumnya, yang memberikan kinerja berkaliber tinggi HHVM melalui instalasi PHP biasa. HHVM bersumber terbuka dan dikembangkan oleh Facebook.

Dalam posting ini, kami akan menunjukkan cara menginstal HHVM dengan Nginx di Ubuntu 20.04.

Prasyarat

    • Server dengan Ubuntu 20.04 terinstal. HHVM membutuhkan versi 64-bit. Jika Anda tidak memiliki server, cobalah Server Pribadi Virtual yang terkemuka di pasar dalam waktu kurang dari 30 detik dari Atlantic.Net
    • Nginx terinstal di server Anda. Anda dapat mengikuti panduan kami tentang menginstal Nginx jika diperlukan.

Langkah 1 – Buat Server Cloud Atlantic.Net

Pertama, masuk ke Server Cloud Atlantic.Net Anda. Buat server baru, pilih Ubuntu 20.04 sebagai sistem operasi dengan setidaknya 2GB RAM. Hubungkan ke Server Cloud Anda melalui SSH dan masuk menggunakan kredensial yang disorot di bagian atas halaman.

Setelah Anda masuk ke server Ubuntu 20.04 Anda, jalankan perintah berikut untuk memperbarui sistem dasar Anda dengan paket terbaru yang tersedia.

apt-get update -y

Langkah 2 – Instal HHVM

Pertama, instal dependensi yang diperlukan dengan perintah berikut:

apt-get install software-properties-common apt-transport-https

Setelah semua dependensi terinstal, tambahkan kunci GPG menggunakan perintah berikut:

apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xB4112585D386EB94

Selanjutnya, tambahkan repositori HHVM ke APT dengan perintah berikut:

add-apt-repository https://dl.hhvm.com/ubuntu

Setelah repositori ditambahkan, instal HHVM dengan perintah berikut:

apt-get install hhvm -y

Setelah diinstal, verifikasi versi HHVM yang diinstal menggunakan perintah berikut:

hhvm --version

Anda akan mendapatkan output berikut:

HipHop VM 4.110.0 (rel)
Compiler: 1621283449_427599063
Repo schema: d1ae8e21bf3419a65f12a010527485564e719d07

Pada titik ini, HHVM diinstal di server Anda.

Langkah 3 – Konfigurasikan HHVM

nano /etc/hhvm/server.ini

Tambahkan “hhvm.server.ip =127.0.0.1” baris seperti yang ditunjukkan di bawah ini:

pid = /var/run/hhvm/pid

; hhvm specific

hhvm.server.port = 9000
hhvm.server.type = fastcgi
hhvm.server.default_document = index.php
hhvm.log.use_log_file = true
hhvm.log.file = /var/log/hhvm/error.log
hhvm.repo.central.path = /var/cache/hhvm/hhvm.hhbc
hhvm.server.source_root = /var/www/html/
hhvm.server.ip = 127.0.0.1

Simpan dan tutup file kemudian jalankan layanan HHVM dengan perintah berikut:

systemctl start hhvm

Sekarang, periksa port mendengarkan HHVM dengan perintah berikut:

ss -antpl | grep 9000

Anda akan mendapatkan output berikut:

LISTEN    0         128              127.0.0.1:9000             0.0.0.0:*        users:(("hhvm",pid=6064,fd=23))   

Langkah 4 – Mulai Server HHVM

Selanjutnya, buat contoh file PHP ke direktori root web Nginx:

nano /var/www/html/info.php

Tambahkan baris berikut:

#!/usr/bin/env hhvm
<?hh
namespace Hack\UserDocumentation\Fundamentals\ProgramStructure\Examples\LegacyHelloWorld;

<<__EntryPoint>>
function main(): void {
  print("Hello, World!\n");
  exit(0);
}

Simpan dan tutup file kemudian ubah direktori ke direktori root Nginx dan mulai server HHVM pada port 8080:

cd /var/www/html/
hhvm -m server -p 8080 -vServer.AllowRunAsRoot=1

Sekarang, buka browser web Anda dan akses file info.php Anda menggunakan URL http://your-server-ip:8080/info.php . Anda akan melihat halaman berikut:


Sekarang, tekan CTRL+C untuk menghentikan server.

Langkah 5 – Konfigurasikan HHVM untuk Dijalankan dengan Nginx dan FastCGI

HHVM dilengkapi dengan skrip untuk menginstal FastCGI berdasarkan server web yang telah Anda instal.

Anda dapat menjalankan skrip ini menggunakan perintah berikut:

/opt/hhvm/4.110.0/share/hhvm/install_fastcgi.sh

Skrip ini akan membuat hhvm.conf baru file konfigurasi di dalam direktori conf Nginx:

cat /etc/nginx/hhvm.conf

Anda akan melihat output berikut:

location ~ \.(hh|php|hack)$ {
    fastcgi_keep_conn on;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include        fastcgi_params;
}

Sekarang, restart layanan Nginx untuk menerapkan perubahan:

systemctl restart nginx

Sekarang, Anda dapat mengakses file PHP Anda menggunakan URL http://your-server-ip/info.php .

Kesimpulan

Selamat menginstal HHVM di Ubuntu 20.04. Cobalah dengan beberapa CMS favorit Anda seperti WordPress atau Drupal dan Anda akan melihat peningkatan kinerja terutama di bawah beban. Terima kasih telah mengikuti cara ini, silakan periksa kembali untuk pembaruan lebih lanjut.


Linux
  1. Cara Menginstal WordPress Menggunakan Nginx di Ubuntu 18.04

  2. Bagaimana Cara Menginstal Ubuntu Pada Mesin Tanpa Kepala?

  3. Cara Menginstal LEMP di Ubuntu 16.04

  1. Cara Menginstal RHEL 8 di Mesin Virtual

  2. Cara Menginstal Nginx di Ubuntu 18.04

  3. Cara Menginstal lokasi di Server Ubuntu

  1. Cara Menginstal Nginx di Ubuntu 20.04

  2. Cara Menginstal Mesin Virtual HipHop di CentOS 7

  3. Cara Menginstal Nginx di Ubuntu