Android

Cara menginstal Django di Debian 9 Linux

Cara Install Django di Ubuntu/Debian Linux

Cara Install Django di Ubuntu/Debian Linux

Daftar Isi:

Anonim

Django adalah kerangka kerja web Python paling populer yang dirancang untuk membantu pengembang membangun aplikasi web yang aman, terukur, dan terpelihara.

Django dapat diinstal di seluruh sistem atau di lingkungan virtual Python menggunakan pip. Paket Django termasuk dalam repositori Debian resmi dan dapat diinstal menggunakan manajer paket apt . Ini adalah metode termudah untuk menginstal Django di Debian 9, tetapi tidak sefleksibel memasang di lingkungan virtual. Juga, versi yang termasuk dalam repositori selalu beberapa rilis di belakang versi terbaru Django.

Tujuan utama dari lingkungan virtual Python adalah untuk menciptakan lingkungan yang terisolasi untuk berbagai proyek Python. Dengan cara ini Anda dapat memiliki beberapa lingkungan Django yang berbeda pada satu komputer dan menginstal versi spesifik modul berdasarkan setiap proyek tanpa khawatir itu akan mempengaruhi instalasi Django Anda yang lain. Jika Anda menginstal Django ke lingkungan global maka Anda hanya dapat menginstal satu versi Django di komputer Anda.

Menginstal Django pada Debian 9

Lakukan langkah-langkah berikut untuk menginstal Django di lingkungan virtual Python di Debian 9.

1. Menginstal Python 3 dan venv

Debian 9 dikirimkan dengan Python 3.5 secara default. Anda dapat memverifikasi bahwa Python 3 diinstal pada sistem Anda dengan mengetik:

python3 -V

Outputnya akan terlihat seperti ini:

Python 3.5.3

Cara yang disarankan untuk membuat lingkungan virtual adalah dengan menggunakan modul venv .

Modul venv termasuk dalam paket python3-venv . Instal dengan mengetik perintah berikut:

sudo apt install python3-venv

Setelah modul terinstal, kami siap untuk membuat lingkungan virtual untuk aplikasi Django kami.

2. Menciptakan Lingkungan Virtual

Mulailah dengan menavigasi ke direktori tempat Anda ingin menyimpan lingkungan virtual Python 3 Anda. Ini bisa menjadi direktori home Anda atau direktori lain di mana pengguna Anda telah membaca dan menulis izin.

Buat direktori baru untuk aplikasi Django Anda dan navigasikan ke dalamnya:

mkdir my_django_app cd my_django_app

Dari dalam direktori, jalankan perintah berikut untuk membuat lingkungan virtual baru:

python3 -m venv venv

Perintah di atas membuat direktori bernama venv , yang berisi salinan biner Python, manajer paket Pip, pustaka Python standar, dan file pendukung lainnya. Anda dapat menggunakan nama apa pun yang Anda inginkan untuk lingkungan virtual.

Untuk mulai menggunakan lingkungan virtual, aktifkan dengan menjalankan skrip activate :

source venv/bin/activate

Setelah diaktifkan, direktori bin lingkungan virtual akan ditambahkan di awal variabel $PATH . Juga prompt shell Anda akan berubah dan itu akan menampilkan nama lingkungan virtual yang sedang Anda gunakan. Dalam kasus kami yaitu venv .

3. Menginstal Django

Sekarang lingkungan virtual aktif, instal Django menggunakan pip manajer paket Python:

pip install django Dalam lingkungan virtual, Anda dapat menggunakan pip perintah bukan pip3 dan python bukan python3 .

Verifikasi instalasi menggunakan perintah berikut yang akan mencetak versi Django:

python -m django --version

Pada saat menulis artikel ini, versi Django terbaru adalah 2.1.2 .

2.1.3

Versi Django Anda mungkin berbeda dari versi yang ditampilkan di sini.

4. Membuat Proyek Django

Gunakan utilitas baris perintah django-admin untuk membuat proyek Django baru bernama mydjangoapp :

django-admin startproject mydjangoapp

Perintah di atas akan membuat direktori mydjangoapp di direktori Anda saat ini.

tree mydjangoapp/

mydjangoapp/ |-- manage.py `-- mydjangoapp |-- __init__.py |-- settings.py |-- urls.py `-- wsgi.py

Di dalam direktori itu, Anda akan menemukan skrip utama untuk mengelola proyek bernama manage.py dan direktori lain termasuk konfigurasi database, dan Django dan pengaturan khusus aplikasi.

Mari bermigrasi database dan membuat pengguna administratif.

Pertama, navigasikan ke direktori mydjangoapp :

cd mydjangoapp

SQLite adalah database default untuk Django. Untuk aplikasi produksi, Anda dapat menggunakan PostgreSQL, MariaDB, Oracle atau Database MySQL.

Migrasikan basis data dengan mengetik:

python manage.py migrate

Output akan terlihat seperti berikut:

Operations to perform: Apply all migrations: admin, auth, contenttypes, sessions Running migrations: Applying contenttypes.0001_initial… OK Applying auth.0001_initial… OK Applying admin.0001_initial… OK Applying admin.0002_logentry_remove_auto_add… OK Applying admin.0003_logentry_add_action_flag_choices… OK Applying contenttypes.0002_remove_content_type_name… OK Applying auth.0002_alter_permission_name_max_length… OK Applying auth.0003_alter_user_email_max_length… OK Applying auth.0004_alter_user_username_opts… OK Applying auth.0005_alter_user_last_login_null… OK Applying auth.0006_require_contenttypes_0002… OK Applying auth.0007_alter_validators_add_error_messages… OK Applying auth.0008_alter_user_username_max_length… OK Applying auth.0009_alter_user_last_name_max_length… OK Applying sessions.0001_initial… OK

Setelah basis data dimigrasikan, buat pengguna administratif akan digunakan untuk mengakses antarmuka admin Django:

python manage.py createsuperuser

Perintah akan meminta Anda untuk nama pengguna, alamat email, dan kata sandi.

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

5. Menguji Server Pengembangan

Mulai server web pengembangan menggunakan skrip manage.py diikuti oleh opsi runserver :

python manage.py runserver

Anda akan melihat output berikut:

Performing system checks… System check identified no issues (0 silenced). October 20, 2018 - 11:16:28 Django version 2.1.2, using settings 'mydjangoapp.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C. Jika Anda menginstal Django pada mesin virtual dan Anda ingin mengakses server pengembangan Django maka Anda harus mengedit file settings.py dan menambahkan alamat IP server di dalam daftar ALLOWED_HOSTS .

Buka http://127.0.0.1:8000 di browser web Anda dan Anda akan disajikan halaman pendaratan Django default:

Untuk menghentikan server pengembangan, ketik CTRL-C di terminal Anda.

6. Menonaktifkan Lingkungan Virtual

Setelah selesai dengan pekerjaan Anda, nonaktifkan lingkungan, dengan mengetik deactivate dan Anda akan kembali ke shell normal Anda.

deactivate

Kesimpulan

Anda telah belajar cara membuat lingkungan virtual Python dan menginstal Django di sistem Debian 9 Anda. Untuk membuat lingkungan pengembangan Django tambahan ulangi langkah-langkah yang dijelaskan dalam tutorial ini.

debian python