GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Django di Ubuntu 16.04 LTS

Dalam tutorial ini, kita akan menginstal Django 1.10 pada server Ubuntu 16.04 LTS. 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 github-nya.

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

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.

Prasyarat

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

Langkah 1 - Siapkan python 3 sebagai versi Python Default

Kami akan mengonfigurasi python 3 sebelum memulai dengan penginstalan Django.

Di mesin Ubuntu saya, ada dua versi python yang tersedia, python2.7 sebagai versi python default dan python3 . Pada langkah ini, kita akan mengubah versi default python menjadi python 3.

Periksa versi python:

python

Hasil:

python

Python 2.7.12 (default, Jul  1 2016, 15:12:24)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

Jadi python default saat ini adalah 2.7.

Selanjutnya, hapus default python 2 dan ubah default ke python 3 dengan 'update-alternatives ' perintah:

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

Sekarang periksa lagi versi python:

python

Hasil:

python

Python 3.5.2 (default, Jul  5 2016, 12:43:10)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

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).

Dalam tutorial ini, kita akan menggunakan python 3 untuk Django seperti yang direkomendasikan oleh situs web Django. Selanjutnya, kita akan menginstal pip untuk python 3 dari repositori Ubuntu dengan perintah apt ini:

apt-get install python3-pip

Instalasi akan menambahkan file biner baru bernama 'pip3'. Untuk mempermudah 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. Sekarang kita dapat menggunakan perintah pip untuk menginstal paket python. Mari kita instal Django di server kita dengan perintah pip di bawah ini:

pip install django==1.10

Catatan:

Kami menyetel django==1.10 untuk mendapatkan versi tertentu. Jika Anda menginginkan versi yang berbeda, ubah saja nomornya mis. ke django==1.9 dll.

Jika Anda memiliki kesalahan tentang pengaturan lokal, jalankan perintah di bawah ini 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

Saat penginstalan selesai, periksa versi Django dengan perintah di bawah ini:

django-admin --version

Atau, kita dapat menggunakan perintah di bawah ini:

python
import django
print(django.get_version())

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

2.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 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 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 "mynewenv" dengan python3 sebagai versi python dan pip3 untuk instalasi Django.

virtualenv --python=python3 mynewenv

Catatan :

--python=python3 adalah file biner untuk python 3.

mynewenv adalah nama lingkungan.

Perintah akan membuat direktori baru bernama 'mynewenv ' yang berisi direktori bin, include dan lib.

Virtualenv telah dibuat, sekarang mari masuk ke lingkungan baru dengan perintah di bawah ini:

source mynewenv/bin/activate

Jika Anda tidak memiliki perintah sumber, Anda dapat menjalankan perintah ini sebagai gantinya:

. mynewenv/bin/activate

Catatan :Jika ingin keluar dari lingkungan virtual, gunakan perintah 'deactivate' .

Sekarang periksa versi pipnya:

pip -V

Pip akan diinstal secara otomatis di lingkungan virtual.

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

pip install django==1.10

Ketika instalasi selesai, periksa instalasi Django:

django-admin --version

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

2.3. Instal Django dari Git Repository

Dalam bab ini, kita akan menginstal kerangka web Django di dalam sistem, bukan di lingkungan virtual. Saya akan menunjukkan kepada Anda bagaimana menginstalnya secara manual dari repositori Django Git. Pastikan Anda telah menginstal git di server Anda. Jika Anda tidak memiliki git, instal dengan perintah di bawah ini:

apt-get install git -y

Selanjutnya, buat lingkungan virtual python baru dan aktifkan:

virtualenv --python=python3 django-git
source django-git/bin/activate

Kemudian clone repositori Django git dengan perintah di bawah ini:

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

Instal Django dengan perintah pip ini:

pip install -e django-dev/

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

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

django-admin --version
1.11.dev20160831163130

Kami melihat versi pengembang Django 1.11.

Instalasi manual Django selesai.

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.

Instal virtualenv di server dan buat lingkungan baru bernama 'firstdjango' :

pip install virtualenv
virtualenv --python=python3 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.10

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 Sep 06 09:01 manage.py*
drwxr-xr-x 2 root root 4096 Sep 06 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 IP localhost dan port 8000. Jika lingkungan pengembangan Anda berada di server terpisah, seperti pada contoh saya di sini saya menggunakan server Ubuntu dengan I :192.168.1.9, Anda dapat menggunakan IP server sehingga anda dapat mengakses Django dari luar server.

python manage.py runserver 192.168.1.9:8000

Sekarang periksa dari browser Anda:192.168.1.9:8000

Halaman default Django bekerja dan di dalam server, Anda dapat melihat log akses:

[31/Aug/2016 17:04:40] "GET / HTTP/1.1" 200 1767

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

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 menjalankan perintah runserver, lalu pergi ke browser dan kunjungi halaman admin django:

python manage.py runserver 192.168.1.9:8000

Kunjungi halaman admin Django:192.168.1.9:8000/admin/ . Masuk dengan nama pengguna admin dan password Anda, Anda akan melihat halaman admin:

Halaman login admin Django.

Dasbor admin Django.

Django telah berhasil dipasang di dalam lingkungan virtual dan kami telah membuat contoh proyek 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.


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 18.04 LTS

  3. Cara Menginstal Django di Ubuntu 20.04 LTS