GNU/Linux >> Znalost Linux >  >> Ubuntu

Nainstalujte WordPress + Apache, MariaDB a HHVM v Ubuntu 16.04

HHVM je kompilátor just-in-time navržený pro spouštění aplikací napsaných v jazyce PHP a Hack. Facebook používá HHVM ke zpracování miliard webových požadavků denně a je rychlejší než tradiční PHP engine.

Tento článek popisuje kroky k instalaci WordPress s Apache, MariaDB a HHVM na Ubuntu 16.04 Server.

Níže jsou uvedena témata, kterými se budeme v tomto článku zabývat.

  • Nainstalujte webový server Apache
  • Nainstalujte a nakonfigurujte MariaDB
  • Nainstalujte a nakonfigurujte HHVM
  • Nastavení WordPress
  • Nakonfigurujte WordPress

Instalovat Apache:

Balíček Apache je dostupný z úložiště Ubuntu, takže jej můžete snadno nainstalovat pomocí příkazu apt.

sudo apt-get updatesudo apt-get install -y apache2 unzip

Po dokončení instalace spusťte službu Apache.

sudo systemctl spustí apache2

Ověřte, zda je spuštěna služba Apache.

sudo systemctl status apache2● apache2.service – LSB:webový server Apache2   Načteno:načteno (/etc/init.d/apache2; špatné; přednastaveno dodavatele:povoleno)  Drop-In:/lib/systemd/system/apache2. service.d           └─apache2-systemd.conf   Aktivní:aktivní (běží) od neděle 2016-10-09 23:14:39 IST; před 34 s     Dokumenty:man:systemd-sysv-generator(8)   CGroup:/system.slice/apache2.service           ├─2429 /usr/sbin/apache2 -k start          ap  ├ — † ap  ├ — † ap  ├ — ‡ bin  ├ — ─ 23 2433 /usr/sbin/apache2 -k startOct 09 23:14:37 server systemd[1]:Spouštění LSB:Webový server Apache2...Oct 09 23:14:37 server apache2[2405]:  * Spouštění webového serveru Apache httpd apache2Oct 09 23:14:39 server apache2[2405]:  *Oct 09 23:14:39 server systemd[1]:Spuštěn LSB:webový server Apache2.Oct 09 23:15:12 server systemd[1]:Spuštěn LSB:Webový server Apache2.

Nyní otestujte Apache ve svém webovém prohlížeči.

http://your-ip-add-ress/

Měli byste získat následující „Výchozí stránku Apache2 Ubuntu ” potvrzuje, že Apache je spuštěn a připraven k poskytování webových stránek.

Nainstalujte a nakonfigurujte MariaDB:

V tomto tutoriálu použijeme místo databáze MySQL MariaDB. MariaDB je fork MySQL vyvinutý nadací MariaDB Foundation pod vedením Michaela „Montyho“ Widenius.

MariaDB je k dispozici v základním úložišti Ubuntu. Můžete jej nainstalovat pomocí apt.

sudo apt-get install -y mariadb-client mariadb-server

Spusťte službu MariaDB.

sudo systemctl spustit mysql

Ověřte, že MariaDB běží podle očekávání.

sudo systemctl status mysql● mysql.service - LSB:Spuštění a zastavení démona databázového serveru mysql   Načteno:načteno (/etc/init.d/mysql; špatné; přednastaveno dodavatele:povoleno)   Aktivní:aktivní (běžící) od Sun 2016-10-09 23:22:23 IST; před 43 s     Dokumenty:man:systemd-sysv-generator(8)   CGroup:/system.slice/mysql.service           ├─4428 /bin/bash /usr/bin/mysqld_safe     p Da em /4  ├─4428 init.d/mysql -i           ├─4573 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --skip-log-error --pid-file=/var/run/mysqld/m           └─4574 logger -t mysqld -p daemon errorOct 09 23:22:24 server /etc/mysql/debian-start[4625 ]:Fáze 1/6:Kontrola a aktualizace databáze mysql 9. října 23:22:24 server /etc/mysql/debian-start[4625]:Zpracování databází 9. října 23:22:24 server /etc/mysql/debian-start[4625 ]:MySQLoct 09 23:22:24 Server/etc/mysql/debian-start [4625]:mysql.column_stats Okoct 09 23:22:24 23:22:24 server /etc/mysql/debian-start[4625]:mysql.db                                            OKO 9. října 23:22:24 server /et QL/Debian-Start [4625]:MySQL.EVENT OKOCT 09 23:22:24 SERVER/ETC/MYSQL/Debian-Start [4625]:MySQL.FUNC OKOCT 09 23:22:24 SERVER/ETC/MYSQL/Debian- start[4625]:mysql.gtid_slave_pos                                OKO říjen 09 23:22:24 server /etc/mysql/debian-start[4664]:Spouštění všech tabulek MyISAM a obnovy všech tabulek MyISAM 

Přihlaste se pomocí root.

Pokud spustíte mysql pomocí sudo, nemusíte zadávat heslo root. Jediné, co musíte udělat, je stisknout enter, když mysql vyzve k zadání hesla uživatele root
sudo mysql -u root -p

vytvořit databázi pro naši instalaci WordPress.

vytvořit databázi wpdb;udělit všechna oprávnění na wpdb.* uživateli wpdbuser@localhost identifikovanému pomocí 'wp@123';vyprázdnit oprávnění;quit

Kde,

Název databáze:wpdb

Uživatel:wpdbuser

Heslo:wp@123

Instalace a konfigurace HHVM:

Pojďme do vašeho systému přidat úložiště HHVM.

instalace sudo apt-get -y software-properties-commonsudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0x5a16e7281be7a449 sudo add-apt-repository "deb http:/ /dl.hhvm.com/ubuntu $(lsb_release -sc) main"

Aktualizujte úložiště Ubuntu.

aktualizace sudo apt-get

Nainstalujte HHVM.

sudo apt-get install -y hhvm

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

sudo /usr/share/hhvm/install_fastcgi.sh

Spuštěním níže uvedeného příkazu spustíte HHVM automaticky při spouštění systému.

Výchozí nastavení sudo update-rc.d hhvm

Zde použijeme HHVM jako alternativu PHP.

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

Nyní spusťte službu HHVM.

sudo systemctl start hhvm

Ověřte verzi php. Měli byste získat podobný výstup jako níže.

$ php -vHipHop VM 3.15.1 (rel)Kompilátor:tags/HHVM-3.15.1-0-g87901df9ba74204dda149af0cfbbb016d85df67eSchéma Repo:426fb75d365eca8fb75d3655ba26f75d3655ba 

Nastavení WordPress:

Stáhněte si archiv WordPress a rozbalte jej.

cd /tmpwget https://wordpress.org/latest.zipunzip nejnovější.zip

WordPress je nyní extrahován do „wordpressu ” adresář; budete muset přesunout všechny soubory a adresáře do hlavního adresáře „/var/www/html “.

sudo mv wordpress/* /var/www/html/

Nastavte uživatelská a skupinová oprávnění.

sudo chown -R www-data:www-data /var/www/html/

Nakonfigurujte Apache tak, aby vzal jakýkoli soubor, který končí na .hh nebo .php, a odeslal jej do HHVM přes FasrCGI
Upravte následující soubor, abyste povolili uvedenou funkci.

sudo vi /etc/apache2/mods-enabled/hhvm_proxy_fcgi.conf

Musíte to nastavit jako níže.

Musíte nahradit /var/www/html s umístěním kořenového adresáře dokumentu podle vašeho požadavku.
ProxyPassMatch ^/(.+\.(hh|php)(/.*)?)$ fcgi://127.0.0.1:9000/var/www/html/$1

Restartujte služby Apache a HHVM.

sudo systemctl restart apache2sudo systemctl restart hhvm

Odeberte výchozí index.html pod /var/www/html.

sudo rm -rf /var/www/html/index.html

Konfigurace WordPress:

Nyní zkuste přistupovat k instalaci WordPressu prostřednictvím webového prohlížeče.

http://your-ip-add-ress/

Nyní byste měli vidět průvodce instalací WordPress.

Postupujte podle průvodce a nastavte WordPress.

  • Zadejte podrobnosti o připojení k databázi.
  • Zadejte informace o blogu včetně administrátora a hesla.

Po úspěšném dokončení nastavení byste mohli mít přístup na domovskou stránku blogu WordPress.

To je vše.


Ubuntu
  1. Nainstalujte WordPress na Nginx Ubuntu

  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 na Ubuntu 20.04

  2. Výukový program serveru Ubuntu 14.10 LAMP s Apache 2, PHP 5 a MySQL (MariaDB)

  3. Jak nainstalovat a nakonfigurovat webový server Apache na Ubuntu 13.10

  1. Výukový program serveru Ubuntu 15.04 LAMP s Apache 2, PHP 5 a MariaDB (místo MySQL)

  2. Výukový program serveru Ubuntu 15.10 LAMP s Apache 2.4, PHP 5 a MariaDB (místo MySQL)

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