Setup CentOS7 Nginx Uwsgi to serve Django Applications
Isi kandungan:
- Memasang Django pada CentOS 7
- 1. Memasang Python 3
- 2. Mewujudkan Persekitaran Maya
- 3. Memasang Django
- 4. Mewujudkan Projek Django
- 5. Menguji Server Pembangunan
- 6. Menyahaktifkan Alam Sekitar Maya
- Kesimpulannya
Django adalah rangka kerja web Python peringkat tinggi dan terbuka sumber yang direka untuk membantu pemaju membina aplikasi web yang selamat, boleh skala dan boleh dipelihara.
Terdapat kaedah yang berbeza untuk memasang Django, bergantung kepada keperluan anda. Ia boleh dipasang di seluruh sistem atau dalam persekitaran maya Python menggunakan pip. Pakej Django juga termasuk dalam repositori CentOS dan boleh dipasang menggunakan pengurus pakej
yum
tetapi mereka sudah ketinggalan zaman.
Dalam tutorial ini, kami akan memasang dan mengkonfigurasikan versi stabil Django pada mesin CentOS 7 di dalam persekitaran maya Python.
Tujuan utama persekitaran maya Python adalah untuk mewujudkan persekitaran terpencil untuk projek Python yang berbeza. Dengan cara ini anda boleh mempunyai pelbagai Django persekitaran yang berbeza pada satu komputer dan memasang versi tertentu modul pada setiap projek tanpa membimbangkan bahawa ia akan mempengaruhi pemasangan Django anda yang lain. Jika anda memasang Django ke persekitaran global maka anda boleh memasang hanya satu versi Django pada komputer anda.
Memasang Django pada CentOS 7
Bahagian berikut memberikan arahan langkah demi langkah tentang cara memasang Django dalam persekitaran maya Python pada CentOS 7.
1. Memasang Python 3
Kami akan memasang Python 3.6 dari repositori Koleksi Perisian (SCL).
CentOS 7 mengangkut Python 2.7.5 yang merupakan bahagian kritikal sistem asas CentOS. SCL akan membolehkan anda memasang versi baru dari python 3.x bersama python lalai v2.7.5 supaya alat sistem seperti yum akan terus berfungsi dengan baik.
Mulakan dengan membolehkan SCL dengan memasang fail pelepasan CentOS SCL yang termasuk dalam repositori CentOS ekstra:
sudo yum install centos-release-scl
Sebaik sahaja repositori itu membolehkan pemasangan Python 3.6 dengan arahan berikut:
sudo yum install rh-python36
Setelah Python 3.6 dipasang, kami bersedia untuk mewujudkan persekitaran maya untuk aplikasi Django kami.
2. Mewujudkan Persekitaran Maya
Bermula dari Python 3.6, cara yang disyorkan untuk mewujudkan persekitaran maya ialah menggunakan modul
venv
.
Navigasi ke direktori di mana anda ingin menyimpan persekitaran maya Python 3 anda. Ia boleh menjadi direktori rumah anda atau mana-mana direktori lain di mana pengguna anda telah membaca dan menulis kebenaran.
Buat direktori baru untuk aplikasi Django anda dan cd ke dalamnya:
mkdir my_django_app
cd my_django_app
Untuk mengakses Python 3.6 anda perlu melancarkan contoh shell baru menggunakan alat
scl
:
scl enable rh-python36 bash
Jalankan arahan berikut untuk mewujudkan persekitaran maya yang baru:
python3 -m venv venv
Arahan di atas membuat direktori yang dipanggil
venv
, yang mengandungi salinan binari Python, pengurus pakej Pip, perpustakaan Python standard dan fail sokongan lain. Anda boleh menggunakan nama yang anda mahu untuk persekitaran maya.
Untuk mula menggunakan persekitaran maya ini, anda perlu mengaktifkannya dengan menjalankan skrip
activate
:
source venv/bin/activate
Setelah diaktifkan, direktori bin persekitaran maya akan ditambah pada permulaan pembolehubah
$PATH
. Juga petikan shell anda akan berubah dan ia akan menunjukkan nama persekitaran maya yang sedang anda gunakan. Dalam kes kita itu
venv
.
3. Memasang Django
Sekarang bahawa persekitaran maya diaktifkan, anda boleh menggunakan pakej pengurus pakej Python untuk memasang Django:
pip install django
Di dalam persekitaran maya, anda boleh menggunakan
pip
arahan bukan
pip3
dan
python
dan bukan
python3
.
Untuk mengesahkan penggunaan pemasangan perintah berikut yang akan mencetak versi Django:
python -m django --version
Pada masa menulis artikel ini, versi terbaru Django rasmi adalah 2.1.2
2.1.2
Versi Django anda mungkin berbeza daripada versi yang ditunjukkan di sini.
4. Mewujudkan Projek Django
Untuk membuat projek Django yang baru bernama
mydjangoapp
gunakan utiliti baris perintah
django-admin
:
django-admin startproject mydjangoapp
Arahan di atas akan membuat direktori
mydjangoapp
dalam direktori semasa anda.
tree mydjangoapp/
mydjangoapp/ |-- manage.py `-- mydjangoapp |-- __init__.py |-- settings.py |-- urls.py `-- wsgi.py
Di dalam direktori itu, anda akan mendapati skrip utama untuk menguruskan projek bernama
manage.py
dan direktori lain termasuk konfigurasi pangkalan data, dan Django dan tetapan khusus aplikasi.
Mari kita berhijrah pangkalan data dan buat pengguna pentadbiran.
Mulakan dengan menavigasi ke direktori
mydjangoapp
:
cd mydjangoapp
Secara lalai, Django menggunakan pangkalan data SQLite. Untuk aplikasi pengeluaran, anda boleh menggunakan PostgreSQL, MariaDB, Oracle atau Pangkalan Data MySQL.
Jalankan perintah berikut untuk memindahkan pangkalan data:
python manage.py migrate
Output akan kelihatan 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
Sebaik sahaja pangkalan data dipindahkan, buat pengguna pentadbiran supaya anda boleh menggunakan antara muka admin Django:
python manage.py createsuperuser
Perintah akan meminta anda untuk nama pengguna, alamat e-mel, dan kata laluan untuk pengguna pentadbiran anda.
Username (leave blank to use 'linuxize'): admin Email address: [email protected] Password: Password (again): Superuser created successfully.
5. Menguji Server Pembangunan
Mulakan pelayan web pembangunan menggunakan skrip
manage.py
diikuti dengan pilihan
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 memasang Django pada mesin maya dan anda ingin mengakses pelayan pembangunan Django maka anda perlu mengedit fail
settings.py
dan menambah alamat IP pelayan di dalam senarai
ALLOWED_HOSTS
.
Buka
http://127.0.0.1:8000
di pelayar web anda dan anda akan dibentangkan dengan halaman arahan Django lalai:



Untuk menghentikan jenis pelayan pembangunan
CTRL-C
di terminal anda.
6. Menyahaktifkan Alam Sekitar Maya
Sebaik sahaja anda selesai dengan kerja anda, nyahaktifkan alam sekitar, dengan menaip
deactivate
dan anda akan kembali ke shell normal anda.
Kesimpulannya
Anda telah belajar bagaimana membuat persekitaran maya Python dan memasang Django pada mesin CentOS 7 anda. Untuk mencipta persekitaran pembangunan Django tambahan, ulangi langkah-langkah yang digariskan dalam tutorial ini.
python centosMemasang, memasang semula, menaik taraf, laman web yang memberi tumpuan sepenuhnya kepada cara memasang, memasang, menaik taraf atau menyahpasang Windows 7, Windows Vista & Windows XP.
Microsoft telah melancarkan laman bantuan baru yang memfokuskan semata-mata mengenai cara memasang, memasang semula, menaik taraf atau menyahpasang Windows 7, Windows Vista & Windows XP. Jika anda sedang merancang untuk mengupgrade Windows Vista ke Windows 7, ini adalah sumber yang hebat!
Bagaimana untuk memasang django pada ubuntu 18.04
Django adalah kerangka web Python peringkat tinggi dan sumber terbuka yang direka untuk membantu pemaju membina aplikasi web yang selamat, boleh skala dan boleh dipelihara. Tutorial ini memberikan petunjuk langkah demi langkah tentang cara memasang Django dalam persekitaran maya Python di Ubuntu 18.04.
Bagaimana untuk memasang django pada debian 9 linux
Django adalah rangka kerja web Python yang paling popular yang direka untuk membantu pemaju membina aplikasi web selamat, berskala dan boleh dipelihara. Django boleh dipasang di seluruh sistem atau dalam persekitaran maya Python menggunakan pip.







