نحوه ی تنظیم آپاچی برای اجرای دیجانگو

Categories Python - Django

نیازمندی ها :
1- Python 2.7
2- Xampp
3- سیستم عامل ویندوز ، هر ورژنی

پیش فرض ها :
اینگونه در نظر میگیریم که دو برنامه ی بالا نصب شده و کار میکنند
1- ابتدا Django را از نصب میکنیم
2- سعی کنید همیشه به پیشنهاد خود دیجانگو مبنی بر استفاده از آخرین ورژن رسمی استفاده کنید ، ( همکنون 1.6.5 )
3- از آدرس روبر دانلود رو شروع می کنیم : https://pypi.python.org/pypi/Django/1.6.5 …
4- بعد از دانلود پکیج رو از حالت فشرده خارج و نصب رو شروع کنید

 

1-4- بعد از نصب به آدرس زیر مراجعه میکنیم و دیگر نیازی به پوشه دانلود شده نداریم و می توانیم آنرا حذف کنیم
1-5- توجه داشته باشید با cmd وارد پوشه ی مدیریت پکیج های پایتون رفته و اقدام به ایجاد یک سایت نماییم ، به شرح زیر

5- همکنون دیجانگو نصب شد و یک سایت نیز آماده شد
6- می رویم سراغ آپاچی
7- در ابتدای کار باید کتابخانه mod_wsgi.so را در آپاچی نصب کنیم – برای اینکار میبایست به این آدرس مراجعه نمایید
8- اگر آپاچی 32بیتی دارید پیشنهاد میکنم پکیج mod_wsgi‑3.5.ap24.win32‑py2.7.zip را استفاده نمایید ولی در صورتی که در مراحل بعدی دچار عدم استارت آپاچی شدید می تونید سایر بیست پیکیج ارائه شده در سایت رو امتحان کنید و ببینید کدومش با آپاچی اجرا میشه
9- بعد از دانلود و unzip فایل mod_wsgi-3.5.ap22.win-amd64-py2.7.so را به mod_wsgi.so تغییر نام دهید
10- وارد پوشه xampp شوید و سپس وارد پوشه apache و سپس وارد پوشه modules و فایل اغییرنام یافته را در آنجا کپی نمایید
11- حالا یه back بزنید و وارد پوشه conf شوید
12- و سپس فایل httpd.conf رو باز کرده و متن های زیر را وارد نمایید

13- در بالا ما به آپاچی می فهمانیم که ماژول دانلود شده را لود کرده و سپس پوشه پایتون و همچنین فایل اجرایی پایتون را در مخش داشته باشد و سپس اسکریپت اصلی سایتی که با دیجانگو ساختیم رو بهش معرفی نموده و سپس یک Alias که کار رو راحتتر میکنه بهش معرفی میکنیم
14- حالا از قسمت مدیریت پکیج های پایتون و همونجایی که سایتمون ساخته شده بود پوشه رو کات می کنیم تو داکیومنت های آپاجی یعنی

15- در مسیر که پیست کردیم وارد شده و یک فایل به نام mod.wsgi می سازمیم یعنی :

16- فایل مورد نظر را باز کرده و محتوای زیر را وارد نماییم :

17- سپس سرویس آپاجی رو یک بار ریست میکنیم
18- معمولا به ندرت پیش میاد همه چی خوب کار کنه و سرویس با خوبی لود بشه ولی اگه مشکلی بود حتما بگید پیگیری می کنیم باهم
19- بعد از شروع سرویس وارد browser شده و بنویسید :

 

20- و سپس سایتتون با دیجانگو به راحتی بالا میاد

مشکلی بود اعلام بفرمایید

 

 

 

مدیر تیم های توسعه
نظریه پرداز جوامع نوین مجازی
نویسنده مقالات در ماهنامه های تخصصی

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


نُه × = 72