HHVM ist eine virtuelle Open-Source-Maschine, die für die Ausführung von in PHP geschriebenen Programmen entwickelt wurde. HHVM steht für HipHop Virtual Machine und wurde ursprünglich von Facebook entwickelt, um die Anwendungsleistung zu steigern, und für diejenigen, die nicht wissen, dass MariaDB ein Drop-in-Ersatz für MySQL ist. In diesem Tutorial zeigen wir Ihnen Schritt für Schritt, wie Sie WordPress mit HHVM, Nginx und MariaDB auf einem Ubuntu 12.04 LTS VPS installieren.
Aktualisieren Sie das System und installieren Sie die erforderlichen Pakete.
root@vps:~# apt-get update && apt-get upgrade root@vps:~# apt-get install python-software-properties curl
Installieren Sie MariaDB und erstellen Sie eine Datenbank.
root@vps:~# apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db root@vps:~# add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu precise main' root@vps:~# apt-get update root@vps:~# echo -e "Package: *\nPin: origin ftp.osuosl.org\nPin-Priority: 1000" | tee /etc/apt/preferences.d/mariadb root@vps:~# apt-get install mariadb-server
root@vps:~# mysql -uroot -p MariaDB [(none)]> CREATE DATABASE wpdb; MariaDB [(none)]> GRANT ALL PRIVILEGES ON wpdb.* TO 'wpuser'@'localhost' IDENTIFIED BY 'wpuser_passwd'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> \q
Installieren und konfigurieren Sie Nginx 1.4.x
root@vps:~# add-apt-repository ppa:nginx/stable root@vps:~# apt-get install nginx
Setzen Sie die worker_processes auf die Anzahl der Prozessoren in Ihrem System.
Führen Sie den folgenden Befehl aus, um die Anzahl der Prozessoren in Ihrem System herauszufinden und die worker_processes festzulegen:
root@vps:~# sed -i "0,/^worker_processes/ s/^worker_processes .*$/worker_processes `grep -c processor /proc/cpuinfo`;/" /etc/nginx/nginx.conf
Installieren Sie hhvm und hhvm-fastcgi
root@vps:~# apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 5A16E7281BE7A449 root@vps:~# echo deb http://dl.hhvm.com/ubuntu precise main | tee /etc/apt/sources.list.d/hhvm.list root@vps:~# apt-get update root@vps:~# apt-get install hhvm-fastcgi
Wenn Sie PHP von der Befehlszeile aus verwenden möchten, müssen Sie PHP mit hhvm verlinken
root@vps:~# ln -s $(which hhvm) /usr/local/bin/php
root@vps:~# php -v HipHop VM v2.3.3 (rel) Compiler: tags/HHVM-2.3.3-0-g4cf537888ba4ae253cc3dd0b04fe2c5bca5d24e4 Repo schema: 19f7626936db8612e50b3393be6e2cb7547771c8
Erstellen Sie ein Stammverzeichnis für Ihre Website und laden Sie WordPress herunter und extrahieren Sie es
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_html root@vps:~# chown www-data: -R /var/www/yourwebsite.org/public_html
Erstellen Sie einen neuen Nginx-Serverblock
root@vps:~# cat <<'EOF' > /etc/nginx/sites-available/yourwebsite.org server { server_name yourwebsite.org; listen 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; location / { try_files $uri $uri/ /index.php?q=$uri&$args; } location ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ { access_log off; expires max; } location ~ /\.ht { deny all; } location ~ \.php$ { fastcgi_index index.php; fastcgi_keep_conn on; include /etc/nginx/fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } } EOF
root@vps:~# ln -s /etc/nginx/sites-available/yourwebsite.org /etc/nginx/sites-enabled/yourwebsite.org root@vps:~# /etc/init.d/nginx restart
Alle Dienste so einstellen, dass sie beim Booten gestartet werden
root@vps:~# update-rc.d nginx defaults root@vps:~# update-rc.d hhvm-fastcgi defaults root@vps:~# update-rc.d mysql defaults
Öffnen Sie schließlich Ihren Browser, geben Sie die Adresse Ihrer Website ein und folgen Sie den Anweisungen auf dem Bildschirm.
Wenn Sie einer unserer Linux-VPS-Hosting-Kunden sind, müssen Sie dies natürlich nicht tun. Fragen Sie einfach unsere Administratoren, lehnen Sie sich zurück und entspannen Sie sich. Unsere Administratoren werden dies umgehend für Sie einrichten.
PS. Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.