مقدمه

جنگو یک فریم ورک بسیار قدرتمند بر پایه پایتون بوده و قابلیت توسعه بسیار زیادی را دارد. در این مقاله ما به شما اموزش می دهیم تا چگونه یک سایت ساده را با استفاده از این ماژول راه‌اندازی کنید.

پیش نیازها

برای شروع شما نیاز به یک سرور لینوکس دارید و همچنین نیاز دارید تا به دستور 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