Django adalah kerangka kerja aplikasi web yang ditulis dalam python yang mengikuti arsitektur MVC (Model-View-Controller), tersedia secara gratis dan dirilis di bawah lisensi sumber terbuka. Ini cepat dan dirancang untuk membantu pengembang membuat aplikasi mereka online secepat mungkin. Django membantu pengembang untuk menghindari banyak kesalahan keamanan umum seperti SQL Injection, XSS, CSRF dan clickjacking. Django dikelola oleh Django Software Foundation dan digunakan oleh banyak perusahaan teknologi besar, pemerintah, dan organisasi lainnya. Beberapa situs web besar seperti Pinterest, Mozilla, Instagram, Diskusikan, The Washington Post dll. dikembangkan dengan Django.
Dalam tutorial ini, kita akan menginstal Django 1.9 pada server Ubuntu 15.04. Django dapat diinstal pada server dengan banyak cara, dalam tutorial ini, saya akan menunjukkan kepada Anda 3 cara berbeda untuk menginstal Django:
- Instalasi Django dengan pip.
- Instal Django dengan virtualenv.
- Instal Django dari repositori github-nya.
Ketika instalasi Django selesai, saya akan menunjukkan kepada Anda langkah pertama untuk memulai proyek baru dengan kerangka web Django.
Prasyarat
- Ubuntu 15.04 - 64bit.
- Hak istimewa root.
Langkah 1 - Perbarui Repositori Ubuntu
Sebelum kita mulai dengan instalasi Django, kita harus memperbarui repositori ubuntu. Masuk ke server dan dapatkan hak sudo/root:
sudo su
apt-get update
Langkah 2 - Instal Django
Dalam langkah ini, saya menunjukkan kepada Anda 3 metode berbeda untuk menginstal Django. Silakan pilih salah satu yang paling cocok. Jadi gunakan Pip, virtualenv atau GIT tetapi tidak ketiga metode sekaligus.
Pip adalah sistem manajemen paket untuk python. Paket Python dapat dikelola dan diinstal dengan mudah dengan pip. Python memiliki server repositori paket pusatnya sendiri, jadi kita bisa mendownload paket python dari sana, yang disebut Python Package Index (PyPI).
Dalam tutorial ini, kita akan menggunakan Python versi 3 untuk Django seperti yang direkomendasikan dari situs resmi Django. Jika Anda telah menginstal python 2, Anda dapat menginstal pip2. Namun dalam tutorial ini kita akan menginstal pip untuk Python 3, menginstal python3-pip dari repositori Ubuntu dengan perintah apt berikut:
apt-get install python3-pip
Instalasi akan menginstal file biner baru bernama 'pip3', untuk memudahkan penggunaan pip, saya akan membuat symlink untuk pip3 ke pip :
which pip3
ln -s /usr/bin/pip3 /usr/bin/pip
Sekarang periksa versinya:
pip -V
Instalasi pip selesai, dan sekarang kita dapat menggunakan perintah pip untuk menginstal paket python.
1. Instal Django dengan Pip
Mari kita install django sekarang di server dengan perintah pip di bawah ini:
pip3 install django==1.9
Catatan :Gunakan django==1.9 untuk menginstal versi tertentu, dalam kasus kami versi 1.9. Jika Anda menginginkan versi yang berbeda, cukup ubah nomornya menjadi mis. django==1.8.
Ketika instalasi selesai, periksa versi django dengan perintah di bawah ini:
django-admin --version
Kita dapat menggunakan skrip python pendek di bawah ini juga untuk memverifikasi versi Django:
python3
import django
print(django.get_version())
Seperti yang Anda lihat, Django 1.9 diinstal pada sistem dengan pip.
2. Instal Django dengan Virtualenv
Virtualenv adalah pembangun lingkungan python, digunakan untuk membuat lingkungan python yang terisolasi. Kita dapat memilih versi python yang akan diinstal di lingkungan. Ini sangat berguna bagi developer, mereka dapat menjalankan dan mengembangkan aplikasi dengan versi python yang berbeda dan pengaturan lingkungan yang berbeda pada satu OS.
Virtualenv tersedia di PyPI, kita dapat menginstalnya dengan perintah pip:
pip install virtualenv
Ketika instalasi virtualenv selesai, kita dapat menggunakan perintah virtualenv untuk membuat lingkungan python baru. Jadi mari kita buat dengan python3 sebagai versi python dan pip3 untuk instalasi dan proyek Django.
virtualenv --python=python3.4 mynewenv
Catatan :
--python=python3.4 adalah file biner untuk python 3.
mynewenv adalah nama lingkungan.
Perintah akan membuat direktori baru bernama 'mynewenv ' yang berisi direktori bin, include dan lib.
Lingkungan "virtualenv" telah dibuat, sekarang login ke lingkungan virtual dengan perintah di bawah ini:
source myproject/bin/activate
Jika Anda tidak memiliki perintah sumber, Anda dapat menjalankan perintah ini:
. mynewenv/bin/activate
Catatan :Jika Anda ingin keluar dari lingkungan virtual, Anda dapat menggunakan perintah 'deactivate' .
Sekarang periksa versi pipnya:
pip -V
Pip akan otomatis terinstal di dalam lingkungan virtual.
Selanjutnya, instal django di lingkungan virtual yang telah kita buat:
pip install django==1.9
Ketika instalasi selesai, periksa instalasi Django:
django-admin --version
Django 1.9 telah berhasil diinstal di lingkungan virtual kami.
3. Instal Django dari Git Repository
Di bagian ini, kita akan menginstal kerangka web Django pada sistem secara langsung dan bukan di lingkungan virtual. Saya akan menunjukkan cara menginstal kode terbaru secara manual dari repositori Django GIT. Pastikan Anda telah menginstal git di server Anda, jika Anda belum memiliki git, instal dengan perintah di bawah ini:
apt-get install git -y
Sekarang kloning repositori Django git dengan perintah git di bawah ini:
cd ~
git clone git://github.com/django/django django-dev
Dan instal Django dengan perintah pip di bawah ini:
pip install -e django-dev/
-e = Instal sebuah paket dalam mode editable atau paket lokal, dalam tutorial ini kita menginstal django dari kode lokal yang telah kita kloning.
Ketika proses instalasi selesai, periksa versi Django di server:
django-admin --version
1.10.dev20151213153331
Kita melihat bahwa versi Django adalah 1.10 dev.
Itu saja untuk menginstal versi Django terbaru secara manual.
Langkah 3 - Buat Proyek pertama Anda dengan Django
Dalam bab ini, kita akan menginstal Django dalam lingkungan virtual dan kemudian memulai proyek pertama kita dengan Django.
Instal virtualenv di server dan buat lingkungan baru bernama 'firstdjango':
pip install virtualenv
virtualenv --python=python3.4 firstdjango
Sekarang masuk ke direktori firstdjango dan aktifkan lingkungan virtual, kemudian instal Django dengan perintah pip:
cd firstdjango/
source bin/activate
pip install django==1.9
Django telah dipasang.
Selanjutnya, buat proyek baru bernama 'myblog' dengan perintah django-admin:
django-admin startproject myblog
Ini akan membuat direktori baru "myblog" yang berisi file Django:
ll myblog
-rwxr-xr-x 1 root root 249 Dec 15 09:01 manage.py*
drwxr-xr-x 2 root root 4096 Dec 15 09:01 myblog/
Buka direktori "myblog" dan jalankan file 'manage.py':
cd myblog/
python manage.py runserver
runserver opsi akan membuat koneksi HTTP dengan python pada localhost dan port 8000. Jika lingkungan pengembangan Anda ada di server, dalam contoh ini di sini saya menggunakan server ubuntu dengan IP:192.168.1.100, Anda dapat menggunakan IP server untuk mengaksesnya dari luar server.
python manage.py runserver 192.168.1.106:8000
Sekarang periksa dari Browser Anda:192.168.1.106:8000
Halaman default Django muncul, jadi Django bekerja dengan benar. Di shell server Anda dapat memverifikasi bahwa di log akses:
[15/Dec/2015 09:08:12] "GET / HTTP/1.1" 200 1767
Sekarang kita akan mengkonfigurasi "Django admin", Django akan secara otomatis menghasilkan database untuk superuser, sebelum kita membuat superuser, jalankan perintah di bawah ini:
python manage.py migrate
bermigrasi :menambahkan model Anda (menambahkan bidang, menghapus dll) ke dalam skema database, database default adalah sqlite3.
Sekarang buat pengguna admin:
python manage.py createsuperuser
Username (leave blank to use 'root'): admin
Email address: [email protected]
Password:
Password (again):
Superuser created successfully.
Pengguna super Django telah ditambahkan, sekarang Anda dapat menggunakan perintah runserver untuk memulai admin Django. Buka browser dan kunjungi halaman admin Django:
python manage.py runserver 192.168.1.106:8000
Kunjungi halaman admin Django di /admin/ URL:192.168.1.106:8000/admin/ . Login dengan username "admin" dan password Anda, Anda akan melihat halaman admin:
Sekarang Django dipasang di dalam lingkungan virtual dan kami telah membuat proyek contoh Django bernama 'firstdjango'.
Kesimpulan
Django adalah kerangka kerja web berdasarkan bahasa pemrograman Python, dirilis sebagai perangkat lunak bebas di bawah lisensi sumber terbuka dan dikelola oleh Django Software Foundation. Django sangat cepat dan memungkinkan untuk membangun aplikasi web dengan cepat. Django adalah kerangka kerja web yang menggunakan paradigma MVC (Model-View-Controller). Kita dapat menginstal Django di server dengan perintah pip, dalam lingkungan virtual dengan virtualenv dan langsung dari repositori Django git.