Android

Bagaimana cara menginstal Django pada Centos 7

How to Install Jitsi Meet on your own Linux Server

How to Install Jitsi Meet on your own Linux Server

Daftar Isi:

Anonim

Django adalah kerangka kerja web Python tingkat tinggi gratis dan open source yang dirancang untuk membantu pengembang membangun aplikasi web yang aman, terukur, dan terpelihara.

Ada beberapa metode untuk menginstal Django, tergantung kebutuhan Anda. Ini dapat diinstal di seluruh sistem atau di lingkungan virtual Python menggunakan pip. Paket Django juga termasuk dalam repositori CentOS dan dapat diinstal menggunakan manajer paket yum tetapi sudah usang.

Dalam tutorial ini, kita akan menginstal dan mengkonfigurasi versi stabil terbaru Django pada mesin CentOS 7 di dalam lingkungan virtual Python.

Tujuan utama 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 CentOS 7

Bagian berikut memberikan petunjuk langkah demi langkah tentang cara menginstal Django di lingkungan virtual Python di CentOS 7.

1. Menginstal Python 3

Kami akan menginstal Python 3.6 dari repositori Software Collections (SCL).

CentOS 7 dikirimkan dengan Python 2.7.5 yang merupakan bagian penting dari sistem basis CentOS. SCL akan memungkinkan Anda untuk menginstal versi python 3.x yang lebih baru di samping python v2.7.5 default sehingga alat sistem seperti yum akan terus bekerja dengan baik.

Mulailah dengan mengaktifkan SCL dengan menginstal file rilis CentOS SCL yang termasuk dalam repositori ekstra CentOS:

sudo yum install centos-release-scl

Setelah repositori diaktifkan, instal Python 3.6 dengan perintah berikut:

sudo yum install rh-python36

Setelah Python 3.6 diinstal, kami siap untuk membuat lingkungan virtual untuk aplikasi Django kami.

2. Menciptakan Lingkungan Virtual

Mulai dari Python 3.6, cara yang disarankan untuk membuat lingkungan virtual adalah dengan menggunakan modul venv .

Arahkan 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 masukkan ke dalamnya:

mkdir my_django_app cd my_django_app

Untuk mengakses Python 3.6 Anda harus meluncurkan instance shell baru menggunakan alat scl :

scl enable rh-python36 bash

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 ini, Anda harus mengaktifkannya 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 setelah lingkungan virtual diaktifkan, Anda dapat menggunakan pip manajer paket Python untuk menginstal Django:

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

Untuk memverifikasi instalasi gunakan perintah berikut yang akan mencetak versi Django:

python -m django --version

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

2.1.2

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

4. Membuat Proyek Django

Untuk membuat proyek Django baru bernama mydjangoapp gunakan utilitas baris perintah django-admin :

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.

Mulailah dengan menavigasi ke direktori mydjangoapp :

cd mydjangoapp

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

Jalankan perintah berikut untuk memigrasi basis data:

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 sehingga Anda dapat menggunakan antarmuka admin Django:

python manage.py createsuperuser

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

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 Anda 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 pada mesin CentOS 7 Anda. Untuk membuat lingkungan pengembangan Django tambahan ulangi langkah-langkah yang kami uraikan dalam tutorial ini.

python centos