
جنگو (Django) یکی از پرطرفدارترین فریم ورک های پایتون است. به کمک این فریم ورک، برنامهنویسان پایتون میتوانند کدهای تمیز، بهینه و قدرتمندتری بنویسند. علاوه بر محبوبیت جهانی این فریم ورک، جنگو یکی از فناوریهای پرکاربردی است که برای توسعه وب استفاده میشود؛ گوگل (Google)، یوتیوب (YouTube)، اینستاگرام (Instagram)، ناسا (NASA) و دیگر کمپانیهای بزرگ جهان از این فریم ورک برای توسعه وبسایتشان بهره میبرند.
نصب جنگو در سی پنل
برای ساختن وبسایت با جنگو کافیست این فریم ورک را روی هاست لینوکس خود نصب کرده و به کمک دیتابیس، مراحل ساخت سایت را آغاز کنید. در این مقاله با نحوه نصب جنگو در سی پنل آشنا میشویم. در پایان این آموزش میتوانید به راحتی یک پروژه جنگو را ایجاد و تنظیم کنید.
پیش نیاز نصب فریم ورک Django Python راه اندازی اپلیکیشن پایتون در سی پنل است که برای اینکار، طبق آموزش زیر اقدام به ایجاد اپلیکیشن پایتون میکنیم:
آموزش راه اندازی پایتون روی سی پنل
جهت نصب و پیکربندی جنگو به فعال بودن دسترسی ترمینال نیاز داریم که در هاست پایتون آذرآنلاین این امکان برای شما فعال شده است.
آموزش نصب جنگو روی سی پنل
با استفاده از اپلیکیشن پایتون، اقدام به فعال سازی Virtual Environment مینماییم.
با کلیک بر روی گزینه Edit و قسمت مشخص شده در تصویر، میتوانیم به مسیر Virtual Environment دسترسی داشته باشیم و آن را کپی کنیم.
در محیط ترمینال متن کپی شده را جایگذاری میکنیم تا ضمن فعال سازیVirtual Environment به دستورات پایتون دسترسی داشته باشیم.
حال با استفاده از دستور زیر میتوانیم اقدام به نصب جنگو نماییم:
pip install django==3.2
*نکته: در این مرحله بجای ورژن 3.2، میتوانید نسخه دلخواه جنگو را انتخاب کنید تا نصب شود.
برای اینکه اطمینان حاصل کنیم که جنگو با موفقیت نصب شده، از دستور زیر استفاده میکنیم:
django-admin –version
در صورت موفق بودن عملیات، باید پیام نصب ورژن موردنظر جنگو را دریافت کنید.
ایجاد و تنظیم پروژه جنگو
در قدم بعدی، با استفاده از دستور زیر اقدام به ایجاد پروژه جنگو میکنیم:
django-admin startproject myapp .
*نکته: توصیه میشود کاراکتر . را در انتهای کد قرار دهید تا فایل manage.py در همان مسیر ایجاد شود.
بعد از اتمام نصب جنگو فایل settings.py در مسیر روت پروژه (که در این مثال نام آن myapp انتخاب شده است) را ویرایش و در قسمت ALLOWED_HOSTS نام دامنه را وارد کنیم.
ALLOWED_HOSTS = ['azaronline.com','www.azaronline.com']
حال برای ایجاد کاربر ادمین، باید مراحل زیر را در محیط ترمینال (در وضعیت فعال بودن Virtual Environment) اجرا میکنیم.
python manage.py migrate
python manage.py createsuperuser
بعد از اجرای دستور فوق، اطلاعات کاربری مانند نام کاربری، رمز و ایمیل را وارد میکنیم.
لینک پیش فرض ناحیه ادمین بهصورت زیر است که با استفاده از آن میتوانید وارد پنل کاربری خود شوید.
yourdomain.com/admin
تنظیم فایل Passenger
برای تنظیم فایل Passenger جهت ارتباط دامنه با پروژه، نیاز داریم که کلیه محتویات داخل آن (passenger_wsgi.py) را حذف و کدهای زیر جایگزین نماییم.
import myapp.wsgi
application = myapp.wsgi.application
*توجه داشته باشید که myapp نام همان پروژهای است که در مراحل قبلی انتخاب کردیم.
بعد از اتمام مراحل فوق، باید یکبار اپلیکیشن پایتون را از سی پنل ریستارت کنیم.
تبریک!
آموزش نصب جنگو روی سی پنل با موفقیت به اتمام رسیده و حال با وارد کردن نام دامنه خود در مرورگر، صفحه خوشامدگویی جنگو نمایش داده میشود.
سخن نهایی
با توجه به محبوبیت فریم ورک Django در میان کاربران پایتون، لازم است با آموزش نصب جنگو در سی پنل آشنا شویم تا بتوانیم به راحتی از این فریم ورک در هاست خود استفاده کنیم. مزایای این فریم ورک برای همه توسعه دهندگان آشکار است. جنگو از طریق سیستم داخلی بینالملیسازی این پلتفرم، برای توسعه وبسایتهای چند زبانه به کار میرود.
نظرات کاربران