1. Mit deinem Server verbinden
ssh root@DEINE_SERVER_IP
Oder verwende das Web-Terminal im Sitequest-Dashboard.
2. Apache installieren
apt update
apt install -y apache2
systemctl enable apache2
Rufe http://DEINE_SERVER_IP im Browser auf, um zu prüfen, ob Apache läuft.
3. MariaDB installieren
apt install -y mariadb-server
Installation absichern:
mysql_secure_installation
Folge den Eingabeaufforderungen: Root-Passwort setzen, anonyme Benutzer entfernen, Remote-Root-Login deaktivieren und die Testdatenbank löschen.
MariaDB ist ein Drop-in-Ersatz für MySQL mit besserer Performance und geringerem Speicherverbrauch -- ideal für VPS-Deployments.
4. Datenbank für WordPress erstellen
mysql -u root -p
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'DEIN_STARKES_PASSWORT';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Ersetze DEIN_STARKES_PASSWORT durch ein sicheres Passwort.
5. PHP installieren
apt install -y php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-zip php-intl libapache2-mod-php
Prüfe die installierte PHP-Version:
php -v
6. WordPress herunterladen
cd /tmp
curl -LO https://wordpress.org/latest.tar.gz
tar xzf latest.tar.gz
Verschiebe die Dateien ins Web-Root:
cp -a /tmp/wordpress/. /var/www/html/wordpress
chown -R www-data:www-data /var/www/html/wordpress
chmod -R 755 /var/www/html/wordpress
7. Apache Virtual Host konfigurieren
Erstelle eine Virtual-Host-Konfiguration:
nano /etc/apache2/sites-available/wordpress.conf
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/html/wordpress
<Directory /var/www/html/wordpress>
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/wordpress_error.log
CustomLog ${APACHE_LOG_DIR}/wordpress_access.log combined
</VirtualHost>
Aktiviere die Seite und die benötigten Module:
a2ensite wordpress.conf
a2enmod rewrite
a2dissite 000-default.conf
systemctl reload apache2
8. WordPress konfigurieren
Kopiere die Beispielkonfiguration:
cp /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php
Bearbeite die Datenbankeinstellungen:
nano /var/www/html/wordpress/wp-config.php
Aktualisiere diese Zeilen mit deinen Datenbank-Zugangsdaten:
define('DB_NAME', 'wordpress');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', 'DEIN_STARKES_PASSWORT');
define('DB_HOST', 'localhost');
Ersetze außerdem die Salt-Keys durch neue Werte vom WordPress-Schlüsselgenerator.
9. Installation im Browser abschließen
Öffne http://DEINE_DOMAIN im Browser. Der WordPress-Installer führt dich durch:
- Sprache auswählen
- Seitentitel festlegen
- Admin-Konto erstellen
- Installation abschließen
10. WordPress-Installation absichern
- Let's Encrypt SSL einrichten für HTTPS
- Ein Sicherheits-Plugin installieren (z.B. Wordfence oder Sucuri)
- WordPress, Themes und Plugins aktuell halten
- Dateieditierung im Admin-Bereich deaktivieren — füge Folgendes in
wp-config.php ein:
define('DISALLOW_FILE_EDIT', true);
Alternative: Nginx verwenden
Wenn du Nginx statt Apache bevorzugst, installiere zuerst Nginx und verwende dann php-fpm statt libapache2-mod-php:
apt install -y php-fpm
Konfiguriere Nginx so, dass PHP-Anfragen an den FPM-Socket weitergeleitet werden:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php-fpm.sock;
}
Alternative: OpenLiteSpeed verwenden
OpenLiteSpeed bietet hervorragende WordPress-Performance mit integriertem Caching. Es unterstützt .htaccess-Dateien, wodurch die meisten WordPress-Plugins ohne Anpassungen funktionieren.
OpenLiteSpeed und PHP installieren:
apt install -y wget
wget -O - https://repo.litespeed.sh | bash
apt install -y openlitespeed lsphp83 lsphp83-mysql lsphp83-curl lsphp83-gd lsphp83-mbstring lsphp83-xml lsphp83-zip lsphp83-intl
PHP-Binary verlinken:
ln -sf /usr/local/lsws/lsphp83/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp
WordPress ins OpenLiteSpeed-Webroot kopieren:
cp -a /tmp/wordpress/. /usr/local/lsws/DEFAULT/html/wordpress
chown -R nobody:nogroup /usr/local/lsws/DEFAULT/html/wordpress
Das Admin-Panel erreichst du unter https://DEINE_SERVER_IP:7080 (Standard-Zugangsdaten: admin / Passwort wird bei der Installation festgelegt). Dort kannst du den Virtual Host und das Document Root konfigurieren.
Installiere nach der Einrichtung das LiteSpeed Cache Plugin in WordPress für optimale Caching-Performance.
Nächste Schritte