webserver mit easyengine

Webserver easyengine
nginx php7 pagespeed

Moinsen,

wer schon mal darüber nachgedacht hat sich einen eigenen Server ins Internet zu stellen kommt um viele Sachen nicht drum rum.
Welches Betriebssystem? Linux? Was ist das, wie funktioniert das? Welche Distribution? Was ist eine Distribution?
Wie sieht es mit der Sicherheit aus? Wie sieht es mit der Firewall aus? Was mache ich am Besten?

Dazu ein anderes mal mehr.
Heute geht es um den Webserver.

Webserver in unter einer Stunde!

Fangen wir mal an.

Server: gibt es günstig bei OVH 3,49 im Monat www.ovh.de, die sind klein, schnell und günstig. Das Interface zum Verwalten des Servers gefällt mir persönlich ganz gut.
Linux Version, da scheiden sich nun alle Geister, vielleicht ein Debian 8 oder doch ein Ubuntu 14.04.
Wer nur einen Webserver braucht kann mit den beiden Distributionen nicht viel falsch machen.
Ansonsten meine Empfehlung Ubuntu 14.04, da easyengine hier php7.0 unterstützt und php7 um einiges schneller ist.

So bestellen wir einen Server bei OVH und loggen uns über das Programm Putty mit ssh ein. Der Benutzer ist dann root und das Passwort gibt es in der E-Mail.
Was ist nun zu beachten? Als erstes Updaten. Wie das?

ganz einfach, einmal der Befehl apt-get update schaut nach neuen Updates und apt-get upgrade installiert die neuesten Updates.
Um Easyengine zu installieren braucht es nur auch nur einen zusammenhängenden Befehl wget -qO ee rt.cx/ee && sudo bash ee.

In der Datei /etc/ee/ee.conf können noch Einstellungen vorgenommen werden, z.b. ob immer gefragt werden soll wie die Datenbank heißen soll oder wie ich persönlich gut finde, ob nach dem prefix der WordPressdatenbank gefragt werden soll. prefix = true

Jetzt haben wir easyengine installiert, wir können jetzt den Webserver installieren. In diesem Fall nginx.
Einfach per Befehl:  ee stack install –nginxmainline

Schon wird die neuste Version des Webservers installiert, diese wird gebraucht um HTTP2 zu unterstützen.
Wichtig dabei ist sich den User und das Passwort zu merken, abzuspeichern oder irgendwo aufzuschreiben.
danach können wir php7 installieren: ee stack install –php7 nicht wundern php5 wird mitinstalliert, wer möchte kann auch HHVM installieren.
und die meisten brauchen noch eine Datenbank, Befehl: ee stack install –mysql schon installiert und ja es ist der neuste mariadb Server. das Root Passwort für mysql findet ihr unter /etc/mysql/conf.d/my.cnf

Jetzt können wir noch phpmyadmin mit dem Befehl: ee stack install –phpmyadmin installieren und es empfiehlt sich die Utilities zu installieren ee stack install –utils

So wenn wir nun eine Seite/Webseite anlegen wollen geht dies auch ganz einfach:

ee site create example.com — | hier können wir ganz viele verschiedene Sachen machen –html für nur html –php7 für php7 Support –pagespeed für googles pagespeed unterstützung und –letsencrypt für letsencrypt unterstützung und somit https/SSL Verschlüsselung der Webseite.

Ausgelegt ist easyengine eigentlich für WordPress, denn mit ee site create example.com –wp wird WordPress gleich mitinstalliert, hier empfiehlt sich vielleicht die Option –wpsc dann wird das Plugin Super Cache gleich mitinstalliert.

mein Vorschlag ist ee site create example.com –php7 –mysql –pagespeed –letsencrypt und für WordPress noch –wpsc

die Daten findet ihr unter /var/www/example.com/htdocs oder logs oder conf.
Im Ordner conf/nginx gibt es eine Datei pagespeed.conf dort können ggf. noch einige Änderungen gemacht werden.