Bagaimana Cara Membuat Website Berbasis Postgresql Dan Django #Part 1.

Ryo Suwito - Contributor

: | : 16 February 2018 | Programming

Bagaimana Cara Membuat Website Berbasis Postgresql Dan Django #Part 1.

Bagaimana Cara Membuat Website Berbasis Postgresql Dan Django #Part 1.

: | : 16 February 2018 | Programming
Tags | Django | Virtualenv | Supervisord | PostgreSQL | Nginx Gunicorn

Ketika pertama kali framework Djangomendapatkan popularitasnya, web server yang direkomendasikan adalah Apache dengan mod_wsgi sebagai CGI(Common Gateway Interface). Seiring dengan perkembangan website modern dan untuk mengatasi kekurangan yang dimiliki Apache, saat ini konfigurasi website berbasis Django yang direkomendasikan adalah kombinasi dari beberapa software open source seperti Nginx, Gunicorn, Virtualenv, Supervisord dan PostgreSQL.


*Penting : Sebelum Memulai


Saya mengasumsikan bahwa kamu memiliki sebuah server (VPS/ Virtual Private Server) atau sebuah PC berbasis Linux dan kamu memiliki akses root. Jika kamu belum memiliki VPS, kamu bisa mendapatkan gratis $10 untuk VPS DigitalOcean dengan mendaftar di sini. Setelah mendaftar, kamu dapat menggunakan saldo $10 gratis untuk menyewa VPS selama 2 bulan ke depan.

Disini saya mengasumsikan bahwa kamu menggunakan VPS/ PC berbasis Linux dengan OS Debian 7 atau diatasnya seperti Ubuntu dan LinuxMint.

Selain itu, jika kamu memakai VPS, kamu juga harus mempunyai domain yang mengarah ke IP publik VPS kamu. Untuk keperluan tutorial, disini saya pakai domain websaya.com.


Langkah 1. Update OS


Buka terminal/ login via SSH ke VPS.
Pastikan OS kita dalam keadaan up to date dengan mengetik :

 $ sudo aptitude update $ sudo aptitude upgrade

Simbol $ adalah untuk user biasa sementara simbol # adalah untuk root. Kedua simbol ini tidak usah ikut diketik di terminal


Langkah 2. PostgreSQL


PostgreSQL disini kita gunakan sebagai database yang akan menyimpan semua data dalam website. Untuk menginstall PostgreSQL pada sistem, ketik perintah dibawah ini :

 $ sudo aptitude install postgresql postgresql-contrib

Kemudian buatlah user dan database yang akan kita gunakan nanti.
Pertama-tama switch user ke postgres

$ sudo su postgres

setelah kita berganti menjadi postgres, ketik perintah berikut untuk membuat user baru yang akan kita pakai untuk login ke database PostgreSQL.

postgres@django:~$ createuser --interactive -P
Enter name of the role to add: ryo_suwito
Enter password for the new role:
Enter it again:
Shall the new role be a superuser? (y/n) n
Shall the new role be allowed to create databases? (y/n) n
Shall the new role be allowed to create more new roles? (y/n) n

Setelah membuat user untuk di PostgreSQL, selanjutnya kita akan membuat sebuah database kosong dengan perintah sebagai berikut, disini db_kitaadalah nama database yang akan kita pakai, sementara ryo_suwito adalah nama user yang baru saja kita buat :

postgres@django:~$ createdb --owner ryo_suwito db_kita
postgres@django:~$ logout
$

Sampai di tahap ini kita telah selesai mengatur database yang akan kita gunakan nanti. Harap diingat nama user, password dan nama database yang kita masukan. 

Di tahap selanjutnya kita akan menginstall Virtualenv serta Django dan membuat project aplikasi web pertamakita.


Jika ada ERROR atau masalah jangan ragu ragu untuk meninggalkan komentar. Atau kalau kamu mau respon yang lebih cepat, bisa follow . Silahkan komentar disana kita diskusi jika saya ada waktu senggang.

Saya harap satu rakyat Indonesia menjadi sedikit lebih pandai setelah membaca artikel ini. 

Share to your friends !


Powered by: