GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Django di Ubuntu 18.04 LTS

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 versi stabil Django 2.0.5 pada server Ubuntu 18.04 LTS (Bionic Beaver). Django dapat diinstal pada server dengan banyak cara, dalam tutorial ini, saya akan menunjukkan kepada Anda 3 cara berbeda untuk menginstal Django:

  1. Instalasi Django dengan pip.
  2. Instal Django dengan virtualenv.
  3. Instal Django dari repositori githubnya.

Ketika instalasi Django selesai, saya akan menunjukkan kepada Anda langkah pertama untuk memulai proyek baru dengan kerangka web Django.

Prasyarat

  • Ubuntu 18.04 - 64bit.
  • Hak istimewa root.

Langkah 1 - Siapkan Python 3 di Ubuntu 18.04 LTS

Kita akan mengkonfigurasi python 3 sebelum kita mulai dengan instalasi Django.

Di mesin Ubuntu saya, ada dua versi python yang tersedia, python2.7 sebagai versi default python dan python3.

Pada langkah ini, kita akan mengubah versi default python menjadi python 3.

Periksa versi python:

python --version

Jadi python default saat ini adalah 2.7.

Selanjutnya ubah default python menjadi python versi 3 dengan perintah 'update-alternatives':

update-alternatives --install /usr/bin/python python /usr/bin/python3 1

Sekarang periksa lagi versi python:

python --version

Dan Anda akan mendapatkan python 3.6 sebagai python default di sistem.

Catatan:

Secara default, ubuntu 18.04 tidak memiliki perintah 'python', karena membawa perintah 'python3' sebagai python default.

Lihat Catatan Rilis BionicBeaver.

Langkah 2 - Instal Django

Dalam langkah ini, saya akan menunjukkan 3 cara untuk menginstal Django. Silakan ikuti baik bab 2.1, 2.2 atau 2.3 untuk menginstal Django tetapi tidak semua 3 opsi pada saat yang sama :).

2.1. Instal Django dengan Pip

Pip adalah sistem manajemen paket untuk python. Python memiliki repositori paket pusat dari mana kita dapat mengunduh paket python. Ini disebut Indeks Paket Python (PyPI).

Untuk menginstal Django dengan pip, kita perlu menginstal paket 'python3-pip' ke sistem ubuntu 18.04.

Jalankan perintah di bawah ini untuk menginstal pip untuk python 3.

sudo apt install python3-pip -y

Instalasi akan menambahkan 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 --version

Instalasi pip selesai. Sekarang kita dapat menggunakan perintah pip untuk menginstal paket python.

Mari kita install Django 2.0.5 versi stabil ke server dengan perintah pip di bawah ini:

pip install django==2.0.5

Catatan:

Kami mengatur Django==2.0.5 untuk mendapatkan versi tertentu. Jika Anda menginginkan versi yang berbeda, ubah saja nomornya mis. ke Django==1.10 dll.

Jika Anda mendapatkan kesalahan tentang pengaturan lokal, jalankan perintah berikut untuk mengkonfigurasi ulang pengaturan lokal:

export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
locale-gen en_US.UTF-8
dpkg-reconfigure locales

Setelah instalasi selesai, periksa versi Django dengan perintah di bawah ini:

django-admin --version

Atau, kita dapat menggunakan perintah berikut:

python
import django
print(django.get_version())

Anda akan melihat bahwa Django 2.0.5 stable telah diinstal pada sistem.

Django 2.0.5 telah diinstal pada sistem dengan pip. Lanjutkan dengan bab 3.

2.2. Instal Django dengan Virtualenv

Virtualenv adalah pembangun lingkungan python. Ini digunakan untuk membuat lingkungan python yang terisolasi. Kita dapat memilih versi python yang akan diinstal di lingkungan virtualenv. Ini sangat berguna bagi pengembang, mereka dapat menjalankan dan mengembangkan aplikasi dengan versi python yang berbeda dan lingkungan yang berbeda pada satu OS.

Virtualenv tersedia di repositori PyPI - kita dapat menginstalnya dengan perintah pip:

pip install virtualenv

Sekarang kita dapat menggunakan perintah virtualenv untuk membuat lingkungan baru dengan python3 sebagai versi python default. Jadi mari buat lingkungan baru "env01" dengan python3 sebagai versi python dan pip3 untuk instalasi Django.

virtualenv --python=python3 env01

Perintah tersebut akan membuat direktori baru bernama 'env01' yang berisi direktori bin, include dan lib untuk pyhton.

Virtualenv telah dibuat, sekarang mari masuk ke lingkungan baru dengan perintah berikut:

cd env01/
source bin/activate

Selanjutnya, instal Django di lingkungan virtual yang telah kita buat:

pip install django==2.0.5

Ketika instalasi selesai, periksa instalasi Django:

django-admin --version

Django 2.0.5 telah berhasil dipasang di lingkungan virtual kita. Lanjutkan dengan bab 3.

2.3. Instal Django dari Git Repository

Untuk menginstal Django dari Repositori Git, kita perlu menginstal git ke sistem.

Instal git menggunakan perintah apt di bawah ini.

sudo apt install git -y

Selanjutnya, buat lingkungan virtual baru bernama 'git01' menggunakan perintah virtualenv.

virtualenv --python=python git01

Aktifkan lingkungan virtual 'git01'.

cd git01/
source bin/activate

Selanjutnya, kloning kode sumber django dari github menggunakan git.

git clone git://github.com/django/django django-dev

Instal versi pengembangan django menggunakan perintah pip seperti yang ditunjukkan di bawah ini.

pip install -e django-dev

Catatan:

-e =  Instal paket dalam mode yang dapat diedit atau paket lokal. Dalam bab ini, kita menginstal Django dari kode lokal pada 'django-dev' yang telah kita kloning.

Ketika proses instalasi selesai, mari kita periksa versi Django di server:

django-admin --version

Anda akan mendapatkan versi pengembangan Django yang diinstal dari Repositori Github.

Langkah 3 - Buat Proyek Pertama Anda dengan Django

Pada langkah ini, kita akan menginstal Django di dalam lingkungan virtual dan kemudian memulai proyek pertama kita dengan Django. Pastikan paket 'virtualenv' diinstal pada sistem.

Buat lingkungan virtual baru bernama 'django01'.

virtualenv --python=python django01

Pergi ke direktori 'django01' dan aktifkan lingkungan virtual.

cd django01/
source bin/activate

Sekarang instal Django 2.0.5 versi stabil menggunakan pip.

pip install django==2.0.5

Saat instalasi selesai, buat proyek baru bernama 'project01' dengan perintah django-admin:

django-admin startproject project01

Perintah akan membuat direktori baru 'project01' yang berisi file Django:

cd project01/
tree

Sekarang edit 'settings.py' di bawah direktori 'project01' menggunakan perintah vim.

vim project01/settings.py

Ketik alamat IP server di dalam baris 'ALLOWED_HOSTS' seperti yang ditunjukkan di bawah ini.

ALLOWED_HOSTS = ['192.168.10.100']

Simpan dan keluar.

Sekarang jalankan perintah python django runserver.

python manage.py runserver 192.168.10.100:8000

Perintah tersebut akan menjalankan python django pada alamat IP '192.168.10.100', pada port '8000'.

Buka browser web Anda dan ketik alamat IP server dengan port 8000.

http://192.168.10.100:8000/

Dan Anda akan mendapatkan halaman django default yang indah seperti di bawah ini.

Catatan:

Tekan 'Ctrl+c' untuk keluar dari django runserver.

Selanjutnya, kita akan mengkonfigurasi admin Django. Django akan secara otomatis menghasilkan database untuk superuser. Sebelum kita membuat superuser, jalankan perintah di bawah ini:

python manage.py migrate

bermigrasi :make menambahkan model (menambahkan field, menghapus dll) ke dalam skema database, database default adalah sqlite3.

Sekarang buat admin/pengguna super:

python manage.py createsuperuser

Ketik pengguna, email, dan sandi admin django Anda.

Username (leave blank to use 'root'): hakase
Email address: [email protected]
Password:
Password (again):
Superuser created successfully.

Pengguna super Django telah dibuat, sekarang Anda dapat menjalankan perintah runserver, kemudian pergi ke browser dan mengunjungi halaman admin django:

python manage.py runserver 192.168.10.100:8000

Kunjungi halaman admin Django:http://192.168.10.100:8000/admin/

Login dengan username hakase dan password Anda, Anda akan melihat halaman admin:

Django telah berhasil dipasang di dalam lingkungan virtual dan kami telah membuat contoh proyek Django bernama 'project01' di dalam direktori 'django01'.

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 pada server dengan perintah pip, dalam lingkungan virtual dengan virtualenv, dan langsung dari repositori Django git.


Ubuntu
  1. Cara Menginstal Python 3 di Ubuntu 18.04 atau 20.04

  2. Cara Menginstal Django di Ubuntu 18.04

  3. Cara Menginstal Python 3.7 di Ubuntu 18.04

  1. Cara Menginstal Python 3.8 di Ubuntu 18.04

  2. Cara Menginstal Python 3.9 di Ubuntu 20.04

  3. Cara Menginstal Django di Ubuntu 18.04 &16.04 LTS

  1. Cara menginstal Django di Ubuntu 14.04

  2. Cara Menginstal Django di Ubuntu 16.04 LTS

  3. Cara Menginstal Django di Ubuntu 20.04 LTS