Instalimi i HHVM dhe Nginx/Apache në Ubuntu/Debian/Mint

HHVM , ose Makina Virtuale HipHop , është një makinë virtuale për PHP e zhvilluar nga Facebook për të përmirësuar performancën e aplikacioneve PHP. Ndryshe nga koha e rregullt e ekzekutimit të PHP, HHVM përdor një përpilues vetëm në kohë për të kthyer skriptet në kodin e makinës vendase. Si rezultat, standardet e palëve të treta kanë treguar një reduktim 3x të kohës së ngarkesës mbi PHP-FPM 5.4 për detyra të tilla si ngarkimi i një uebsajti të rregullt Drupal.

Një fjalë paralajmëruese

Ndërsa shumë i shpejtë, HHVM është gjithashtu ende në zhvillim dhe mund të mos ekzekutojë siç duhet disa softuer, ose mund të mos mbështesë disa shtesa të nevojshme. Vazhdoni me kujdes. Për një listë të shtesave PHP të mbështetura dhe të integruara, ndiqni këtë lidhje .

Shpërndarjet e mbështetura

  • Ubuntu
    • 10.04 (i qartë)
    • 12.04 (i saktë)
    • 14.04 (i besuar)
  • Debian
    • 8 (Xhesi)
    • 7 (frymë)
  • Nenexhik
    • 16 (petra)

Këto janë shpërndarjet që Facebook dhe mirëmbajtësit HHVM do të mbështesin, dhe shpërndarjet që mbahen ende në mënyrë aktive për serverët. Ndërsa është e mundur të instaloni HHVM në një server Ubuntu 14.10, kjo nuk mbështetet (në kohën e shkrimit) nga HHVM dhe mund të rezultojë në gjëra të këqija.

Kërkesat

  1. Një nga shpërndarjet e mësipërme.
  2. Qasja rrënjësore për instalimin e paketave të konfigurimit.

Instalimi i HHVM

Instalimi i HHVM në vetvete është i shpejtë dhe pa dhimbje, duke përfshirë jo shumë më tepër sesa konfigurimin e depove dhe instalimin.

Ubuntu

Vetëm për përdoruesit e qartë (10.04) dhe të saktë (12.04): Të dy versionet e Ubuntu kërkojnë shtimin e depove. Për të thjeshtuar procesin, duhet të sigurohemi që add-apt-repositorykomanda është gati. Nëse nuk jeni duke përdorur qartë ose të saktë, kaloni mbi këtë grup komandash. Përndryshe:

sudo apt-get update
sudo apt-get install python-software-properties

Vetëm për përdoruesit e qartë (10.04): HHVM ka disa varësi të tjera që nuk përfshihen në sistemin bazë ose në depo.

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.8 g++-4.8 gcc-4.8-base

Vetëm për përdoruesit e saktë (12.04): Do t'ju duhet gjithashtu të shtoni një depo për të marrë bibliotekat e nevojshme për të ekzekutuar HHVM.

sudo add-apt-repository ppa:mapnik/boost

HHVM gjithashtu kërkon instalimin e një çelësi GPG për depon e tij.

wget -O - http://dl.hhvm.com/conf/hhvm.gpg.key | sudo apt-key add -

Pasi të jetë bërë kjo, ne mund të shtojmë depon e HHVM në një sources.listskedar.

echo deb http://dl.hhvm.com/ubuntu DISTRIBUTION_VERSION main | sudo tee /etc/apt/sources.list.d/hhvm.list

Sigurohuni që ta zëvendësoni DISTRIBUTION_VERSIONme emrin e koduar të versionit tuaj Ubuntu: i qartë, i saktë ose i besueshëm.

Tani mund ta instalojmë.

sudo apt-get update
sudo apt-get install hhvm

Dhe mbaruam!

Debian

Instalimi i HHVM në Debian është i ngjashëm me Ubuntu, por më pak i fragmentuar në shpërndarjet. Do t'ju duhet vetëm një grup komandash për jessie ose wheezy.

wget -O - http://dl.hhvm.com/conf/hhvm.gpg.key | sudo apt-key add -
echo deb http://dl.hhvm.com/debian DISTRIBUTION_VERSION main | sudo tee /etc/apt/sources.list.d/hhvm.list
sudo apt-get update
sudo apt-get install hhvm

Sigurohuni që të zëvendësoni DISTRIBUTION_VERSIONnë rreshtin e dytë me emrin e koduar të versionit tuaj Debian, jessie ose wheezy. Tani duhet të instalohet HHVM.

Nenexhik

Instalimi i Mint është gjithashtu shumë i ngjashëm me Debian në atë që është i thjeshtuar.

wget -O - http://dl.hhvm.com/conf/hhvm.gpg.key | sudo apt-key add -
echo deb http://dl.hhvm.com/mint petra main | sudo tee /etc/apt/sources.list.d/hhvm.list
sudo apt-get update
sudo apt-get install hhvm

Meqenëse petra është e vetmja shpërndarje Mint e mbështetur për momentin, kaq!

Konfigurimi me Apache/Nginx

Me HHVM vjen një skrip i mrekullueshëm konfigurimi që konfiguron automatikisht një mbajtës CGI për secilin server.

Nëse jeni duke përdorur Nginx, sigurohuni që të redaktoni skedarin e konfigurimit të serverit tuaj (si parazgjedhje /etc/nginx/sites-available/default) për të çaktivizuar përpunimin FastCGI. Kërkoni për një seksion si më poshtë dhe sigurohuni që ose nuk ekziston ose është komentuar plotësisht (duke shtuar #në fillim të çdo rreshti në seksion):

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
#location ~ \.php$ {
#       fastcgi_split_path_info ^(.+\.php)(/.+)$;
#       # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
#
#       # With php5-cgi alone:
#       fastcgi_pass 127.0.0.1:9000;
#       # With php5-fpm:
#       fastcgi_pass unix:/var/run/php5-fpm.sock;
#       fastcgi_index index.php;
#       include fastcgi_params;
#}

Nëse jeni duke përdorur Apache, nuk keni asgjë specifike për të bërë.

Pas kësaj, thjesht ekzekutoni skriptin e mëposhtëm.

sudo /usr/share/hhvm/install_fastcgi.sh

Testimi i HHVM

Apache ose Nginx duhet të konfigurohen dhe rifillojnë automatikisht, dhe HHVM tani duhet të funksionojë në serverin tuaj. Për ta testuar atë, mund të krijoni një skedar si ky:

<?php phpinfo();

Dhe kërkoni për "HipHop" ose "HHVM", ose mund të ekzekutoni një skenar si ky:

<?php if(defined('HHVM_VERSION')) { echo 'HHVM works!'; }

Nëse "HHVM funksionon!" shfaqet, atëherë jeni gati!

Lëreni një koment

Ngritja e makinave: Aplikimet në botën reale të AI

Ngritja e makinave: Aplikimet në botën reale të AI

Inteligjenca Artificiale nuk është në të ardhmen, është këtu në të tashmen Në këtë blog Lexoni se si aplikacionet e inteligjencës artificiale kanë ndikuar në sektorë të ndryshëm.

Sulmet DDOS: Një përmbledhje e shkurtër

Sulmet DDOS: Një përmbledhje e shkurtër

A jeni edhe ju viktimë e Sulmeve DDOS dhe jeni konfuz në lidhje me metodat e parandalimit? Lexoni këtë artikull për të zgjidhur pyetjet tuaja.

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

Ju mund të keni dëgjuar se hakerët fitojnë shumë para, por a keni menduar ndonjëherë se si i fitojnë ato para? Le te diskutojme.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Dëshironi të shihni shpikjet revolucionare nga Google dhe se si këto shpikje ndryshuan jetën e çdo njeriu sot? Më pas lexoni në blog për të parë shpikjet nga Google.

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

Koncepti i makinave vetë-drejtuese për të dalë në rrugë me ndihmën e inteligjencës artificiale është një ëndërr që e kemi prej kohësh. Por, pavarësisht nga disa premtime, ato nuk shihen askund. Lexoni këtë blog për të mësuar më shumë…

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Ndërsa Shkenca evoluon me një ritëm të shpejtë, duke marrë përsipër shumë nga përpjekjet tona, rriten edhe rreziqet për t'iu nënshtruar një Singulariteti të pashpjegueshëm. Lexoni, çfarë mund të thotë singulariteti për ne.

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Lexoni blogun për të njohur shtresat e ndryshme në arkitekturën e të dhënave të mëdha dhe funksionalitetet e tyre në mënyrën më të thjeshtë.

Evolucioni i ruajtjes së të dhënave - Infografik

Evolucioni i ruajtjes së të dhënave - Infografik

Metodat e ruajtjes së të dhënave kanë evoluar mund të jenë që nga lindja e të dhënave. Ky blog mbulon evolucionin e ruajtjes së të dhënave në bazë të një infografike.

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

Në këtë botë të drejtuar nga dixhitali, pajisjet inteligjente të shtëpisë janë bërë një pjesë thelbësore e jetës. Këtu janë disa përfitime të mahnitshme të pajisjeve shtëpiake inteligjente se si ato e bëjnë jetën tonë të vlefshme dhe më të thjeshtë.

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Së fundmi Apple lëshoi ​​macOS Catalina 10.15.4 një përditësim shtesë për të rregulluar problemet, por duket se përditësimi po shkakton më shumë probleme që çojnë në bricking të makinerive mac. Lexoni këtë artikull për të mësuar më shumë