techboys.de • smart tech, auf den Punkt!
  • TV & Streaming
    TV & StreamingMehr zeigen
    Tivùsat OScam
    Tivùsat OScam geht nicht mehr? Das kannst Du jetzt tun!
    28. Dezember 2022
    WireGuard Dreambox One Anleitung 2 • techboys.de • smart tech, auf den Punkt!
    WireGuard Dreambox One Anleitung
    26. Oktober 2022
    X Streamity Titel • techboys.de • smart tech, auf den Punkt!
    X-Streamity – der vielleicht beste Dreambox /Enigma2 IPTV-Player
    1. März 2022
    screenshot15 • techboys.de • smart tech, auf den Punkt!
    EventDataManager : Dreambox EPG Deluxe
    5. November 2021
    NordVPNConnectorPlugin • techboys.de • smart tech, auf den Punkt!
    NordVPN Connector Plugin: OpenVPN für Dreambox, VU+ & Co
    14. September 2020
  • Reviews
    ReviewsMehr zeigen
    NordVPN WireGuard • techboys.de • smart tech, auf den Punkt!
    NordVPN Test 2023 – Bekannt, beliebt und gut?
    Mullvad VPN Test 2023 3 • techboys.de • smart tech, auf den Punkt!
    Mullvad VPN Test 2023– ein sympathischer Sonderling!
    OVPN Test 2022
    OVPN Test 2022 – Du är så snabb, baby! (Du bist so schnell, Baby!)
    Yedi Vac Max Test • techboys.de • smart tech, auf den Punkt!
    Yeedi Vac Max Test – Flacher Saugroboter mit Wischfunktion und viel Power
    PrivadoVPN 1 • techboys.de • smart tech, auf den Punkt!
    PrivadoVPN Test – Auf Wunsch gratis und aus der Schweiz!
  • Smart Home
    Smart Home
    Smart Home, Netzwerk & Entertainment, Ratgeber zu Philips Hue, Google Home, Siri Home Kit & Alexa.
    Mehr zeigen
    Top-Beiträge
    Synology DS 218+ Test
    Synology DS218+ Test – lohnenswertes Upgrade für ältere NAS-Systeme
    18. April 2021
    neue Tesvor Produkte • techboys.de • smart tech, auf den Punkt!
    Demnächst: Tesvor mit neuem Saugwischer und Akku-Mopp
    14. März 2022
    Denon DJ VL12Feature • techboys.de • smart tech, auf den Punkt!
    So höre ich Vinyl auf Sonos: Denon DJ VL12 Prime Setup
    11. April 2022
    Zuletzt veröffentlicht
    Govee Deals: mit bis zu 30 % Rabatt ins neue Jahr starten
    1. Januar 2023
    Philips Hue natürliches Licht ist endlich da, sorgt aber für Ärger!
    23. Dezember 2022
    Symfonisk: Neue IKEA Sonos-Stehlampe angekündigt
    17. Dezember 2022
    AAL – Smart Home für Senioren
    25. Juli 2022
  • Tech
    TechMehr zeigen
    rodion kutsaiev 0VGG7cqTwCo unsplash 2 • techboys.de • smart tech, auf den Punkt!
    MWC 2023 – Die Smartphone-Technologie der Zukunft
    20. März 2023
    gagdets on wooden surface
    Technik-Trend: Gebraucht fast besser als neu
    10. März 2023
    DSLR Kamera • techboys.de • smart tech, auf den Punkt!
    Der Wunsch nach einer neuen Kamera. Was tun mit der alten?
    24. November 2022
    PKT LA 169 • techboys.de • smart tech, auf den Punkt!
    Pocketalk – Übersetzer für die Hosentasche erschienen
    19. Mai 2022
    copy of asus rt ac86u test • techboys.de • smart tech, auf den Punkt!
    VPN-Router (NordVPN, AsusWRT): einfach schnell unterwegs!
    13. Mai 2022
  • VPN
    VPN
    Anleitungen, Tipps, Tricks und Reviews rund um das Thema VPN und Netzwerk.
    Mehr zeigen
    Top-Beiträge
    copy of asus rt ac86u test 1 • techboys.de • smart tech, auf den Punkt!
    Immer noch einer der besten VPN-Router: Asus RT-AC86U
    8. Oktober 2022
    OpenVPN auf VU+ Receivern einrichten (NordVPN)
    OpenVPN auf VU+ Receivern einrichten (NordVPN)
    9. Oktober 2022
    NordVPNConnectorPlugin • techboys.de • smart tech, auf den Punkt!
    NordVPN Connector Plugin: OpenVPN für Dreambox, VU+ & Co
    27. März 2023
    Zuletzt veröffentlicht
    NordVPN Test 2023 – Bekannt, beliebt und gut?
    Mullvad VPN Test 2023– ein sympathischer Sonderling!
    Meshnet: Die neue NordVPN-Funktion für sichere Verbindungen
    27. März 2023
    WireGuard Dreambox One Anleitung
    28. November 2022
Du liest: Die einzige Anleitung, die man zum Thema NGINX-Server mit HHVM und PHP5-FPM lesen muss
Teilen
Aa
Aa
techboys.de • smart tech, auf den Punkt!
  • Android
  • Deals
  • Games
  • WordPress
  • Die besten VPNs
Suche
  • TV & Streaming
  • Apple
  • Reviews
  • Smart Home
  • VPN
  • Kontakt
Du hast bereits ein Konto? Anmelden
Folge Uns
  • Kontakt
  • Datenschutz
  • Cookies
  • AGB
  • Haftungsausschluss
  • Impressum
© 2022 techboys.de. Erstellt mit Liebe & Vielzuviel Espresso.

Du bist hier: Home » Tech

Tech

Die einzige Anleitung, die man zum Thema NGINX-Server mit HHVM und PHP5-FPM lesen muss

Gary Madeo
Aktualisiert: 13. Januar 2020 um 17:40 Uhr
Veröffentlicht am 12. April 2015 382 Mal gelesen
Teilen
9 Min
Teilen

Wer bei NGINX und HHVM an einen englischen Musiksender oder ein neues, unbekanntes Subgenre von HipHop denkt, sollte unbedingt weiterlesen – für alle anderen, die ihren selbst gehosteten WordPress-Server bereits mit der alternativen PHP-Implementierung betreiben, kann es sich aber dennoch lohnen, einen Blick in diesen Beitrag zu werfen. Diese Anleitung richtet sich an Neulinge, die den Wechsel von Apache2 auf NGINX möglichst sauber und effektiv umsetzen möchten.

Vorwort

Nachdem ich diese Woche meinen Server komplett neu aufgesetzt habe – über die Jahre hatte sich so mancher Konfigurationsmüll angesammelt – bin ich bei der Einrichtung meines NGINX-Servers zum ersten Mal bewusst auf HHVM gestoßen. Hierbei handelt es sich, um eine relative neue Möglichkeit PHP-basierte Webseiten auszuliefern.

Puristen mögen mit gutem Recht über mein Vorgehen die Nase rümpfen, wer einen raschen und umkomplizierten Wechsel von Apache2 hinlegen möchte, ist mit der Easy Engine  (ee) von RT Camp indes gut aufgehoben. Zum Einsatz kommen folgende Zutaten zum Nachkochen:

Inhalt
VorwortVon Apache2 zu NGINX – Easy Engine is the easy way!Apache2 abschaltenEasy Engine installieren und anpassenEasy Engine Konfigurationsdatei anpassenWordPress-Webseite per Befehl installierenOptional, aber empfehlenswert: PHP5-memcached installieren und anpassenHHVM – neuer Sound für eure tauben PHP-OhrenUFW-Firewall einrichtenHHVM automatisch neustartenFazitQuellen/zum Weiterlesen
  • Easy Engine | Ubuntu 14.04WordPress mit FastCGI Cache
  • Memcached + Tuning
  • HHVM mit Fallback auf PHP5-FPM
  • HHVM automatisch neustarten
  • UFW-Firewall mit den wichtigsten Regeln

Von Apache2 zu NGINX – Easy Engine is the easy way!

Easy Engine bietet gerade für Neulinge und nicht geübte WordPress-Betreiber eine effektive Möglichkeit in die NGINX-Welt hineinzuschnuppern.

- Werbung -
Ad image

Apache2 abschalten

Zunächst einmal schalten wir Apache2 ab und entfernen das Startup-Script, damit es nicht bei jedem Neustart des Servers automatisch mitläuft. Meldet euch per SSH-Login an euren Server an. Gibt die folgenden Befehle in den Terminal:

service apache2 stop update-rc.d -f apache2 remove

Falls ihr bereits jetzt Apache2 komplett von eurem System verbannen möchtet, schickt ihr diesen Befehl hinterher:

sudo apt-get remove apache2

Easy Engine installieren und anpassen

easyengine

Da ich manchmal Probleme bei der Installation hatte, führt ihr folgenden Befehl vor der Installation von Easy Engine aus:

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1C4CBDCDCD2EFD2A apt-get udate

Nun seid it ihr bereit für die Installation von NGINX mit PHP5-FPM.

wget -qO ee rt.cx/ee && sudo bash eeapt-get udate

Easy Engine liefert auch einige wichtige weitere Komponenten mit, die die Administration eures Servers erleichteren. Diese Apps könnt ihr optional mit installieren – ich empfehle es jedenfalls. Der Befehl hierfür lautet:

ee stack install

Später könnt ihr unter der Adresse auf die Admin-Tools zurückgreifen:

Noch mehr Lesestoff

Pocketalk – Übersetzer für die Hosentasche erschienen

VPN-Router (NordVPN, AsusWRT): einfach schnell unterwegs!

Gold als Inflationsschutz – Tipps für die
Anlage in Gold

Neue 80-Watt-Lautsprecherbox hört auf den Namen Soundcore Motion Boom Plus

http://eurewebseite.de:22222

Bei der Installation zeigt euch Easy Engine im Terminal die benötigten Login-Daten an. Habt ihr diese verlegt, gebt ihr später folgenden Befehl ein, um einen gesicherten Zugang zu erhalten:

ee secure --auth nutzername

Im nächsten Schritt fragt Easy Engine nach einem Passwort – ansonsten wird ein zufällig generiertes vergeben.

Easy Engine Konfigurationsdatei anpassen

Bevor ihr euch an die Installation der Wordpress-Seite macht, würde ich euch empfehlen, händisch noch einige Änderungen an der Easy Engine-Konfigurationsdatei vorzunehmen. Diese befindet sich unter etc/ee/ee.conf.

Die fett dargestellten Änderungen solltet ihr nach euren eigenen Bedürfnissen hin durchführen. Der Übersichts halber habe ich die Konfigurationsdatei eingeklappt.

WordPress-Webseite per Befehl installieren

Prima, jetzt kann es losgehen. Wir erstellen eine Wordpress-Seite samt Datenbanken und FastCGI-Cache. Die entsprechende Konfiguration von NGINX wird automatisch durchgeführt.

ee site create eurewebseite.de --wpfc

Am Ende zeigt euch Easy Engine die Zugangsdaten nochmal an und ihr könnt euch im WordPress-Backend anmelden. Hier müsst ihr noch die WordPress-Sprache auf Deutsch umstellen – das bekommt ihr aber hin.
Standardmäßig installiert werden zwei Caching-Plugins, Nginx Helper und W3 Total Cache.
Ihr könnt selbstredend auch eine andere Kombination erstellen (ohne Cache, WP Super Cache etc), den kompletten Befehlssatz für die Erstellung von (WordPress)-Webeiten findet ihr hier.

Optional, aber empfehlenswert: PHP5-memcached installieren und anpassen

Hierzu installieren wir memcached und erhöhen die Speicherkapazität in der Konfigurationsdatei. Zunächst installieren wir die benötigten Pakete:

apt-get install memcached php5-memcache service php5-fpm restart

Danach legen wir wieder einmal selbst Hand an.

  1. Öffnet /etc/memcached.conf 
  2. Sucht den Wert -m 64
  3. Ändert ihn auf -m 512.

512 MB sollten für den Alltag kleinerer Projekte ebenfalls reichen. Bei Bedarf könnt ihr den Wert entsprechend anpassen. Auf sehr umtriebigen könnt ihr notfalls bis auf 1 GB hochgehen – natürlich nur, wenn eurer Server das verkraftet. Über den Link http://eurewebseite.de:22222/cache/memcache/  (Login und Passwort eingeben!) stehen mit Hilfe von phpMemcachedAdmin umfangreiche Statistiken bereit:

phpMemcachedAdmin

Startet memcached neu:

service memcached restart

Öffnet etc/php5/mods-available/memcache.ini

Fügt die beiden Zeilen unten ein:

session.save_handler = memcache session.save_path = "tcp://localhost:11211"

Ändert nun in W3 Total Cache Object Cache und Database Cache auf Memcached. Alle anderen Caching-Optionen schaltet ihr bitte ab – sie bringen in unserem Szenario überhaupt nichts. Alternativ könnt ihr ein anderes Caching Plugin einsetzen, etwa Cachify. eine Anleitung samt Anpassungen für Memcached gibt es hier.

Persönlich habe ich mich an das WP Rocket-Plugin gewöhnt, teste aber derzeit noch die hier beschriebene Konfiguration. Wann und warum könnt ihr an dieser Stelle nachlesen, ansonsten seid ihr aber bereits jetzt gut aufgestellt. Alternativ könnt ihr redis als Object Cache einsetzen.

Kommt das WP Rocket Plugin zum Einsatz, wird die gesamte Seite als eine einzige HTML-Datei gespeichert, es finden keine PHP- und Datenbankabfragen statt, was für ein gewöhnliches Bloggerszenario i.d.R. auch nicht weiter schlimm ist. Hier zu befragt äußerte sich Jean-Baptiste Marchand-Arvier, seines Zeichens federführender Entwickler des Plugins:

Regarding HHVM, you’ve nothing to do, this is working.
When you use WP Rocket, all your content is grabbed and saved as an html file. So there is no PHP/Mysql request at all, that’s why a database cache is no needed. So you won’t be able to use memcached.

HHVM – neuer Sound für eure tauben PHP-Ohren

HHVMauthors

Bislang liefert Easy Engine HHVM nicht aus, so wie es klingt, dürfte es aber irgendwann in der nicht allzu fernen Zukunft standardmäßig implementiert sein.

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

Für Laien ganz praktisch, HHVM liefert ein Installationskript mit, das ihr nur auszuführen braucht. Änderungen an NGINX werden damit automatisch durchgeführt. Ignoriert eventuelle Fehlermeldungen und denkt nicht an weiße Elefanten!

sudo /usr/share/hhvm/install_fastcgi.sh sudo update-rc.d hhvm defaults

UFW-Firewall einrichten

20140921003559_ufw_firewall_icon

Falls noch nicht installiert, holt ihr euch UFW auf eurer System:

apt-get install ufw

Die folgenden Regeln sind hierbei empfehlenswert. Der Server antwortet nun auf dem SSH Port, HTTP, HTTPS sowie den Easy Engine-Admin-Bereich. Die letze Anfrage nach sudo ufw enable bestätigt ihr bitte.

sudo ufw allow 22 sudo ufw allow 22222 sudo ufw allow 80 sudo ufw allow 443 sudo ufw enable

Die letze Anfrage nach sudo ufw enable bestätigt ihr bitte. Die Firewall nimmt ihr nun in Betrieb:

sudo service ufw restart

HHVM automatisch neustarten

Da ihr sicher lieber schreibt, als ständig danach zu schauen, ob irgend ein Dienst seine Arbeit sauber verrichtet und ihr auch Gewissensbisse habt, jemanden für diese Sklavenarbeit zu bezahlen, lasst ihr das lieber automatisch erledigen. Mit ps-watcher habt ihr schnell das richtige Werkzeug zur Hand.

apt-get install ps-watcher

Ändert die Konfigurationsdatei  oder erstellt sie bitte: in /etc/ps-watcher.conf . Fügte folgende Zeilen ein

[hhvm]
occurs = none
action = service hhvm restart

Den automatischen Start wenn der Server (neu) bootet:

sed -i -e 's/# startup=1/startup=1/g' /etc/default/ps-watcher

Das Script wird mit folgendem Befehl initialisiert:

service ps-watcher start

Fazit

Soweit haben wir nun einen Server eingerichtet, der wesentlich performanenter ist als vergleichbar teure Hosting-Pakete. VPS-Server gibt es für weniger als 10 Euro im Monat, die für einen (oder mehreren) kleinen Wordpress-Blogs genug Power liefern. Alternativ gibt es natürlich auf WordPress spezialisierte Hoster wie Synthesis, WPEngine oder SiteGround, die aber i.d.R. weniger Performance liefern, dafür aber u.U. eine Stange Geld kosten.

Quellen/zum Weiterlesen

Easy Engine
Using HHVM with PHP-FPM Fallback
WordPress beschleunigen mit Wp Redis Cache
PS-Watcher

THEMA: Apache, NGINX
Diesen Beitrag teilen
Facebook Twitter Pinterest Whatsapp Whatsapp Email Link kopieren Drucken
Avatar-Foto
von Gary Madeo Gründer und Autor
Folgen:
Vor Jahren nebenher aus Spaß an der Freude gegründet, wird er dieses Projekt so schnell nicht mehr los. Bloggt und kümmert sich um die gesamte Technik hinter einem Tech-Blog. Schreibt zur Ablenkung über Fußball, meist ohne Magenschmerzen zu bekommen.
Vorheriger Beitrag LG G Pad 8.3: Android 5.1 OTA Update für die Google Play Edition
Nächster Beitrag EasyEngine EasyEngine 3.1 mit HHVM und PageSpeed veröffentlicht

Unsere Themen

Apple

27 Beiträge

Games

138 Beiträge

Reviews

134 Beiträge
Smart Home

Smart Home

78 Beiträge

Tech

170 Beiträge

Trade & Crypto

14 Beiträge

VPN

36 Beiträge

WordPress

20 Beiträge

Beliebte Beiträge

copy of asus rt ac86u test • techboys.de • smart tech, auf den Punkt!
VPN-Router (NordVPN, AsusWRT): einfach schnell unterwegs!
13. Mai 2022
Tivùsat OScam
Tivùsat OScam geht nicht mehr? Das kannst Du jetzt tun!
28. Dezember 2022
NordVPN WireGuard • techboys.de • smart tech, auf den Punkt!
NordVPN Test 2023 – Bekannt, beliebt und gut?
black flat screen computer monitor on white wooden desk
Die beste deutsche Streamerin 2023
10. März 2023
Dreame Bot W10 811 • techboys.de • smart tech, auf den Punkt!
Dreame Bot W10 Test – Saug-und Wisch-Profi mit Dockingstation

Empfehlungen

rodion kutsaiev 0VGG7cqTwCo unsplash 2 • techboys.de • smart tech, auf den Punkt!
Tech

MWC 2023 – Die Smartphone-Technologie der Zukunft

20. März 2023
gagdets on wooden surface
Tech

Technik-Trend: Gebraucht fast besser als neu

10. März 2023
DSLR Kamera • techboys.de • smart tech, auf den Punkt!
Tech

Der Wunsch nach einer neuen Kamera. Was tun mit der alten?

24. November 2022
PKT LA 169 • techboys.de • smart tech, auf den Punkt!
Tech

Pocketalk – Übersetzer für die Hosentasche erschienen

19. Mai 2022

Alle News. Jederzeit.

Keine weiteren Beiträge mehr verpassen.

Ich habe die Allgemeinen Geschäftsbedingungen gelesen und stimme ihnen zu.

VPN & Sicherheit

OVPN Test 2022
OVPN Test 2022 – Du är så snabb, baby! (Du bist so schnell, Baby!)
11. September 2022 672 Mal gelesen
VyprVPN Test 2020
VyprVPN Test 2020 – bestes VPN kommt aus der Schweiz
28. Januar 2020 1.1k Mal gelesen
Surfshark VPN1 1 • techboys.de • smart tech, auf den Punkt!
Surfshark VPN Test 2020 – bissig und schnell
24. Oktober 2020 2.7k Mal gelesen

Beliebt

copy of asus rt ac86u test • techboys.de • smart tech, auf den Punkt!
VPN-Router (NordVPN, AsusWRT): einfach schnell unterwegs!
13. Mai 2022 9.5k Mal gelesen
Tivùsat OScam
Tivùsat OScam geht nicht mehr? Das kannst Du jetzt tun!
28. Dezember 2022 5.4k Mal gelesen
NordVPN WireGuard • techboys.de • smart tech, auf den Punkt!
NordVPN Test 2023 – Bekannt, beliebt und gut?
25. März 2023 2k Mal gelesen

Über uns!

techboys.de • smart tech, auf den Punkt!

Du möchtest mit uns zusammenarbeiten?

Du hast einen heißen Tipp für uns oder auch einfach nur eine Frage?

Nachricht
Folge Uns

© 2022 techboys.de. Erstellt mit Liebe & vielzuviel Espresso.

  • Kontakt
  • Datenschutz
  • Cookies
  • AGB
  • Haftungsausschluss
  • Impressum
techboys.de • smart tech, auf den Punkt!
Cookie-Zustimmung
Um Ihnen ein optimales Erlebnis zu bieten, verwenden wir Technologien wie Cookies, um Geräteinformationen zu speichern und/oder darauf zuzugreifen. Wenn Sie diesen Technologien zustimmen, können wir Daten wie das Surfverhalten oder eindeutige IDs auf dieser Website verarbeiten. Wenn Sie Ihre Zustimmung nicht erteilen oder zurückziehen, können bestimmte Merkmale und Funktionen beeinträchtigt werden.
Funktional Immer aktiv
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Vorlieben
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt. Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.
Optionen verwalten Dienste verwalten Anbieter verwalten Lese mehr über diese Zwecke
Optionen verwalten
{title} {title} {title}
 

Lade Kommentare …
 

    Willkommen zurück!

    Anmelden!

    Passwort vergessen?