Wie man PostgreSQL unter Debian installiert
WordPress auf AlexHost VPS mit cPanel und Softaculous installieren
Warum WordPress bei AlexHost installieren? WordPress betreibt über 40 % aller Websites und bietet unübertroffene Flexibilität für Blogs, E-Commerce und Portfolios. Der VPS von AlexHost mit NVMe-Speicher, LiteSpeed und DDoS-Schutz bietet eine blitzschnelle Leistung und robuste Sicherheit. Mit cPanel und Softaculous können Sie WordPress in wenigen Minuten installieren. Dieser Leitfaden führt Sie durch den Installationsprozess und die wichtigsten Konfigurationen für eine sichere, optimierte Einrichtung auf AlexHost.
Schritt 1: Aktualisieren Sie Ihr System
Bevor Sie PostgreSQL installieren, sollten Sie sicherstellen, dass die Paketliste Ihres Systems aktuell ist
- Öffnen Sie ein Terminal und führen Sie die folgenden Befehle aus, um die Paketliste zu aktualisieren
sudo apt update
sudo apt upgrade
Dadurch wird sichergestellt, dass alle Pakete auf Ihrem Debian-System die neuesten Versionen sind
Schritt 2: Installieren Sie PostgreSQL
PostgreSQL ist in den offiziellen Debian-Repositorien enthalten, was die Installation einfach macht
- Installieren Sie PostgreSQL, indem Sie den folgenden Befehl ausführen
sudo apt install postgresql postgresql-contrib
- postgresql: Damit wird der PostgreSQL-Datenbankserver installiert.
- postgresql-contrib: Dieses Paket enthält zusätzliche Werkzeuge und Dienstprogramme, die üblicherweise mit PostgreSQL verwendet werden.
Schritt 3: Überprüfen Sie die Installation
Nachdem die Installation abgeschlossen ist, sollte PostgreSQL auf Ihrem System laufen
- Überprüfen Sie den Status des PostgreSQL-Dienstes
sudo systemctl status postgresql
Sie sollten eine Ausgabe sehen, die anzeigt, dass PostgreSQL aktiv ist und läuft. Wenn er nicht läuft, können Sie den Dienst mit dem folgenden Befehl starten
sudo systemctl start postgresql
Zusätzlich können Sie PostgreSQL so einstellen, dass es beim Booten automatisch gestartet wird
sudo systemctl enable postgresql
Schritt 4: Grundlegende PostgreSQL-Konfiguration
PostgreSQL läuft unter einem Standardbenutzer namens postgres, der ein Superuser mit administrativen Rechten ist. Um PostgreSQL zu konfigurieren, können Sie zu diesem Benutzer wechseln und anfangen, mit der Datenbank zu interagieren
1. Wechseln Sie zum PostgreSQL-Benutzer
- Verwenden Sie den folgenden Befehl, um zum Benutzer postgres zu wechseln
sudo -i -u postgres
- Sobald Sie als postgres-Benutzer eingeloggt sind, können Sie die PostgreSQL-Eingabeaufforderung aufrufen, indem Sie Folgendes eingeben
psql
Dadurch wird das interaktive PostgreSQL-Terminal geöffnet, in dem Sie Abfragen ausführen, Benutzer anlegen und Datenbanken verwalten können
2. Erstellen eines neuen PostgreSQL-Benutzers
PostgreSQL unterstützt rollenbasierte Authentifizierung. Sie können einen neuen Benutzer (oder eine “Rolle”) erstellen, um Ihre Datenbanken zu verwalten
- Um einen neuen Benutzer zu erstellen, geben Sie den folgenden Befehl an der psql-Eingabeaufforderung ein
CREATE USER your_username WITH PASSWORD 'your_password';
Ersetzen Sie your_username durch den gewünschten Benutzernamen und your_password durch ein sicheres Passwort
- Um diesem neuen Benutzer Superuser-Rechte zu geben (optional), führen Sie aus
ALTER USER your_username WITH SUPERUSER;
- Beenden Sie die psql-Eingabeaufforderung durch Eingabe von
q
3. Erstellen einer neuen Datenbank
Nachdem Sie einen Benutzer angelegt haben, können Sie eine neue Datenbank für diesen Benutzer erstellen
- Um eine neue Datenbank zu erstellen, verwenden Sie den folgenden Befehl
createdb your_database_name
Ersetzen Sie Ihre_Datenbank_name durch den Namen Ihrer neuen Datenbank
- Um dem neu angelegten Benutzer die Rechte an der Datenbank zu geben
ALTER DATABASE your_database_name OWNER TO your_username;
Schritt 5: Konfigurieren Sie den Fernzugriff (optional)
Standardmäßig akzeptiert PostgreSQL nur Verbindungen von localhost (127.0.0.1), d.h. es ist nicht aus der Ferne erreichbar. Wenn Sie Remote-Verbindungen zulassen wollen, folgen Sie diesen Schritten
1. Ändern Sie die PostgreSQL-Konfiguration
- Öffnen Sie die Konfigurationsdatei von PostgreSQL
sudo nano /etc/postgresql/14/main/postgresql.conf
(Hinweis: Passen Sie die Versionsnummer 14 an Ihre installierte PostgreSQL-Version an)
- Suchen Sie nach der folgenden Zeile
#listen_addresses = 'localhost'
- Heben Sie die Kommentierung der Zeile auf und ändern Sie sie in
listen_addresses = '*'
Dies erlaubt PostgreSQL, auf allen Netzwerkschnittstellen zu lauschen. Sie können hier eine IP-Adresse angeben, wenn Sie den Zugriff auf eine bestimmte Adresse beschränken wollen.
- Speichern Sie die Datei und beenden Sie sie.
2. Ändern der Client-Authentifizierung
Als nächstes ändern Sie die Datei pg_hba.conf, um zu konfigurieren, welche IP-Adressen eine Verbindung herstellen dürfen
- Öffnen Sie die Datei pg_hba.conf
sudo nano /etc/postgresql/14/main/pg_hba.conf
- Fügen Sie die folgende Zeile am Ende der Datei ein
host all all 0.0.0.0/0 md5
Dies ermöglicht allen IP-Adressen(0.0.0.0/0) eine Verbindung zur Datenbank mit Passwort-Authentifizierung (md5). Für einen restriktiveren Zugang können Sie anstelle von 0.0.0.0/0 einen Bereich von IP-Adressen angeben.
- Speichern Sie die Datei und beenden Sie sie.
3. PostgreSQL neu starten
Nachdem Sie Änderungen an der Konfiguration vorgenommen haben, starten Sie PostgreSQL neu, um die neuen Einstellungen zu übernehmen
sudo systemctl restart postgresql
Schritt 6: Verbinden Sie sich mit PostgreSQL aus der Ferne
Wenn Sie den Fernzugriff aktiviert haben, können Sie sich nun von einem anderen Rechner aus mit Ihrer PostgreSQL-Datenbank verbinden. Dazu müssen Sie einen PostgreSQL-Client auf dem entfernten Rechner installieren, falls dieser nicht bereits installiert ist
- Installieren Sie den PostgreSQL-Client
sudo apt install postgresql-client
- Verbinden Sie sich mit Ihrem PostgreSQL-Server
psql -h your_server_ip -U your_username -d your_database_name
Ersetzen Sie your_server_ip durch die IP-Adresse des PostgreSQL-Servers, your_username durch den PostgreSQL-Benutzer, den Sie angelegt haben, und your_database_name durch den Namen der Datenbank
Schritt 7: PostgreSQL-Datenbanken verwalten
Sobald PostgreSQL installiert ist, können Sie die Datenbanken sowohl mit der PostgreSQL-Shell (psql) als auch mit den Befehlszeilen-Dienstprogrammen verwalten
1. Auflisten von Datenbanken
Um alle Datenbanken auf Ihrem PostgreSQL-Server aufzulisten, verwenden Sie den folgenden Befehl innerhalb der psql-Eingabeaufforderung
l
2. Umschalten von Datenbanken
Um zwischen den Datenbanken zu wechseln, können Sie folgenden Befehl verwenden
c your_database_name
Dies verbindet Sie mit der angegebenen Datenbank
3. Auflisten von Tabellen
Um alle Tabellen in der aktuellen Datenbank aufzulisten
dt
4. Sichern und Wiederherstellen von Datenbanken
Um eine PostgreSQL-Datenbank zu sichern, verwenden Sie den Befehl pg_dump
pg_dump your_database_name > your_database_name_backup.sql
Um eine Datenbank aus einer Sicherung wiederherzustellen
psql your_database_name < your_database_name_backup.sql
Schlussfolgerung: Starten und skalieren Sie Ihre WordPress-Site mit AlexHost VPS
Die Installation von WordPress auf dem VPS von AlexHost mit cPanel und Softaculous ist ein nahtloser Prozess, der es Benutzern aller Qualifikationsstufen ermöglicht, schnell und effizient eine professionelle Website zu erstellen. Wenn Sie die detaillierten Schritte in diesem Leitfaden befolgen, können Sie wichtige Einstellungen wie die WordPress-Version, den Multisite-Modus und Cron-Jobs konfigurieren und gleichzeitig sicherstellen, dass Ihre Website sicher und optimiert bleibt.