English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
حتى الآن، في مثالنا، نحن نستخدم خادم الويب Django. ولكن هذا الخادم يُستخدم فقط للاختبار وليس مناسبًا للبيئات الإنتاجية. بمجرد إطلاق البرنامج في الإنتاج، تحتاج إلى خادم حقيقي مثل Apache، Nginx وما إلى ذلك، نحن نناقش تكوين Apache في هذا الفصل.
يتم خدمة تطبيق Django عبر Apache باستخدام mod_wsgi. لذلك، أول شيء يجب عليك التأكد منه هو أنك قد قمت بتثبيت Apache و mod_wsgi. تذكر، عند إنشاء مشروعنا، يجب أن يكون بنية المشروع تبدو كما يلي -
# اسم الملف: example.py # حقوق النسخ: 2020 بواسطة w3codebox # المؤلف: ar.oldtoolbag.com # تاريخ: 2020-08-08 myproject/ manage.py myproject/ __init__.py settings.py urls.py wsgi.py
ملف wsgi.py هو ملف يفكر في الاتصال بين Django و Apache ومعالجة.
على سبيل المثال، نأمل في مشاركة المشروع (myproject) في Apache. كل ما نحتاجه هو إعداد Apache للاستفادة من هذا المجلد. افترض أننا نضع مجلد myproject في " /var/www/html ". في هذه المرحلة، سيتم الوصول إلى المشروع عبر http://127.0.0.1/myproject. سيؤدي ذلك إلى قائمة Apache بعرض المجلد كما هو موضح في الصورة التالية.
يمكن رؤية أن Apache لا يحتاج إلى معالجة أشياء Django. للمعالجة المطلوبة، يجب إضافة سطر في إعدادات httpd.conf. لذا، افتح ملف httpd.conf وأضف السطور التالية −
# اسم الملف: example.py # حقوق النسخ: 2020 بواسطة w3codebox # المؤلف: ar.oldtoolbag.com # تاريخ: 2020-08-08 WSGIScriptAlias / /var/www/html/myproject/myproject/wsgi.py WSGIPythonPath /var/www/html/myproject/ <Directory /var/www/html/myproject/> <Files wsgi.py> ترتيب تعطيل، إذن سمح من جميع </Files> </Directory>
إذا كان يمكنك الوصول إلى صفحة الlogue في: http://127.0.0.1/myapp/connection، فستشاهد الصفحة التالية -