آموزش نصب فریم ورک جنگو (Django) در سی پنل

آموزش نصب فریم ورک جنگو (Django) در سی پنل
آموزش نصب فریم ورک جنگو (Django) در سی پنل
8 ماه پیش

جنگو (Django) یکی از پرطرفدارترین فریم ورک های پایتون است. به کمک این فریم ورک، برنامه‌نویسان پایتون می‌توانند کدهای تمیز، بهینه و قدرتمندتری بنویسند. علاوه بر محبوبیت جهانی این فریم ورک، جنگو یکی از فناوری‌های پرکاربردی است که برای توسعه وب استفاده می‌شود؛ گوگل (Google)، یوتیوب (YouTube)، اینستاگرام (Instagram)، ناسا (NASA) و دیگر کمپانی‌های بزرگ جهان از این فریم ورک برای توسعه وب‌سایتشان بهره می‌برند.

نصب جنگو در سی پنل

برای ساختن وب‌سایت با جنگو کافیست این فریم ورک را روی هاست لینوکس خود نصب کرده و به کمک دیتابیس، مراحل ساخت سایت را آغاز کنید. در این مقاله با نحوه نصب جنگو در سی پنل آشنا می‌شویم. در پایان این آموزش می‌توانید به راحتی یک پروژه جنگو را ایجاد و تنظیم کنید.

 

پیش نیاز نصب فریم ورک Django Python راه اندازی اپلیکیشن پایتون در سی پنل است که برای این‌کار، طبق آموزش زیر اقدام به ایجاد اپلیکیشن پایتون می‌کنیم:

آموزش راه اندازی پایتون روی سی پنل

جهت نصب و پیکربندی جنگو به فعال بودن دسترسی ترمینال نیاز داریم که در هاست پایتون آذرآنلاین این امکان برای شما فعال شده است.

آموزش نصب جنگو روی سی پنل

با استفاده از اپلیکیشن پایتون، اقدام به فعال سازی Virtual Environment می‌نماییم.

image1

با کلیک بر روی گزینه Edit و قسمت مشخص شده در تصویر، می‌توانیم به مسیر Virtual Environment دسترسی داشته باشیم و آن را کپی کنیم.

image3

در محیط ترمینال متن کپی شده را جایگذاری می‌کنیم تا ضمن فعال سازیVirtual Environment  به دستورات پایتون دسترسی داشته باشیم.

image2

حال با استفاده از دستور زیر می‌توانیم اقدام به نصب جنگو نماییم:

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 نام همان پروژه‌ای است که در مراحل قبلی انتخاب کردیم.

بعد از اتمام مراحل فوق، باید یک‌بار اپلیکیشن پایتون را از سی پنل ریستارت کنیم.

image5

تبریک!

image4

آموزش نصب جنگو روی سی پنل با موفقیت به اتمام رسیده و حال با وارد کردن نام دامنه خود در مرورگر، صفحه خوشامدگویی جنگو نمایش داده می‌شود.

سخن نهایی

با توجه به محبوبیت فریم ورک Django در میان کاربران پایتون، لازم است با آموزش نصب جنگو در سی پنل آشنا شویم تا بتوانیم به راحتی از این فریم ورک در هاست خود استفاده کنیم. مزایای این فریم ورک برای همه توسعه دهندگان آشکار است. جنگو از طریق سیستم داخلی بین‌الملی‌سازی این پلتفرم، برای توسعه وب‌سایت‌های چند زبانه به کار می‌رود.

 
اشکان ابی زاده- پشتیبان فنی

1646
A
A