وبلاگ هدف نت
آخرین مقالات و آموزش های هاستینگ ، دامنه ، سرور مجازی ، DevOps , پردازش ابری ، امنیت و ...

نصب جنگو در CentOS 7

install django on centos 7
0 ۱,۳۵۳

جنگو یکی از محبوب ترین فریم ورک های پایتون برای نوشتن برنامه های کاربردی وب است. با 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) [user@ 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” برای ترک محیط مجازی خود استفاده کنید:

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.