PostGIS merupakan sebuah ekstensi yang memungkinkan kita untuk menyimpan data-data spasial ke dalam postgreSQL server. Bagi kalian yang sering bergelut di dunia GIS/spatial, maka tentunya kalian paham fungsi PostGIS ini. PostGIS bekerja sangat baik dengan software GIS seperti QGIS dan juga ArcGIS Pro. Dengan PostGIS, kita bisa menyimpan data spasial kita (polygon, line dan juga point) secara langsung ke PostgreSQL database. Menarik bukan?
Langkah Install PostGIS di Ubuntu 22.04
Dalam artikel ini kita akan coba install PostGIS di Ubuntu 22.04. Adapun langkah-langkahnya adalah sebagai berikut
Langkah 1. Install PostgreSQL Server
Karena PostGIS pada dasarnya adalah ekstensi, maka kita perlu menginstall PostgreSQL server terlebih dahulu. Buka Terminal dan jalankan perintah berikut untuk menginstall PostgreSQL server di Ubuntu 22.04.
sudo apt update
sudo apt install postgresql postgresql-contrib
Setelah proses instalasi selesai, kita jalankan PostgreSQL service dengan perintah:
sudo systemctl start postgresql
Sampai tahap ini kiga sudah selesai menginstall PostgreSQL server di Ubuntu 22.04.
Langkah 2. Membuat User dan Database baru
Selanjutnya, kita akan membuat sebuah user/role dan database baru di server PostgreSQL kita. Caranya jalankan perintah berikut ini untuk log in sebagai user postgres. Kemudian jalankan psql.
sudo -i -u postgres
psql
Kemudian kita akan membuat sebuah user baru dengan nama v_tech dan juga sebuah database dengan nama v_techdb.
CREATE USER v_tech WITH PASSWORD '12345';
Sekarang kita perlu membuat database baru dengan nama misalnya v_techdb.
CREATE DATABASE v_techdb;
Selanjutnya beri akses user v_tech ke database v_techdb.
GRANT ALL PRIVILEGES ON DATABASE v_techdb TO v_tech;

Sampai disini, kita sudah berhasil menginstall PostgreSQL server, membuat sebuah user dan database baru.
Langkah 3. Install PostGIS
Seperti yang saya sampaikan sebelumnya, PostGIS ini merupakan sebuah ekstensi yang harus diinstall secara terpisah dari PostgreSQL. Untuk itu, kita akan menginstall PostGIS dengan perintah berikut ini.
sudo apt install postgis
Tunggu sampai proses install selesai. Kemudian kita perlu mengaktifkan ekstensi postgis ini di database yang tadi sudah kita buat. Caranya, jalankan psql seperti tadi
sudo -i -u postgres psql
\connect v_techdb;
create extension postgis;
Sekarang database v_techdb sudah terinstall postgis. Kalau kalian punya lebih dari satu database, kalian juga perlu menginstall postgis di database kalian yang lain satu per satu.
Langkah 4. Mengaktifkan Remote Access
Secara default, PostgreSQL server hanya dapat diakses dari localhost. Agar bisa diakses dari jaringan, maka kita perlu melakukan beberapa setting.
Edit pg_hba.conf
Buka Terminal dan jalankan perintah edit berikut (saya menggunakan nano)
sudo nano /etc/postgresql/14/main/pg_hba.conf
Tambahkan baris berikut di bagian bawah dari pg_hba.conf
host all all 0.0.0.0/0 md5

Artinya, server PostgreSQL kita dapat diakses dari semua IP address. Selanjutnya, kita perlu melakukan edit file postgresql.conf
sudo nano /etc/postgresql/14/main/postgresql.conf
Kemudian cari dan ganti baris berikut ini
#listen_addresses = 'localhost'
Ubah menjadi berikut ini
listen_addresses = '*'

Setelah itu, silahkan restart service postgresql
sudo systemctl restart postgresql
Selesai. Pada tahap ini kita sudah selesai menginstall PostgreSQL dan juga PostGIS. Semoga tutorial ini bermanfaat bagi kalian yang ingin menginstall postgis di Ubuntu 22.04.
Sumber: