جنگو یکی از محبوب ترین فریم ورک های پایتون برای نوشتن برنامه های کاربردی وب است. با Django، شما می توانید برنامه های کاربردی سریع تری ایجاد کنید، بدون اینکه بخواهید مجدد چرخ ( ماشین ) را از ابتدا اختراع کنید. در این آموزش با نحوه نصب جنگو در CentOS 7 آشنا خواهید شد.
اگر می خواهید Django را بر روی سرور های ابری هدف نت و سیستم عامل CentOS 7 نصب کنید، روش های متعددی وجود دارد که می توانید آنها را انتخاب کنید. با این حال، انتخاب ما در این آموزش این است که جانگو را با pip در محیط مجازی یا همان virtual environment ایجاد شده توسط virtualenv نصب کنیم.نید.
پیش نیازها نصب جنگو در CentOS 7 :
برای شروع:
- شما به یک سرور ابری هدف نت با سیستم عامل CentOS 7 نیاز دارید.
- لاگین به این سرور از طریق SSH و دسترسی به کاربر root
مرحله ۱: به روز رسانی سیستم
sudo yum install epel-release
sudo yum update -y && sudo reboot
پس از اتمام راه اندازی مجدد، با همان کاربر sudo وارد شوید.
مرحله ۲: pip و نرم افزار های جانبی لازم را نصب کنید
برای نصب آخرین نسخه pip از دستورات زیر استفاده کنید:
sudo yum python-devel python-setuptools python-pip
sudo pip install - upgrade pip.
مرحله ۳: virtualenv را نصب کنید
شما می توانید از pip برای نصب virtualenv استفاده کنید:
sudo pip install virtualenv
مرحله ۴: ایجاد یک محیط مجازی با استفاده از virtualenv
حال یک محیط مجازی اختصاصی برای چارچوب Django ایجاد کنید:
cd ~
virtualenv djangoenv
فرمان بالا دایرکتوری ~/djangoenv را که شامل محیط مجازی شما است را ایجاد می کند.
مرحله ۵: Django را در محیط مجازی نصب کنید
محیط مجازی را فعال کنید:
source ~/djangoenv/bin/activate
خط فرمان ترمینال SSH شما شبیه موارد زیر خواهد شد:
(djangoenv) [[email protected] hostname ~] $
این به این معنی است که شما به محیط مجازی “djangoenv” وارد شده اید. Django را در محیط مجازی نصب نمایید :
pip install django
توجه داشته باشید که شما در حال نصب Django به صورت local هستید، بنابراین لازم نیست از دستور sudo استفاده کنید.
مرحله ۶: یک پروژه به جنگو به عنوان نمونه ایجاد کنید
اکنون که فریم ورک جنگو نصب شده است، می توانید آن را با ایجاد یک پروژه تست کنید.
cd ~
django-admin startproject prj1
فرمان بالا یک دایرکتوری prj1 را در دایرکتوری فعلی شما ایجاد می کند و تمام فایل های لازم را در داخل آن ذخیره می کند.
دستورات زیر را به ترتیب اجرا کنید تا برنامه شما شروع شود. دستورالعمل های روی صفحه را برای ارائه اعتبار کاربری کاربر پیروی کنید.
cd prj1/
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver 0.0.0.0:8000
برای دسترسی به پورت ۸۰۰۰، شما باید قوانین فایروال را در یک اتصال SSH جدید تغییر دهید.
sudo firewall-cmd --zone=public --permanent --add-port=8000/tcp
sudo firewall-cmd --reload
برای بازدید از برنامه خود از یک مرورگر وب استفاده کنید:
http: // <your-Vultr-server-IP>: 8000
http: // <your-Vultr-server-IP>: 8000 / admin
پس از موفقیت، شما صفحه جنگو را با خروجی زیر خواهید دید:
It worked!
Congratulations on your first Django-powered page.
پس از اتمام آزمون، Ctrl + C را برای خروج از برنامه خود فشار دهید.
در نهایت، از دستور “deactivate” برای ترک محیط مجازی خود استفاده کنید: