260203 - installation PostgreSQL (la base de données) et PostGIS (l'extension qui ajoute les fonctions géographiques).
# 1. Mettre à jour la liste des paquets
sudo apt update
# 2. Installer Postgres et PostGIS
sudo apt install postgresql postgresql-contrib postgis -y
# 3. Démarrer le service et s'assurer qu'il se lance au démarrage du serveur
sudo systemctl start postgresql
sudo systemctl enable postgresql
Étape 2 : Créer l'utilisateur et la Base de Données
Par défaut, PostgreSQL crée un utilisateur système nommé postgres. Nous allons l'utiliser pour créer ton propre utilisateur dédié au projet Alteris.
#1 Passe sur l'utilisateur administrateur de la base :
sudo -i -u postgres
#2 Crée ton utilisateur (rôle) :
createuser --interactive --pwprompt
Le système va te poser des questions. Réponds comme suit :
-
Enter name of role to add:
alteris_user -
Enter password for new role: (Choisis un mot de passe fort et note-le, tu en auras besoin pour le fichier
db.js) -
Enter it again: (Confirme le mot de passe)
-
Shall the new role be a superuser?
n(Non) -
Shall the new role be allowed to create databases?
y(Oui) -
Shall the new role be allowed to create more new roles?
n(Non)
#3 Crée la base de données : Nous créons la base alteris_db et on dit qu'elle appartient à alteris_user.
createdb -O alteris_user alteris_db
#4 Activer la "Magie" Spatiale (PostGIS)
C'est l'étape cruciale. Pour l'instant, c'est une base classique. On doit lui greffer le module spatial. Toujours en tant que postgres, lance cette commande :
psql -d alteris_db -c "CREATE EXTENSION postgis;"
(Si tout va bien, il affichera simplement CREATE EXTENSION)
Ensuite, tu peux quitter l'utilisateur postgres pour revenir à ton utilisateur normal (root ou autre) :
No comments to display
No comments to display