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

Ryo Suwito - Contributor

: | : 16 February 2018 | Programming

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

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

: | : 16 February 2018 | Programming
Tags | PostgreSQL | Gunicorn

*Penting : Sebelum Memulai


Saya mengasumsikan bahwa kamu telah mengikuti tutorial dari tahap pertama, dan seterusnya. Saya juga 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 kamu 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 7. Cara Mengkoneksikan Database PostgreSQL ke Project Django

Sebelum mulai mengkoneksikan project Django ke database PostgreSQL, kita harus menginstall library psycopg2 ke dalam virtualenv yang kita buat pada tahap sebelumnya . Ketik perintah di bawah ini.

$ sudo aptitude install libpq-dev python-dev
$ sudo su ryo
$ cd ~
$ source bin/activate
(ryo)ryo@django:~$ pip install psycopg2

ganti user ryo dengan user yang kamu buat di artikel sebelumnya.
Sekarang semua library telah terinstall. Kita masih harus mengubah setelan awal project Django dengan cara mengubah file settings.py yang ada di folder web_saya/web_saya. Ingat, ganti web_sayadengan namaproject yang kamu buat sebelumnya.

Penjelasan: Buka file settings.py kemudian cari bagian DATABASES, ketik seperti contoh. Ubah NAME dengan nama database yang kita buat sebelumnya di PostgreSQL, begitu juga dengan USER dan PASSWORD harus sama dengan USER dan PASSWORD yang kita buat untuk PostgreSQL


Jika sudah diubah, kita bisa mulai membuat table awal project Django ke dalam database kosong tersebut dengan perintah

(ryo)ryo@django:~$ python manage.py migrate

Pada tahap ini sebenarnya project django kita sudah dapat digunakan untuk tahap Development / Pengembangan, karena Django sudah memiliki Web Serverbawaan seperti Apache.

Untuk mengujinya kita bisa menjalankan file manage.py yang ada di folder project (web_saya) dengan cara :

(ryo)ryo@django:~$ python manage.py runserver 127.0.0.1:8000

Jika kita menggunakan VPS, IP 127.0.01 bisa diganti dengan IP public VPS. Kemudian buka IP tersebut di web browser, jika tidak ada error berarti kita telah selesai untuk Tahap Development.


Walaupun kita telah selesai dengan tahap pengembangan, web server bawaan dari Django rentan terhadap serangan hacker dan tidak dapat melayani jika beban user yang mengakses website kita terlalu banyak. Oleh karena itu di tutorial berikutnya kita akan mempersiapkan web server Nginx yang lebih handal untuk memenuhi kebutuhan website pada Tahap Produksi


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: