پرش به محتوا

نصب و راه‌اندازی اولیه‌ی PostgreSQL

PostgreSQL را نصب کنید، کاربر و پایگاه داده بسازید و دسترسی شبکه را به‌صورت امن باز کنید.

Debian 13سطح: مقدماتیبه‌روزرسانی: ۱۶ آبان ۱۴۰۵

۱. نصب

bash
sudo apt update
sudo apt install -y postgresql
sudo systemctl enable --now postgresql

۲. ساخت کاربر و پایگاه داده

bash
sudo -u postgres psql
sql
CREATE ROLE app WITH LOGIN PASSWORD 'یک-رمز-قوی';
CREATE DATABASE appdb OWNER app;
\q

آزمایش اتصال محلی:

bash
psql -h 127.0.0.1 -U app -d appdb -c 'select version();'

۳. دسترسی از شبکه (فقط در صورت نیاز)

به‌طور پیش‌فرض PostgreSQL فقط روی localhost گوش می‌دهد که امن‌ترین حالت است. اگر سرور برنامه جداست، شماره‌ی نسخه را با ls /etc/postgresql پیدا کنید و فایل‌ها را ویرایش کنید:

ini
# /etc/postgresql/<version>/main/postgresql.conf
listen_addresses = 'localhost,192.168.10.40'
ini
# /etc/postgresql/<version>/main/pg_hba.conf
host  appdb  app  192.168.10.30/32  scram-sha-256
bash
sudo systemctl restart postgresql

فراموش نکنید پورت ۵۴۳۲ را در فایروال فقط برای IP سرور برنامه باز کنید.

۴. پشتیبان‌گیری ساده

bash
sudo -u postgres pg_dump -Fc appdb > appdb-$(date +%F).dump