Установка 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