GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat HHVM (HipHop Virtual Machine) na Ubuntu 20.04 pomocí Nginx

Tato příručka vám ukáže, jak nainstalovat HHVM (HipHop Virtual Machine) na server Ubuntu 20.04 pomocí Apache nebo Nginx. HHVM je procesní virtuální stroj určený ke spouštění programů Hack a PHP. HHVM spouští programy za běhu spíše než předchozí, což poskytuje HHVM výkon vysokého kalibru oproti typické instalaci PHP. HHVM byl open-source a vyvinutý společností Facebook.

V tomto příspěvku vám ukážeme, jak nainstalovat HHVM s Nginx na Ubuntu 20.04.

Předpoklady

    • Server s nainstalovaným Ubuntu 20.04. HHVM vyžaduje 64bitovou verzi. Pokud nemáte server, vyzkoušejte špičkový virtuální privátní server za méně než 30 sekund od Atlantic.Net
    • Na vašem serveru je nainstalován Nginx. V případě potřeby můžete postupovat podle našich průvodců instalací Nginx.

Krok 1 – Vytvořte cloudový server Atlantic.Net

Nejprve se přihlaste ke svému cloudovému serveru Atlantic.Net. Vytvořte nový server a jako operační systém vyberte Ubuntu 20.04 s alespoň 2 GB RAM. Připojte se ke svému cloudovému serveru přes SSH a přihlaste se pomocí přihlašovacích údajů zvýrazněných v horní části stránky.

Jakmile se přihlásíte ke svému serveru Ubuntu 20.04, spusťte následující příkaz a aktualizujte svůj základní systém nejnovějšími dostupnými balíčky.

apt-get update -y

Krok 2 – Instalace HHVM

Nejprve nainstalujte požadované závislosti pomocí následujícího příkazu:

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

Jakmile jsou všechny závislosti nainstalovány, přidejte klíč GPG pomocí následujícího příkazu:

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

Dále přidejte úložiště HHVM do APT pomocí následujícího příkazu:

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

Jakmile je úložiště přidáno, nainstalujte HHVM pomocí následujícího příkazu:

apt-get install hhvm -y

Po instalaci ověřte nainstalovanou verzi HHVM pomocí následujícího příkazu:

hhvm --version

Měli byste získat následující výstup:

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

V tomto okamžiku je na vašem serveru nainstalován HHVM.

Krok 3 – Konfigurace HHVM

nano /etc/hhvm/server.ini

Přidejte “hhvm.server.ip =127.0.0.1” řádek, jak je znázorněno níže:

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

Uložte a zavřete soubor a poté spusťte službu HHVM pomocí následujícího příkazu:

systemctl start hhvm

Nyní zkontrolujte naslouchací port HHVM pomocí následujícího příkazu:

ss -antpl | grep 9000

Měli byste získat následující výstup:

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

Krok 4 – Spusťte HHVM Server

Dále vytvořte ukázkový soubor PHP do webového kořenového adresáře Nginx:

nano /var/www/html/info.php

Přidejte následující řádky:

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

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

Uložte a zavřete soubor, poté změňte adresář na kořenový adresář Nginx a spusťte server HHVM na portu 8080:

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

Nyní otevřete webový prohlížeč a přejděte k souboru info.php pomocí adresy URL http://ip-ip-vašeho-serveru:8080/info.php . Měli byste vidět následující stránku:


Nyní stiskněte CTRL+C k zastavení serveru.

Krok 5 – Nakonfigurujte HHVM pro běh s Nginx a FastCGI

HHVM přichází se skriptem pro instalaci FastCGI na základě webového serveru, který jste nainstalovali.

Tento skript můžete spustit pomocí následujícího příkazu:

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

Tento skript vytvoří nový hhvm.conf konfigurační soubor v adresáři Nginx conf:

cat /etc/nginx/hhvm.conf

Měli byste vidět následující výstup:

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;
}

Nyní restartujte službu Nginx a použijte změny:

systemctl restart nginx

Nyní můžete přistupovat k souboru PHP pomocí adresy URL http://ip-ip-vasho-serveru/info.php .

Závěr

Gratulujeme k instalaci HHVM na Ubuntu 20.04. Vyzkoušejte to s některým z vašich oblíbených CMS, jako je WordPress nebo Drupal, a měli byste vidět zvýšení výkonu, zejména při zatížení. Děkujeme, že jste postupovali podle tohoto návodu. Vraťte se prosím k dalším aktualizacím.


Linux
  1. Jak nainstalovat LEMP na Ubuntu 16.04

  2. Jak nainstalovat Nginx na Ubuntu 18.04

  3. Jak nainstalovat vyhledejte na serveru Ubuntu

  1. Jak nainstalovat RHEL 8 na virtuální počítač

  2. Jak nainstalovat WordPress pomocí Nginx na Ubuntu 18.04

  3. Jak nainstalovat Ubuntu na bezhlavý počítač?

  1. Jak nainstalovat Nginx na Ubuntu 20.04

  2. Jak nainstalovat HipHop Virtual Machine na CentOS 7

  3. Jak nainstalovat Nginx na Ubuntu