Memasang dan Mengonfigurasi PostgreSQL di Debian 13

Pendahuluan

PostgreSQL adalah database relasional open-source yang tangguh dan banyak dipakai untuk aplikasi produksi. Artikel ini membahas panduan memasang PostgreSQL di Debian 13, mengamankan user, membuat database aplikasi, serta mengatur akses jarak jauh yang aman.

Step 1: Instal PostgreSQL

bash
sudo apt update
sudo apt install -y postgresql postgresql-contrib

Pastikan layanan berjalan:

bash
sudo systemctl status postgresql

Step 2: Amankan User postgres

Login sebagai user postgres dan beri kata sandi kuat:

bash
sudo -u postgres psql

Di dalam psql:

bash
ALTER USER postgres PASSWORD 'kata-sandi-kuat';

Ketik \q untuk keluar.

Step 3: Buat Database dan User Aplikasi

bash
sudo -u postgres createuser --pwprompt appuser
sudo -u postgres createdb --owner=appuser appdb

Step 4: Akses Jarak Jauh (Hati-hati)

Secara bawaan PostgreSQL hanya mendengarkan localhost. Temukan berkas konfigurasi:

bash
sudo -u postgres psql -c "SHOW config_file;"

Sunting berkas tersebut dan atur:

kode
listen_addresses = 'localhost,192.0.2.10'

Lalu izinkan alamat di pg_hba.conf (temukan dengan SHOW hba_file;). Pastikan firewall VPS hanya membuka port 5432 untuk IP terpercaya, atau lebih aman lagi lewat tunnel SSH.

Step 5: Backup dengan pg_dump

bash
pg_dump appdb > backup-$(date +%F).sql

Pulihkan dengan:

bash
psql appdb < backup.sql

Kesimpulan

PostgreSQL di Debian 13 siap dipakai sebagai penyimpanan aplikasi Anda. Pastikan selalu memperkuat kata sandi dan membatasi akses jaringan demi keamanan data.

Artikel Terkait