Django (جانگو) چیست ؟
django یک فریم ورک وب اپلیکیشن از نوع open source می باشد که در پایتون نوشته شده است . یک فریم ورک وب ، مجموعه ای از اجزائی می باشد که به شما کمک می کند وب سایت ها سریعتر و آسانتر توسعه بیابند .
نیازمندیها :
- هاست لینوکس
- نرم افزار Setup Python App در Cpanel
- دسترسی به SSH
راه اندازی python (پایتون) :
برای راه اندازی پایتون ، لازم است ابتدا مقاله ی ایجاد python app در Cpanel را مطالعه کنید .
نکته : در این راهنما ، App Directory (در مقاله ی فوق درباره ی آن خواهید خواند ) ، RahamProject نام گذاری شده است .
حالا شما محیط مجازی خود را با python (پایتون) ایجاد کرده اید.
قبل از رسیدن به دستورات در SSH ، بهتر است ماژول های مورد نیازتان را نیز نصب کنید . در این راهنما ، دو ماژول Django 1.11.6 و Django-admin بر روی python نصب خواهند شد :
در قسمت ماژول نام ماژول های مورد نیاز را وارد کنید و پس از آن با زدن دکمه ADD آن ها به لیست اضافه خواهند شد و کافیست تا دکمه ی Update را بزنید تا تغییرات اعمال شوند .
اکنون با زدن کدی که به ما ارئه شده ، محیط مجازی خود را فعال می کنیم
ابتدا کد را از این بخش کپی می کنیم:
سپس با استفاده از SSH محیط مجازی خودمان را فعال می کنیم :
source /home/raham/virtualenv/RahamProject/3.6/bin/activate
نصب و راه اندازی Django (جانگو)
ابتدا باید Django خود را راه اندازی کنید:
django-admin startproject RahamProject
اکنون باید تنظیمات Django را انجام دهید . برای ایجاد تغییر می توانید از دستور nano استفاده کنید و فایل زیر را Edit کنید :
nano RahamProject/settings.py
در صورتی که قصد اضافه کردن پایگاه داده خود را دارید ، آن را در این بخش وارد کنید :
مرحله ی نهایی نصب Django
برای تکمیل نصب و اعمال تمامی تغییرات ، باید وارد پوشه ی پروژه شوید (جایی که فایل manage.py وجود دارد) و دستور زیر را اجرا کنید .
cd ~/RahamProject
python manage.py makemigrations
python manage.py migrate
برای ساختن اکانت ادمین ، از کد زیر استفاده کنید :
python manage.py createsuperuser
در انتها دستور زیر را وارد کنید .
python manage.py collectstatic
اجرای برنامه
برای اجرای برنامه از کد زیر استفاده کنید
python manage.py runserver yourdomain.com:port
به جای yourdomain.com ، نام دامنه ی خود و جای port ، پورتی را وارد کنید که برای اینکار به شما تخصیص داده شده .
اگر آدرسی و پورتی را که راه اندازی کردید ، در مرورگر باز کنید ، چنین تصوریری خواهید دید :
و اگر در انتهای آدرس /admin اضافه کنید ، پنل ادمین باز خواهد شد و با زدن نام کاربری و رمز عبور می توانید وارد شوید .
2 دیدگاه. دیدگاه جدید بگذارید
سلام ببخشد اگه بخواهم جنگو رو روی همون پورت 80 بالا بیارم باید چکار کنم؟
با سلام
جهت انجام اینکار باید از gunicorn یا uWSGI استفاده کنید.