Panduan Lengkap Instalasi dan Konfigurasi PostgreSQL di Linux dengan Nginx
PostgreSQL adalah salah satu database relasional open-source yang banyak digunakan dalam berbagai aplikasi. Jika Anda menggunakan Linux dan ingin menjalankan PostgreSQL secara lokal dengan Nginx, ikuti langkah-langkah berikut.
Instal PostgreSQL
Pertama, pastikan sistem Anda sudah diperbarui:
Kemudian, instal PostgreSQL beserta komponen tambahannya:
Setelah instalasi selesai, pastikan PostgreSQL berjalan dengan perintah:
Jika belum berjalan, mulai PostgreSQL dengan:
Instal PHP Extension untuk PostgreSQL (Agar Bisa Menggunakan Adminer)
Jika Anda ingin menggunakan Adminer untuk mengelola database PostgreSQL, pastikan ekstensi PHP untuk PostgreSQL sudah terpasang:
Setelah itu, restart layanan Nginx dan PHP-FPM:
Membuat User dan Database Baru
PostgreSQL tidak menggunakan user
root
secara default. Oleh karena itu, kita harus membuat user baru secara manual.Masuk ke PostgreSQL sebagai user
postgres
:Jalankan perintah berikut untuk membuat user baru dengan hak akses superuser serta database baru:
keluar dari PostgreSQL
Mengubah Metode Autentikasi PostgreSQL (Dari Peer ke md5)
Secara default, PostgreSQL menggunakan metode autentikasi peer, yang mengharuskan user sistem memiliki nama yang sama dengan user PostgreSQL. Untuk mengizinkan login dengan password, ubah metode autentikasi ke
md5
.Edit file konfigurasi PostgreSQL:
(Gantilah
*
dengan versi PostgreSQL yang terinstal, cek dengan psql --version
.)Cari baris berikut:
ubah menjadi
Simpan perubahan dengan menekan Ctrl + X, lalu Y, dan tekan Enter.
Restart PostgreSQL agar perubahan diterapkan:
Mengonfigurasi DATABASE_URL
untuk Menggunakan PostgreSQL Lokal
Jika aplikasi Anda menggunakan file
.env
atau variabel lingkungan untuk koneksi database, ubah URL database menjadi:Memastikan Koneksi ke PostgreSQL Berjalan dengan Baik
Untuk menguji apakah koneksi ke PostgreSQL berhasil, jalankan perintah berikut di terminal:
Jika berhasil masuk tanpa error, berarti PostgreSQL sudah siap digunakan secara lokal! 🚀