GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Wordpress s Nginx, MariaDB a HHVM na Ubuntu 16.04 LTS

HHVM (Hip Hop Virtual Machine) je kompilátor just-in-time vyvinutý společností Facebook pro spouštění aplikací napsaných v jazyce PHP a Hack. HHVM je rychlejší než tradiční PHP engine od ZEND a Facebook jej používá k obsluhování miliard webových požadavků denně. HHVM má 9x vyšší propustnost webových požadavků a více než 5x nižší spotřebu paměti ve srovnání s jádrem Zend PHP 5.2 + APC. více zde.

Tento tutoriál popisuje kroky k instalaci WordPress s Nginx, MariaDB a HHVM na Ubuntu 16.04 Server - 64bit.

Předpoklady

Předpokládám, že jste na svém počítači nainstalovali:

  1. Server Ubuntu 16.04 s 64bitovou architekturou, protože HHVM běží pouze na 64bitové verzi.
  2. Že máte root/sudo přístup k serveru.

V tomto tutoriálu tedy uděláme toto:

  • Nainstalujte Nginx.
  • Nainstalujte a nakonfigurujte MariaDB.
  • Nainstalujte a nakonfigurujte HHVM
  • Nainstalujte a nakonfigurujte Wordpress

Instalační příkazy musí být spuštěny jako uživatel root. Spustit:

sudo -s

stát se uživatelem root na vašem serveru.

Instalovat Nginx

Webový server Nginx je k dispozici v úložišti Ubuntu. Můžete jej nainstalovat pomocí příkazu apt:

apt-get update
apt-get install nginx

Po dokončení instalace spusťte Nginx.

systemctl start nginx

Nyní otestujte pomocí prohlížeče, otevřete IP serveru:http://192.168.1.108/. Nahraďte IP v URL svou vlastní IP.

Instalace a konfigurace MariaDB

V tomto tutoriálu nainstaluji MariaDB jako náhradu za MySQL, abych využil jeho lepší výkon. MariaDB je fork MySQL spravovaný původním vývojářem MySQL Monty Widenius.

Nainstalujte MariaDB pomocí příkazu apt-get:

apt-get install mariadb-client mariadb-server

Nyní můžete spustit MariaDB (služba MariaDB se jmenuje mysql):

systemctl start mysql

Když je spuštěna MariaDB, nastavte heslo roota MariaDB pro zabezpečení databáze:

mysql_secure_installation
Enter current password for root (enter for none): PRESS ENTER

Set root password? [Y/n] Y
ENTER YOUR PASSWORD

Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Heslo uživatele root pro MariaDB bylo nastaveno a můžete se přihlásit do výzvy MariaDB pomocí svého hesla.

mysql -u root -p

TYPE YOUR PASSWORD

Nyní vytvořte novou databázi s názvem wordpressdb a nového uživatele s názvem wpuser pro instalaci WordPress. Můžete to udělat pomocí příkazů níže. Nahraďte prosím „[email protected]“ bezpečným heslem, které bude použito jako přihlašovací údaje pro přístup do nové databáze WordPress.

create database wordpressdb;
create user [email protected] identified by '[email protected]';
grant all privileges on wordpressdb.* to [email protected] identified by '[email protected]';
flush privileges;
\q

Instalace a konfigurace HHVM

Přidejte úložiště HHVM do svého souboru úložiště Ubuntu /etc/apt/sources.list a aktualizujte úložiště:

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

Nyní nainstalujme HHVM:

apt-get install -y hhvm

Po dokončení instalace nakonfigurujte webový server Nginx tak, aby používal HHVM:

/usr/share/hhvm/install_fastcgi.sh

Chcete-li automaticky spustit HHVM při spouštění systému, spusťte tento příkaz:

update-rc.d hhvm defaults

a použijeme HHVM pro /usr/bin/php, i když máte nainstalované php-cli:

/usr/bin/update-alternatives --install /usr/bin/php php /usr/bin/hhvm 60

Nyní spusťte HHVM:

systemctl start hhvm

Nyní je čas otestovat HHVM, otestuji jej v prohlížeči a na konzole/terminálu serveru.

Vytvořte nový soubor s názvem info.php v adresáři /var/www/html/:

cd /var/www/html/
nano info.php

A přidejte níže kód PHP:

<?php
phpinfo();
?>

Nyní upravte soubor nginx virtualhost /etc/nginx/sites-available/default pomocí vim a přidejte index.php :

vim /etc/nginx/sites-available/default

Přidat nový index.php:

index index.php index.html index.htm index.nginx-debian.html;

Uložte a ukončete.

Poté otevřete soubor ve svém prohlížeči:http://192.168.1.108/info.php. Pokud na své webové stránce vidíte slovo HHVM, pak HHVm funguje správně.

Nakonec otestujte HHVM v konzole/terminálu serveru a zadejte tento příkaz:

php info.php
php -v

První příkaz zobrazí slovo „HipHop“, druhý příkaz verzi HHVM.

Instalace Wordpressu

Stáhněte si WordPress a rozbalte jej:

cd /var/www/html/
wget wordpress.org/latest.zip
unzip latest.zip

Wordpress byl extrahován do adresáře "wordpress", budete muset přesunout všechny soubory a adresáře WordPress do /var/www/html/, můžete to udělat pomocí příkazů níže:

cd /var/www/html/
mv wordpress/* .
rm -rf wordpress/

Nyní změňte vlastníka souborů WordPress na uživatele a skupinu www-data, obvykle všechny soubory v adresáři /var/www/html/ vlastní uživatel a skupina www-data. Chcete-li změnit vlastnictví souboru a adresáře, spusťte tyto příkazy:

find . -type d -exec chown www-data:www-data {} \;
find . -type f -exec chown www-data:www-data {} \;

Poté přejmenujte soubor wp-config-sample.php na wp-config.php a upravte soubor tak, abyste nastavili název databáze, uživatele databáze a heslo, které jsme vytvořili během nastavování databáze.

mv wp-config-sample.php wp-config.php
nano wp-config.php
DB_NAME = wordpressdb
DB_USER = wpuser
DB_PASSWORD = [email protected]

Poté restartujte Nginx:

systemctl restart nginx

Po restartu Nginx zkuste získat přístup k IP serveru:http://192.168.1.108/, budete přesměrováni na instalaci WordPress.

Vyberte prosím svůj jazyk, například:English (United States) a stiskněte tlačítko Pokračovat.

Nyní vyplňte uživatelské jméno, heslo, které bude použito k ověření správce WordPress, a vaši e-mailovou adresu a stiskněte tlačítko Instalovat Wordpress.

Počkejte na dokončení instalace, poté se přihlaste na web WordPress:http://192.168.1.108/wp-login.php a zadejte své uživatelské jméno a heslo:

Nyní můžete vidět WordPress Dashboard.

Nebo navštivte domovskou stránku WordPress http://192.168.1.108/.

Wordpress je nainstalován s webovým serverem HHVM + Nginx na vašem serveru Ubuntu 16.04.

Závěr

HHVM je open source projekt navržený pro spouštění programů napsaných v jazyce Hack a PHP, který spouští PHP aplikace rychleji as menší spotřebou paměti než tradiční engine ZEND. Nejnovější verze WordPressu běží bez problémů na HHVM.


Ubuntu
  1. Jak nainstalovat WordPress s Nginx na Ubuntu 18.04

  2. Nainstalujte WordPress s HHVM, Nginx a MariaDB na Ubuntu 12.04 LTS

  3. Jak nainstalovat phpMyAdmin s HHVM, Nginx a MariaDB na Ubuntu 14.04 VPS

  1. Jak nainstalovat MariaDB v Ubuntu 20.04 LTS

  2. Jak nainstalovat WordPress s EasyEngine na Ubuntu 18.04 a Debian

  3. Jak nainstalovat Nextcloud s Nginx a nechat šifrovat SSL na Ubuntu 20.04 LTS

  1. Jak nainstalovat Seafile s Nginx na Ubuntu 20.04 LTS

  2. Jak nainstalovat WordPress s HHVM a Nginx na CentOS 7

  3. Jak nainstalovat Drupal s Nginx a nechat šifrovat SSL na Ubuntu 20.04 LTS