[HowTo] WordPress auf Hiawantha hosten
Kürzlich habe ich meinen WebServer umgestellt und betreibe einen Hiawantha Server. Um WordPress zu betreiben, setze ich mal voraus, dass der Server installiert ist (vergleiche hier), und ihr eine Datenbank angelegt habt.
Nun müsst ihr in der Datei /etc/hiawantha/hiawantha.conf die Rewrite-Rule einfügen:
UrlToolkit {
ToolkitID = wp-multi
Match ^/index\.php$ Return
Match ^/([_0-9a-zA-Z-]+/)?wp-admin$ Redirect /$1wp-admin/
RequestURI exists Return
Match ^/([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) Rewrite /$2
Match ^/([_0-9a-zA-Z-]+/)?(.*\.php)$ Rewrite /$2
Match .* Rewrite /index.php?$1
}
Jetzt legt Ihr noch ein vHost in der gleichen Konfig an:
VirtualHost {
Hostname = XXX.tschoerner.eu,*.XXX.tschoerner.eu
WebsiteRoot = /var/www/XXX.tschoerner.eu/public
AccessLogfile = /var/www/XXX.tschoerner.eu/log/access.log
ErrorLogfile = /var/www/XXX.tschoerner.eu/log/error.log
StartFile = index.php
TimeForCGI = 60
UseFastCGI = PHP7 # --> PHP Version
CustomHeader = X-Frame-Options: sameorigin
CustomHeader = Vary: Accept-Encoding
RandomHeader = 64
UseToolkit = wp-multi # --> This loads the Rewrite Rule
EnforceFirstHostname = yes
PreventXSS = yes
PreventCSRF = yes
PreventSQLi = yes
}
Nun noch folgende Verzeichnisse anlegen:
mkdir -p /var/www/XXX.tschoerner.eu/log/ mkdir -p /var/www/XXX.tschoerner.eu/public chown -R www-data:www-data /var/www/XXX.tschoerner.eu
Jetzt WordPress herunterladen:
cd wget https://wordpress.org/latest.tar.gz tar xzf latest.tar.gz cd wordpress mv * ../ cd .. rm -rf wordpress rm -rf latest.tar.gz chown -R www-data:www-data /var/www/XXX.tschoerner.eu
Jetzt Hiawantha einmal neustarten, damit unser vHost erkannt wird.
/etc/init.d/hiawatha restart
Nun kann WordPress installiert werden. Hierzu könnt Ihr einfach eure URL aufrufen, in meinem Fall ist es http://XXX.tschoerner.eu
Wenn ihr WordPress von einem anderen Server umgezogen habt, vergleicht auf den fix der Permalinks.

