Eine eigene WordPress-Instanz auf AlmaLinux zu betreiben, bietet viele Vorteile. Du hast die volle Kontrolle über deine Website und kannst sie genau nach deinen Wünschen anpassen. In dieser Anleitung zeigen wir dir, wie du WordPress auf einem AlmaLinux VPS installierst und konfigurierst. Diese Schritt-für-Schritt-Anleitung richtet sich an Administratoren mit Grundkenntnissen und führt dich durch den gesamten Prozess, von der Vorbereitung deines Servers bis zur endgültigen Konfiguration von WordPress.
Voraussetzungen
Bevor wir starten, stelle sicher, dass du die folgenden Voraussetzungen erfüllst:
- Ein AlmaLinux VPS mit Root-Zugriff.
- SSH-Zugriff auf deinen Server.
- Grundkenntnisse im Umgang mit der Kommandozeile.
- Eine registrierte Domain.
Schritt 1: AlmaLinux aktualisieren
Zuerst aktualisieren wir das System, um sicherzustellen, dass alle Pakete auf dem neuesten Stand sind.
sudo dnf update -ySchritt 2: LAMP-Stack installieren
WordPress benötigt einen Webserver, eine Datenbank und PHP. Wir installieren Apache, MariaDB und PHP.
Apache installieren
Apache ist der Webserver, den wir verwenden werden.
sudo dnf install httpd -y
sudo systemctl start httpd
sudo systemctl enable httpdMariaDB installieren
MariaDB ist die Datenbank, die WordPress verwenden wird.
sudo dnf install mariadb-server -y
sudo systemctl start mariadb
sudo systemctl enable mariadbFühre die Sicherheitsinstallation für MariaDB aus:
sudo mysql_secure_installationFolge den Anweisungen, um das Root-Passwort zu setzen und unsichere Einstellungen zu entfernen.
PHP installieren
WordPress benötigt PHP zur Ausführung. Wir installieren die erforderlichen PHP-Pakete.
sudo dnf install php php-mysqlnd php-fpm php-json -yStarte PHP-FPM und aktiviere es beim Booten:
sudo systemctl start php-fpm
sudo systemctl enable php-fpmSchritt 3: Datenbank für WordPress einrichten
Logge dich in MariaDB ein, um eine neue Datenbank und einen Benutzer für WordPress zu erstellen:
sudo mysql -u root -pFühre folgende Befehle aus, um die Datenbank und den Benutzer zu erstellen:
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'secure_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;Ersetze 'secure_password' durch ein sicheres Passwort.
Schritt 4: WordPress herunterladen und konfigurieren
Lade die neueste Version von WordPress herunter und entpacke sie:
cd /var/www/
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xzf latest.tar.gz
sudo mv wordpress /var/www/html/Ändere die Dateiberechtigungen, damit Apache auf die Dateien zugreifen kann:
sudo chown -R apache:apache /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpressSchritt 5: Apache für WordPress konfigurieren
Erstelle eine neue Konfigurationsdatei für deine WordPress-Website:
sudo vi /etc/httpd/conf.d/wordpress.confFüge den folgenden Inhalt hinzu:
<VirtualHost *:80>
ServerAdmin admin@yourdomain.com
DocumentRoot "/var/www/html/wordpress"
ServerName yourdomain.com
ServerAlias www.yourdomain.com
<Directory "/var/www/html/wordpress">
AllowOverride All
</Directory>
ErrorLog "/var/log/httpd/yourdomain.com-error_log"
CustomLog "/var/log/httpd/yourdomain.com-access_log" combined
</VirtualHost>Ersetze yourdomain.com durch deine registrierte Domain. Speichere und schließe die Datei.
Teste die Apache-Konfiguration:
sudo apachectl configtestFalls alles stimmt, starte Apache neu:
sudo systemctl restart httpdSchritt 6: WordPress installieren
Öffne deinen Browser und navigiere zu http://yourdomain.com. Du wirst zum WordPress-Installationsassistenten weitergeleitet.
Folge den Anweisungen und gib die Datenbankdetails ein:
- Datenbankname:
wordpress - Benutzername:
wpuser - Passwort: Das von dir gewählte Passwort
- Datenbankhost:
localhost
Vervollständige die Installation, indem du die benötigten Informationen eingibst und auf "Installieren" klickst.
Fazit
Herzlichen Glückwunsch! Du hast erfolgreich eine eigene WordPress-Instanz auf einem AlmaLinux VPS eingerichtet. Diese Installation bietet dir die Flexibilität und Kontrolle, die du benötigst, um deine Website nach deinen Vorstellungen zu gestalten.






