HHVM je open-source virtuální stroj určený pro spouštění programů napsaných v PHP. HHVM je zkratka pro HipHop Virtual Machine a původně jej vyvinul Facebook, aby zvýšil výkon jejich aplikací, a pro ty, kteří neznají, je MariaDB náhradní náhradou za MySQL. V tomto tutoriálu vám krok za krokem ukážeme, jak nainstalovat WordPress s HHVM, Nginx a MariaDB na Ubuntu 12.04 LTS VPS.
Aktualizujte systém a nainstalujte potřebné balíčky.
root@vps:~# aktualizace apt-get &&apt-get upgraderoot@vps:~# instalace apt-get python-software-properties curl
Nainstalujte MariaDB a vytvořte databázi.
root@vps:~# apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943dbroot@vps:~# add-apt-repository 'deb http://ftp .osuosl.org/pub/mariadb/repo/5.5/ubuntu přesné main'root@vps:~# apt-get updateroot@vps:~# echo -e "Balík:*\nPin:původ ftp.osuosl.org\nPin -Priorita:1000" | tee /etc/apt/preferences.d/mariadbroot@vps:~# apt-get install mariadb-server
root@vps:~# mysql -uroot -pMariaDB [(none)]> VYTVOŘIT DATABÁZI wpdb;MariaDB [(none)]> UDĚLEJTE VŠECHNA OPRÁVNĚNÍ NA wpdb.* DO 'wpuser'@'localhost' IDENTIFIKOVANÉ OD 'wdpuser_passw ';MariaDB [(none)]> FLUSH PRIVILEGES;MariaDB [(none)]> \q
Nainstalujte a nakonfigurujte Nginx 1.4.x
root@vps:~# add-apt-repository ppa:nginx/stableroot@vps:~# apt-get install nginx
Nastavte worker_processes na počet procesorů ve vašem systému.
Chcete-li zjistit počet procesorů ve vašem systému a nastavit worker_processes, spusťte následující příkaz:
root@vps:~# sed -i "0,/^worker_processes/ s/^worker_processes .*$/worker_processes `grep -c processor /proc/cpuinfo`;/" /etc/nginx/nginx.confNainstalujte hhvm a hhvm-fastcgi
root@vps:~# apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 5A16E7281BE7A449root@vps:~# echo deb http://dl.hhvm.com/ubuntu přesné main | tee /etc/apt/sources.list.d/hhvm.listroot@vps:~# apt-get updateroot@vps:~# apt-get install hhvm-fastcgiPokud chcete použít php z příkazového řádku, budete muset symbolicky propojit php s hhvm
root@vps:~# ln -s $(které hhvm) /usr/local/bin/phproot@vps:~# php -vHipHop VM v2.3.3 (rel)Kompilátor:tags/HHVM-2.3.3-0-g4cf537888ba4ae253cc3dd0b04fe2c5bca5d24e4Repo schéma:71583b 71763b 1927272738391992Vytvořte kořenový adresář pro svůj web a stáhněte a extrahujte WordPress
root@vps:~# mkdir -p /var/www/yourwebsite.org/{public_html,logs}root@vps:~# wget -q -O - http://wordpress.org/latest.tar. gz | tar -xzf - --strip 1 -C /var/www/yourwebsite.org/public_htmlroot@vps:~# chown www-data:-R /var/www/yourwebsite.org/public_htmlVytvořte nový blok serveru Nginx
root@vps:~# cat <<'EOF'> /etc/nginx/sites-available/yourwebsite.orgserver { server_name yourwebsite.org; poslouchat 80; root /var/www/yourwebsite.org/public_html; access_log /var/www/yourwebsite.org/logs/access.log; error_log /var/www/yourwebsite.org/logs/error.log; index index.php; umístění / { try_files $uri $uri/ /index.php?q=$uri&$args; } umístění ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ { access_log off; vyprší max; } umístění ~ /\.ht { zakázat vše; } umístění ~ \.php$ { fastcgi_index index.php; fastcgi_keep_conn on; zahrnout /etc/nginx/fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; }}EOFroot@vps:~# ln -s /etc/nginx/sites-available/yourwebsite.org /etc/nginx/sites-enabled/yourwebsite.orgroot@vps:~# /etc/init.d/nginx restartNastavit všechny služby tak, aby se spouštěly při spuštění
root@vps:~# update-rc.d nginx defaultsroot@vps:~# update-rc.d hhvm-fastcgi defaultsroot@vps:~# update-rc.d defaults mysqlNakonec otevřete prohlížeč, zadejte adresu svého webu a postupujte podle pokynů na obrazovce.
Samozřejmě, pokud jste jedním z našich zákazníků Linux VPS Hosting, nemusíte nic z toho dělat, jednoduše se zeptejte našich administrátorů, posaďte se a relaxujte. Naši administrátoři to za vás okamžitě nastaví.
PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.
Nainstalujte a nakonfigurujte OpenLDAP a phpLDAPadmin na Ubuntu 14.04 Jak nainstalovat Mailman na VPS s DirectAdminPanels