Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!

Utilisez le code à la caisse :

Skills
30.10.2024

Comment installer PostgreSQL sur Debian

Installer WordPress sur AlexHost VPS avec cPanel et Softaculous

Pourquoi installer WordPress sur AlexHost ? WordPress alimente plus de 40% des sites web, offrant une flexibilité inégalée pour les blogs, le commerce électronique et les portfolios. Le VPS d’AlexHost avec stockage NVMe, LiteSpeed et protection DDoS offre une performance ultra-rapide et une sécurité robuste. En utilisant cPanel et Softaculous, vous pouvez installer WordPress en quelques minutes. Ce guide vous guide à travers le processus d’installation et les configurations clés pour une installation sécurisée et optimisée sur AlexHost.

Étape 1 : Mettre à jour votre système

Avant d’installer PostgreSQL, c’est toujours une bonne idée de s’assurer que la liste des paquets de votre système est à jour

  1. Ouvrez un terminal et exécutez les commandes suivantes pour mettre à jour la liste des paquets
    sudo apt update
    ##
    sudo apt upgrade
    #

Cela permet de s’assurer que tous les paquets de votre système Debian sont les dernières versions

Étape 2 : Installer PostgreSQL

PostgreSQL est inclus dans les dépôts officiels de Debian, ce qui rend l’installation simple

  1. Installez PostgreSQL en exécutant la commande suivante
    sudo apt install postgresql postgresql-contrib
    #
  • postgresql : Cette commande installe le serveur de base de données PostgreSQL.
  • postgresql-contrib : Ce paquetage inclut des outils et des utilitaires supplémentaires qui sont couramment utilisés avec PostgreSQL.

Étape 3 : Vérifier l’installation

Une fois l’installation terminée, PostgreSQL doit fonctionner sur votre système

  1. Vérifiez l’état du service PostgreSQL
    sudo systemctl status postgresql
    #

Vous devriez voir une sortie indiquant que PostgreSQL est actif et en cours d’exécution. Si ce n’est pas le cas, vous pouvez démarrer le service en utilisant

sudo systemctl start postgresql
#

De plus, vous pouvez activer PostgreSQL pour qu’il démarre automatiquement au démarrage

sudo systemctl enable postgresql
##

Étape 4 : Configuration de base de PostgreSQL

PostgreSQL fonctionne sous un utilisateur par défaut nommé postgres, qui est un superutilisateur avec des privilèges administratifs. Pour configurer PostgreSQL, vous pouvez basculer vers cet utilisateur et commencer à interagir avec la base de données

1. Passer à l’utilisateur PostgreSQL
  1. Utilisez la commande suivante pour basculer vers l’utilisateur postgres
    sudo -i -u postgres
    #
  2. Une fois connecté en tant qu’utilisateur postgres, vous pouvez accéder à l’invite PostgreSQL en tapant
    psql
    #

Cela ouvrira le terminal interactif PostgreSQL où vous pourrez exécuter des requêtes, créer des utilisateurs et gérer des bases de données

2. Créer un nouvel utilisateur PostgreSQL

PostgreSQL supporte l’authentification basée sur les rôles. Vous pouvez créer un nouvel utilisateur (ou “rôle”) pour gérer vos bases de données

  1. Pour créer un nouvel utilisateur, entrez la commande suivante à l’invite de psql
    CREATE USER your_username WITH PASSWORD 'your_password';
    #

Remplacez votre_nom d’utilisateur par le nom d’utilisateur souhaité et votre_mot_de_passe par un mot de passe fort

  1. Pour donner à ce nouvel utilisateur des privilèges de superutilisateur (facultatif), exécutez
    ALTER USER your_username WITH SUPERUSER;
    #
  2. Quittez l’invite psql en tapant
    q
    #
3. Créer une nouvelle base de données

Après avoir créé un utilisateur, vous pouvez créer une nouvelle base de données pour cet utilisateur

  1. Pour créer une nouvelle base de données, utilisez la commande suivante
    createdb your_database_name
    #

Remplacez votre_nom_de_base_de_données par le nom de votre nouvelle base de données

  1. Pour accorder la propriété de la base de données à l’utilisateur nouvellement créé
    ALTER DATABASE your_database_name OWNER TO your_username;
    #

Etape 5 : Configurer l’accès à distance (optionnel)

Par défaut, PostgreSQL n’accepte que les connexions à partir de localhost (127.0.0.1), ce qui signifie qu’il n’est pas accessible à distance. Si vous souhaitez autoriser les connexions à distance, suivez ces étapes

1. Modifier la configuration de PostgreSQL
  1. Ouvrez le fichier de configuration de PostgreSQL
    sudo nano /etc/postgresql/14/main/postgresql.conf
    #

    (Note : Ajustez le numéro de version 14 pour qu’il corresponde à la version de PostgreSQL que vous avez installée)

  2. Recherchez la ligne suivante
    #listen_addresses = 'localhost'
    #
  3. Décommentez la ligne et remplacez-la par
    listen_addresses = '*'
    #

    Ceci permettra à PostgreSQL d’écouter sur toutes les interfaces réseau. Vous pouvez spécifier une adresse IP ici si vous voulez restreindre l’accès à une adresse spécifique.

  4. Sauvegardez le fichier et quittez.
2. Modifier l’authentification du client

Ensuite, modifiez le fichier pg_hba.conf pour configurer les adresses IP autorisées à se connecter

  1. Ouvrez le fichier pg_hba.conf
    sudo nano /etc/postgresql/14/main/pg_hba.conf
    #
  2. Ajoutez la ligne suivante à la fin du fichier
    host all all 0.0.0.0/0 md5
    #

    Cela permet à toutes les adresses IP(0.0.0.0/0) de se connecter à la base de données en utilisant l’authentification par mot de passe (md5). Pour un accès plus restrictif, vous pouvez spécifier une plage d’adresses IP au lieu de 0.0.0.0/0.

  3. Enregistrez le fichier et quittez.
3. Redémarrer PostgreSQL

Après avoir modifié la configuration, redémarrez PostgreSQL pour appliquer les nouveaux paramètres

sudo systemctl restart postgresql
#

Etape 6 : Se connecter à PostgreSQL à distance

Si vous avez activé l’accès à distance, vous pouvez maintenant vous connecter à votre base de données PostgreSQL depuis une autre machine. Vous devrez installer un client PostgreSQL sur la machine distante s’il n’est pas déjà installé

  1. Installez le client PostgreSQL
    sudo apt install postgresql-client
    #
  2. Connectez-vous à votre serveur PostgreSQL
    psql -h your_server_ip -U your_username -d your_database_name

Remplacez votre_ip_serveur par l’adresse IP du serveur PostgreSQL, votre_nom_d’utilisateur par l’utilisateur PostgreSQL que vous avez créé, et votre_nom_de_base_de_données par le nom de la base de données

Etape 7 : Gérer les bases de données PostgreSQL

Une fois PostgreSQL installé, vous pouvez gérer les bases de données en utilisant l’interpréteur de commandes PostgreSQL (psql) et les utilitaires en ligne de commande

1. Lister les bases de données

Pour lister toutes les bases de données de votre serveur PostgreSQL, utilisez la commande suivante dans l’invite psql

l
#
2. Passer d’une base de données à l’autre

Pour passer d’une base de données à l’autre, vous pouvez utiliser la commande suivante

c your_database_name
#

Cela vous connecte à la base de données spécifiée

3. Liste des tables

Pour répertorier toutes les tables de la base de données actuelle

dt
4. Sauvegarde et restauration des bases de données

Pour sauvegarder une base de données PostgreSQL, utilisez la commande pg_dump

pg_dump your_database_name > your_database_name_backup.sql
#

Pour restaurer une base de données à partir d’une sauvegarde

psql your_database_name < your_database_name_backup.sql
#

Conclusion : Lancez et développez votre site WordPress avec AlexHost VPS

L’installation de WordPress sur le SDV d’AlexHost en utilisant cPanel et Softaculous est un processus transparent qui permet aux utilisateurs de tous les niveaux de compétences de créer un site web professionnel rapidement et efficacement. En suivant les étapes détaillées décrites dans ce guide, vous pouvez configurer les paramètres essentiels tels que la version de WordPress, le mode Multisite, et les tâches cron, tout en vous assurant que votre site reste sécurisé et optimisé.

Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!

Utilisez le code à la caisse :

Skills