GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie Wordpress mit Nginx, MariaDB und HHVM auf Ubuntu 16.04 LTS

HHVM (Hip Hop Virtual Machine) ist ein Just-in-Time-Compiler, der von Facebook entwickelt wurde, um Anwendungen auszuführen, die in PHP und Hack-Sprache geschrieben sind. HHVM ist schneller als die herkömmliche PHP-Engine von ZEND und wird von Facebook verwendet, um Milliarden von Webanfragen pro Tag zu bedienen. HHVM hat einen 9-mal höheren Durchsatz an Webanfragen und eine über 5-fache Reduzierung des Speicherverbrauchs im Vergleich zur Zend PHP 5.2-Engine + APC. Weitere Informationen finden Sie hier.

Dieses Tutorial beschreibt die Schritte zur Installation von WordPress mit Nginx, MariaDB und HHVM auf Ubuntu 16.04 Server – 64bit.

Voraussetzungen

Ich nehme an, Sie haben Folgendes auf Ihrem Computer installiert:

  1. Ubuntu 16.04 Server mit 64-Bit-Architektur, da HHVM nur auf 64-Bit läuft.
  2. Dass Sie Root-/Sudo-Zugriff auf den Server haben.

Das werden wir also in diesem Tutorial tun:

  • Installieren Sie Nginx.
  • Installieren und konfigurieren Sie MariaDB.
  • HHVM installieren und konfigurieren
  • Wordpress installieren und konfigurieren

Die Installationsbefehle müssen als Root-Benutzer ausgeführt werden. Ausführen:

sudo -s

Root-Benutzer auf Ihrem Server zu werden.

Nginx installieren

Der Nginx-Webserver ist im Ubuntu-Repository verfügbar. Sie können es mit dem apt-Befehl installieren:

apt-get update
apt-get install nginx

Starten Sie Nginx nach Abschluss der Installation.

systemctl start nginx

Testen Sie jetzt mit Ihrem Browser, öffnen Sie die Server-IP:http://192.168.1.108/. Ersetzen Sie die IP in der URL durch Ihre eigene IP.

MariaDB installieren und konfigurieren

In diesem Tutorial werde ich MariaDB als Ersatz für MySQL installieren, um die bessere Leistung zu nutzen. MariaDB ist ein Fork von MySQL, der vom ursprünglichen MySQL-Entwickler Monty Widenius gepflegt wird.

Installieren Sie MariaDB mit dem apt-get-Befehl:

apt-get install mariadb-client mariadb-server

Jetzt können Sie MariaDB starten (der MariaDB-Dienst heißt mysql):

systemctl start mysql

Wenn MariaDB ausgeführt wird, legen Sie das MariaDB-Root-Passwort fest, um die Datenbank zu sichern:

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

Das Root-Passwort für MariaDB wurde festgelegt und Sie können sich mit Ihrem Passwort bei der MariaDB-Eingabeaufforderung anmelden.

mysql -u root -p

TYPE YOUR PASSWORD

Erstellen Sie nun eine neue Datenbank mit dem Namen wordpressdb und einen neuen Benutzer mit dem Namen wpuser für die WordPress-Installation. Sie können dies mit den folgenden Befehlen tun. Bitte ersetzen Sie „[email protected]“ durch ein sicheres Passwort, das als Zugangsdaten für die neue WordPress-Datenbank verwendet wird.

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

HHVM installieren und konfigurieren

Fügen Sie das HHVM-Repository zu Ihrer Ubuntu-Repository-Datei /etc/apt/sources.list hinzu und aktualisieren Sie das Repository:

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

Lassen Sie uns nun HHVM installieren:

apt-get install -y hhvm

Konfigurieren Sie nach Abschluss der Installation den Nginx-Webserver für die Verwendung von HHVM:

/usr/share/hhvm/install_fastcgi.sh

Um HHVM automatisch beim Systemstart zu starten, führen Sie diesen Befehl aus:

update-rc.d hhvm defaults

und wir werden HHVM für /usr/bin/php verwenden, auch wenn Sie php-cli installiert haben:

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

Starten Sie nun HHVM:

systemctl start hhvm

Jetzt ist es an der Zeit, HHVM zu testen, ich werde es im Browser und auf der Serverkonsole/dem Terminal testen.

Erstellen Sie eine neue Datei namens info.php im Verzeichnis /var/www/html/:

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

Und fügen Sie den folgenden PHP-Code hinzu:

<?php
phpinfo();
?>

Bearbeiten Sie nun die nginx virtualhost-Datei /etc/nginx/sites-available/default mit vim und fügen Sie index.php hinzu:

vim /etc/nginx/sites-available/default

Neue index.php hinzufügen:

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

Speichern und beenden.

Greifen Sie dann in Ihrem Browser auf die Datei zu:http://192.168.1.108/info.php. Wenn Sie das Wort HHVM auf Ihrer Webseite sehen können, funktioniert HHVm ordnungsgemäß.

Testen Sie schließlich HHVM in Ihrer Serverkonsole/Ihrem Terminal, geben Sie diesen Befehl ein:

php info.php
php -v

Der erste Befehl soll das Wort "HipHop" anzeigen, der zweite Befehl die HHVM-Version.

Wordpress installieren

Laden Sie WordPress herunter und extrahieren Sie es:

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

Wordpress wurde in das „wordpress“-Verzeichnis extrahiert, Sie müssen alle WordPress-Dateien und -Verzeichnisse nach /var/www/html/ verschieben, Sie können dies mit den folgenden Befehlen tun:

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

Ändern Sie nun den Eigentümer für WordPress-Dateien in den Benutzer und die Gruppe www-data. Normalerweise gehören alle Dateien im Verzeichnis /var/www/html/ dem Benutzer und der Gruppe www-data. Führen Sie diese Befehle aus, um den Eigentümer der Datei und des Verzeichnisses zu ändern:

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

Benennen Sie dann die Datei wp-config-sample.php in wp-config.php um und bearbeiten Sie die Datei, um den Datenbanknamen, den Datenbankbenutzer und das Passwort festzulegen, die wir während der Datenbankeinrichtung erstellt haben.

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

Starten Sie dann Nginx neu:

systemctl restart nginx

Wenn Nginx neu gestartet wird, versuchen Sie, auf die Server-IP zuzugreifen:http://192.168.1.108/, Sie werden zur WordPress-Installation weitergeleitet.

Bitte wählen Sie Ihre Sprache aus, Beispiel:English(United States) und drücken Sie die Schaltfläche Continue.

Geben Sie nun den Benutzernamen, das Passwort, das zur Authentifizierung des WordPress-Administrators verwendet werden soll, und Ihre E-Mail-Adresse ein und klicken Sie auf die Schaltfläche „Wordpress installieren“.

Warten Sie, bis die Installation abgeschlossen ist, melden Sie sich dann auf der WordPress-Site an:http://192.168.1.108/wp-login.php und geben Sie Ihren Benutzernamen und Ihr Passwort ein:

Jetzt können Sie das WordPress-Dashboard sehen.

Oder besuchen Sie die WordPress-Startseite http://192.168.1.108/.

Wordpress wird mit HHVM + Nginx-Webserver auf Ihrem Ubuntu 16.04-Server installiert.

Schlussfolgerung

HHVM ist ein Open-Source-Projekt, das entwickelt wurde, um Programme auszuführen, die in Hack- und PHP-Sprache geschrieben sind und PHP-Anwendungen schneller und mit weniger Speicherverbrauch als die traditionelle ZEND-Engine ausführen. Die neueste WordPress-Version läuft problemlos auf HHVM.


Ubuntu
  1. So installieren Sie WordPress mit Nginx unter Ubuntu 18.04

  2. So installieren Sie MariaDB in Ubuntu 20.04 LTS

  3. So installieren Sie WordPress mit EasyEngine unter Ubuntu 18.04 und Debian

  4. Installieren Sie WordPress mit HHVM, Nginx und MariaDB auf einem Ubuntu 12.04 LTS

  5. So installieren Sie phpMyAdmin mit HHVM, Nginx und MariaDB auf einem Ubuntu 14.04 VPS

So installieren Sie WordPress mit Nginx auf Ubuntu

So installieren Sie Lighttpd mit PHP und MariaDB unter Ubuntu 16.04 LTS

So installieren Sie WordPress mit Docker unter Ubuntu 16.04 LTS

So installieren Sie Lighttpd mit MariaDB und PHP unter Ubuntu 18.04 LTS

So installieren Sie phpMyAdmin mit Nginx unter Ubuntu 20.04 LTS

So installieren Sie WordPress mit Nginx in Ubuntu 20.04