WordPress empfiehlt aktuell folgende Hosting-Konfiguration:
- PHP Version 7 oder höher
- MySQL Version 5.6 oder höher, alternativ MariaDB Version 10.0 oder höher
- HTTPS Unterstützung
- Apache oder Nginx Server
Aktuellste WordPress Systemanforderungen findet man in der Regel hier:
https://wordpress.org/about/requirements/
Lamp beinhaltet Apache, MySQL und PHP, was für die Installation von WordPress reicht.
1) Installation von LAMP
So kann Lamp auf Ubuntu 16 installiert werden:
sudo apt-get install apache2 libapache2-mod-php7.0 php7.0 php7.0-mysql mysql-server
Ich führe alle Befehle als root User aus.
Aktuelle Befehle für Installation vom aktuellen LAMP Server findet man hier:
https://wiki.ubuntuusers.de/LAMP/
2) Installation von FTP:
Proftpd installieren:
apt-get install proftpd
vim /etc/proftpd/proftpd.conf
DefaultRoot ~
RequireValidShell offservice proftpd restart
User erstellen:
adduser user123 --home /websites/webseite123.de --shell /bin/false
3) Apache2 einrichten:
mkdir /websites/log
vim /etc/apache2/sites-available/webseite123.conf
<VirtualHost *:80>
ServerAdmin IhreMailAdresse@Gmail.com
ServerName webseite123.de
ServerAlias www.webseite123.de
DocumentRoot /websites/webseite123
ErrorLog /websites/log/webseite123.error.log
CustomLog /websites/log/webseite123.access.log combined<Directory /websites/webseite123.de>
Options -Indexes
AllowOverride All
Require all granted
</Directory></VirtualHost>
vim /etc/apache2/conf-available/security.conf
ServerTokens Prod
ServerSignature Off
a2ensite webseite123
apache2ctl configtest
service apache2 restart
4) mpm_itk_module auf apache2 auf Ubuntu 16 LTS installieren:
apt-get install libapache2-mpm-itk
service apache2 restart
Prüfen, ob mpm_itk_module aktiviert ist:
apachectl -t -D DUMP_MODULES
vim /etc/apache2/sites-available/webseite123.conf
Ergänzen:
<IfModule mpm_itk_module>
AssignUserId webseite123 webseite123
</IfModule>
Ergebnis:
<VirtualHost *:80>
ServerAdmin IhreMailAdresse@Gmail.com
ServerName webseite123.de
ServerAlias www.webseite123.de
DocumentRoot /websites/webseite123
ErrorLog /websites/log/webseite123.error.log
CustomLog /websites/log/webseite123.access.log combined<Directory /websites/webseite123.de>
Options -Indexes
AllowOverride All
Require all granted
</Directory><IfModule mpm_itk_module>
AssignUserId webseite123 webseite123
</IfModule></VirtualHost>
apache2ctl configtest
service apache2 reload
5) Apache mod_rewrite Modul aktivieren (für sprechende URLs auf Wordpress notwendig):
a2enmod rewrite
service apache2 restart
Prüfen, ob mod_rewrite aktiviert ist:
apachectl -t -D DUMP_MODULES | grep rewrite_module
Fortsetzung folgt...
Kommentar veröffentlichen
Bitte beachten Sie beim Verwenden vom Kommentarsystem die Datenschutzerklärung von www.itslot.de