Проект

Общее

Профиль

Установка Postgres на AstraLinux 1.8.3

При установке OS выберете самую низкую защиту и откажитесь от установки графической оболочки

На момент написания статьи устанавливается Postgres 15

Переключитесь на пользователя root

sudo su -

Настройте и установите системную локаль по умолчанию

dpkg-reconfigure locales

выбирете
ru_RU.UTF-8

Настройте часовой пояс

timedatectl set-timezone Europe/Moscow

Отредактируйте файл /etc/apt/sources.list

Пример файла /etc/apt/sources.list для ОС Astra Linux Special Edition 1.8

deb https://dl.astralinux.ru/astra/stable/1.8_x86-64/main-repository/     1.8_x86-64 main contrib non-free non-free-firmware
deb https://dl.astralinux.ru/astra/stable/1.8_x86-64/extended-repository/ 1.8_x86-64 main contrib non-free non-free-firmware
deb https://download.astralinux.ru/astra/stable/1.8_x86-64/repository-main/ 1.8_x86-64 main contrib non-free
deb https://download.astralinux.ru/astra/stable/1.8_x86-64/repository-extended/ 1.8_x86-64 main contrib non-free

Отредактируйте файл /etc/resolv.conf

Пример файла resolv.conf cтрока namesever

nameserver 77.88.8.8

Запустите установку

apt update && apt install postgresql postgresql-contrib -y

Проверьте статус службы.

systemctl status postgresql

Убедитесь, слушает ли сервер порт 5432 и на каком адресе

ss -lnpt | grep 5432

Убедитесь что у вас такой же такой вывод в консоли

LISTEN 0      244        127.0.0.1:5432      0.0.0.0:*    users:(("postgres",pid=26097,fd=6))      
LISTEN 0      244            [::1]:5432         [::]:*    users:(("postgres",pid=26097,fd=5))

Настройте автоматический запуск Postgresql

systemctl enable postgresql