Testen Sie Ihre Fähigkeiten mit unseren Hosting-Diensten und erhalten Sie 15% Rabatt!

Code an der Kasse verwenden:

Skills
30.10.2024

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

  1. Ö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

  1. 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

  1. Ü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
  1. Verwenden Sie den folgenden Befehl, um zum Benutzer postgres zu wechseln
    sudo -i -u postgres
  2. 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

  1. 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

  1. Um diesem neuen Benutzer Superuser-Rechte zu geben (optional), führen Sie aus
    ALTER USER your_username WITH SUPERUSER;
  2. 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

  1. 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

  1. 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
  1. Ö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)

  2. Suchen Sie nach der folgenden Zeile
    #listen_addresses = 'localhost'
  3. 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.

  4. 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

  1. Öffnen Sie die Datei pg_hba.conf
    sudo nano /etc/postgresql/14/main/pg_hba.conf
  2. 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.

  3. 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

  1. Installieren Sie den PostgreSQL-Client
    sudo apt install postgresql-client
  2. 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.

Testen Sie Ihre Fähigkeiten mit unseren Hosting-Diensten und erhalten Sie 15% Rabatt!

Code an der Kasse verwenden:

Skills