##
Krav til forud for installation
- Ubuntu 20.04 LTS-server
- En ikke-root-bruger med `sudo`-rettigheder
Trin 1:Opdater systempakker
Først skal du opdatere systempakkerne for at sikre, at du arbejder med de nyeste versioner:
``` bash
sudo apt opdatering &&sudo apt opgradering
```
Trin 2:Tilføj PostgreSQL-lager
Som standard inkluderer Ubuntus officielle depoter ikke den seneste PostgreSQL-version, så du skal tilføje det officielle PostgreSQL-lager.
``` bash
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main"> /etc/apt/sources.list.d/pgdg.list'
```
Importer lagernøglen ved hjælp af denne kommando:
``` bash
wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -
```
Trin 3:Opdater pakkeindeks og installer PostgreSQL
Opdater dit pakkeindeks:
``` bash
sudo apt opdatering
```
Installer PostgreSQL:
``` bash
sudo apt installer postgresql
```
>Bemærk :Under installationen bliver du bedt om at vælge en adgangskode til PostgreSQL-brugerkontoen (`postgres`).
Trin 4:Konfigurer PostgreSQL
Initialiser databaseklyngen ved hjælp af denne kommando:
``` bash
sudo postgresql-setup initdb
```
Skift adgangskoden til standard `postgres`-brugerkontoen for at sikre sikkerheden. Erstat `` med en stærk adgangskode:
``` bash
sudo passwd postgres
```
Du bliver bedt om at indtaste din nuværende adgangskode og derefter den nye adgangskode to gange.
Trin 5:Tillad fjernadgang
Som standard lytter PostgreSQL kun på localhost. Hvis du vil oprette forbindelse til databaseserveren fra andre værter på dit netværk, skal du redigere filen `postgresql.conf`:
``` bash
sudo vi /etc/postgresql/14/main/postgresql.conf
```
Søg efter `#listen_addresses ='localhost'` og skift det til `listen_addresses ='*'` for at tillade forbindelser fra enhver vært.
Gem og luk filen.
Rediger derefter filen `pg_hba.conf`:
``` bash
sudo vi /etc/postgresql/14/main/pg_hba.conf
```
Tilføj følgende linje i slutningen af filen:
```
vært alle alle 0.0.0.0/0 md5
```
Denne linje tillader forbindelser fra enhver vært, der bruger MD5-godkendelse.
Gem og luk filen.
Trin 6:Genstart tjenesten
Genstart PostgreSQL-tjenesten:
``` bash
sudo systemctl genstart postgresql
```
Trin 7:Test installationen
For at verificere, at PostgreSQL er konfigureret korrekt, kan du logge ind med kommandoen `psql`. Indtast følgende:
``` bash
sudo -u postgres psql postgres
```
Du skal blive bedt om at indtaste den adgangskode, du tidligere har angivet for `postgres`-brugeren. Efter vellykket godkendelse vil du se kommandoprompten `psql`.
Skriv `\q` for at afslutte kommandoprompten `psql`.
#### Tillykke! Du har installeret og konfigureret PostgreSQL på din Ubuntu 20.04 LTS-server.