مقدمه
جنگو یک فریم ورک بسیار قدرتمند بر پایه پایتون بوده و قابلیت توسعه بسیار زیادی را دارد. در این مقاله ما به شما اموزش می دهیم تا چگونه یک سایت ساده را با استفاده از این ماژول راهاندازی کنید.
پیش نیازها
برای شروع شما نیاز به یک سرور لینوکس دارید و همچنین نیاز دارید تا به دستور sudo دسترسی داشته باشید تا بتوانید ماژولهای پایتون را نصب و راه اندازی کنید
برای شروع با نسخههای پایتون پایینتر از ۳.۴ لطفا از اینجا pip را نصب کنید
کانفیگ پایتون Configure a Python Virtual Environment
اکنون میتوانید اقدام به نصب Python Virtual Environment کرده و برنامه خود را آغاز کنید.
توضیح: با استفاده از این ماژول میتوانید نسخهای از پایتون را به صورت محلی و کاملا ایزوله برای پروژه خود ایجاد کنید و ماژولهای دلخواه خود را بدون نیاز به دسترسی root نصب کنید
sudo pip install virtualenv
اکنون محیط مجازی خود را با پایتون ایجاد کنید
virtualenv ENV
اکنون یک پوشه ساختید که محیط مجازی در داخل آن قرار دارد حال
source ENV/bin/activate
محیط مجازی با این دستور فعال شده است
برای نصب جنگو ازاین دستور استفاده کنید
توضیح: با فعال شدن محیط مجازی از این به بعد کلیه ماژولهای پایتون در این محیط مجازی نصب میشود
pip install django
نصب و راه اندازی جنگو Create and Configure a New Django Project
django-admin startproject myproject
اکنون باید تنظیمات جنگو را انجام دهید برای این منظور از vim یا nano استفاده کنید و یا با gedit کار کنید و این فایل را ویرایش کنید
nano myproject/settings.py
میتوانید در اینجا بانک اطلاعات را تنظیم کنید و یا بصورت پیش فرض قرار دهید
همچنین محل پیشفرض قرارگیری فایلهای مربوط به Front-end در پوشه static میباشد.
STATIC_ROOT = os.path.join(BASE_DIR, "static/")
کامل کردن نصب جنگو Complete Initial Project Setup
برای کامل کردن نصب و اعمال تنظیمات این مراحل را انجام دهید
cd ~/myproject
python manage.py makemigrations
python manage.py migrate
ساخت کاربر ادمین
python manage.py createsuperuser
در اینجا ایمیل و پسورد را از شما درخواست میکند که باید وارد کنید
حال دستور زیر را وارد کنید
python manage.py collectstatic
برای اجرای برنامه دستور زیر را بزنید
python manage.py runserver 0.0.0.0:8000
که بجای ip و پورت می تونید از لوکال استفاده کنید یعنی برای سرور خودتان از این آدرس استفاده کنید
pyhton manage.py runserver
و در ادامه به آدرسی که به شما داده است بروید در مرورگر به این صورت
http://server_domain_or_IP:8000
اگر قبلا در بیان ثبت نام کرده اید لطفا ابتدا وارد شوید، در غیر این صورت می توانید ثبت نام کنید.