Sådan installeres WordPress med Nginx, MariaDB og HHVM på Ubuntu 16.04 LTS

Sådan installeres WordPress med Nginx, MariaDB og HHVM på Ubuntu 16.04 LTS

HHVM (Hip Hop Virtual Machine) er en just-in-time compiler udviklet af Facebook til at køre programmer, der er skrevet i PHP og Hack sprog. HHVM er hurtigere end den traditionelle PHP-motor fra ZEND og bruges af Facebook til at betjene milliarder af webforespørgsler om dagen. HHVM har en 9x højere gennemgang af web forespørgsler og over en 5x reduktion i hukommelsesforbrug sammenlignet med Zend PHP 5.2 motor + APC. se mere her.

Denne vejledning beskriver trinene for at installere WordPress med Nginx, MariaDB og HHVM på Ubuntu 16.04 Server - 64bit.

Forudsætninger

Jeg antager, at du har installeret på din maskine:

  1. Ubuntu 16.04 Server med 64-bitarkitektur, fordi HHVM kun kører på 64-bit.
  2. At du har root / sudo adgang til serveren.

Så dette er hvad vi vil gøre i denne tutorial:

  • Installer Nginx.
  • Installer og konfigurer MariaDB.
  • Installer og konfigurer HHVM
  • Installer og konfigurer WordPress

Installationskommandoerne skal køres som root-bruger. Løb:

Sudo-s

at blive rodbrugeren på din server.

Installer Nginx

Nginx webserver er tilgængelig i Ubuntu-depotet. Du kan installere det med apt kommandoen:

apt-get update
apt-get install nginx

Start Nginx, når installationen er færdig.

systemctl start nginx

Test nu med din browser, åbner server IP: http://192.168.1.108/. Udskift IP'en i URL'en med din egen IP.

Nginx er startet

Installer og konfigurer MariaDB

I denne vejledning installerer jeg MariaDB som erstatning for MySQL for at udnytte sin bedre ydeevne. MariaDB er en gaffel af MySQL vedligeholdt af den oprindelige MySQL Developer Monty Widenius.

Installer MariaDB med apt-get kommando:

apt-get install mariadb-client mariadb-server

Nu kan du starte MariaDB (MariaDB-tjenesten hedder mysql):

systemctl start mysql

Når MariaDB kører, skal du angive MariaDB root password for at sikre databasen:

mysql_secure_installation

Indtast aktuel adgangskode for root (skriv til ingen): PRESS ENTER Indstil root password? [Y / n] Y Indtast dit adgangskode Fjern anonyme brugere? [Y / n] Y Tillad root login fjernt? [Y / n] Y Fjern testdatabasen og adgang til den? [Y / n] Y Genindlæs privilegietabeller nu? [Y / n] Y

Rootadgangskoden til MariaDB er blevet indstillet, og du kan logge ind på MariaDB-prompt med din adgangskode.

mysql -u rod-p
TYPE DIT PASSORD

Opret nu en ny database med navnet wordpressdb og ny bruger med navnet wpuser for WordPress installationen. Du kan gøre det med kommandoerne nedenfor. Venligst erstat '[Email protected]'med et sikkert kodeord, der vil blive brugt til at få adgangsoplysninger til den nye WordPress-database.

opret database wordpressdb;
oprette bruger [Email protected] identificeret ved '[Email protected]';
give alle privilegier på wordpressdb. * til [Email protected] identificeret ved '[Email protected]';
flush privilegier;
q

Opret WordPress-databasen og brugeren.

Installer og konfigurer HHVM

Tilføj HHVM-depotet til din Ubuntu-arkivfil /etc/apt/sources.list og opdater opbevaringsdatabasen:

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

Lad os nu installere HHVM:

apt-get install -y hhvm

Når installationen er færdig, skal du konfigurere Nginx webserveren til at bruge HHVM:

/usr/share/hhvm/install_fastcgi.sh

Hvis du vil starte HHVM automatisk på systemstart, skal du køre denne kommando:

update-rc.d hhvm defaults

og vi vil bruge HHVM til / usr / bin / php, selvom du har php-cli installeret:

/ usr / bin / update-alternativer -installere / usr / bin / php php / usr / bin / hhvm 60

Start nu HHVM:

systemt start hhvm

Nu er det tid til at teste HHVM, jeg vil teste det i browseren og på serverkonsollen / terminalen.

Opret ny fil kaldet info.php i / var / www / html / directory:

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

Og tilføj PHP-koden nedenfor:

<? php phpinfo (); ?>

Rediger nu nginx virtualhost-fil / etc / nginx / sites-available / default med vim, og tilføj index.php:

vim / etc / nginx / sites-available / default

Tilføj ny index.php:

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

Gem og luk.

Nginx config fil

Derefter får du adgang til filen i din browser: http://192.168.1.108/info.php. Hvis du kan se ordet HHVM på din webside, fungerer HHVm korrekt.

PHP info med HHVM

Endelig test HHVM i din serverkonsol / terminal, skriv denne kommando:

php info.php
php-v

HHVM test på skallen

Den første kommando skal vise ordet "HipHop", den anden kommando HHVM-versionen.

Installation af WordPress

Download WordPress og uddrag det:

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

WordPress er blevet ekstraheret i "wordpress" -kataloget, du bliver nødt til at flytte alle WordPress-filer og -mapper til / var / www / html /, du kan gøre dette med kommandoerne nedenfor:

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

Nu skift ejeren til WordPress-filer til brugeren og gruppen www-data, normalt alle filer under / var / www / html / directory ejes af www-data bruger og gruppe. Kør disse kommandoer for at ændre filen og mappe ejerskabet:

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

Derefter omdøber filen wp-config-sample.php til wp-config.php, og rediger filen for at indstille databasens navn, database bruger og adgangskode, som vi oprettede under databaseopsætningen.

mv wp-config-sample.php wp-config.php
nano wp-config.php

DB_NAME = wordpressdb DB_USER = wpuser DB_PASSWORD = [Email protected]

Indstil databaseoplysningerne i WordPress-konfigurationsfilen.

Genstart derefter Nginx:

systemctl genstart nginx

Når Nginx genstartes, skal du prøve at få adgang til server IP: http://192.168.1.108/, vil du blive omdirigeret til WordPress Installation.

Vælg venligst dit sprog, eksempel: English (United States) og tryk på knappen Fortsæt.

Vælg WordPress installationssprog

Udfyld nu brugernavnet, adgangskoden, der skal bruges til at godkende WordPress-administratoren og din e-mail-adresse, og tryk på knappen Installer WordPress.

Indstil brugernavn og adgangskode til WordPress

Vent, indtil installationen er færdig, og log ind på WordPress-webstedet: http://192.168.1.108/wp-login.php og indtast dit brugernavn og adgangskode:

WordPress Login

Nu kan du se WordPress Dashboard.

WordPress Dashboard

Eller besøg WordPress startside http://192.168.1.108/.

WordPress Hjemmeside

WordPress er installeret med HHVM + Nginx webserver i din Ubuntu 16.04 server.

Konklusion

HHVM er et open source projekt designet til at udføre programmer skrevet i Hack og PHP sprog, der kører PHP applikationer hurtigere og med mindre hukommelse forbrug end den traditionelle ZEND motor. Den nyeste WordPress-version kører fint på HHVM.

Kilde

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.