Mari kita bercakap tentang alam sekitar dahulu
centos6.8
python3.5.2
nginx Terlupa
Kemudian saya menetapkan semuanya pada pelayan
Saya juga mencipta fail ujian menggunakan python manage.py startapp apptest
coding:utf-8 (ada # di hadapannya, ada masalah format)
dari django.http import HttpResponse
def indeks(permintaan):
return HttpResponse(u"欢迎!")
Saya juga berjaya mengeksport sambutan di www.xxxxxx.cn:8000/app Ini adalah alamat tapak web saya yang sebenar
Tetapi ini berdasarkan menjalankan pernyataan python manage.py runserver 0.0.0.0:8000 untuk mengakses URL
Ini adalah kali pertama saya menggunakan Django sebelum ini, namun, terdapat beberapa perpustakaan sumber terbuka yang hanya menyokong Python, jadi sekarang saya menghadapi masalah ini
PHP Memang benar bahawa selagi persekitaran yang serupa dengan LAMP disediakan, laman web boleh dilancarkan dengan mengakses terus fail PHP.
Tetapi PYTHON berbeza Kaedah permulaan standard sememangnya baris arahan yang anda gunakan. Walau bagaimanapun, prinsipnya adalah sama Ia dimulakan dengan baris arahan dan di latar belakang, dan kemudian diakses untuk menggunakan pautan.
Prinsip kerja berbeza sedikit daripada PHP.
Secara amnya, untuk mengkonfigurasi Django dalam persekitaran pengeluaran, anda perlu menggunakan apache atau nginx + wsgi + django. Permintaan halaman web mula-mula pergi ke nginx, dan selepas pelayan memprosesnya (contohnya, fail statik, dll.), permintaan itu kemudiannya diproses oleh wsgi, dan kemudian pergi ke url dalam django untuk mencari paparan, cari tem , dsb.
Anda perlu tahu cara mengkonfigurasi nginx, mencari banyak maklumat, mengkonfigurasi nama domain yang anda beli dalam konfigurasi nginx dan arahkan ke alamat projek django, dan kemudian arahkan ke nginx canfig dalam fail wsgi dalam django. Tidak perlu menjalankan runserver