سرور مجازی

آموزش نصب Django برروی centoes 7

نصب Django برروی centoes 7

Djang

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

پیش نیازها
برای شروع، شما نیاز دارید:

یک نمونه سرور Vultr CentOS 7 را مستقر کنید.

با استفاده از یک کاربر غیر ریشه با امتیازات sudo از طریق SSH وارد این سرور شوید.

چگونه جنگو را روی CentOS 7 نصب کنیم؟

 

مرحله 1: سیستم را به روز کنید

sudo yum install epel-release

sudo yum update -y && sudo reboot

پس از اتمام راه اندازی مجدد، با همان کاربر sudo وارد شوید.

مرحله 2: pip و وابستگی های لازم را نصب کنید

برای نصب آخرین نسخه pip از دستورات زیر استفاده کنید:

sudo yum install python-devel python-setuptools python-pip

sudo pip install --upgrade pip

مرحله 3: virtualenv را نصب کنید

برای نصب virtualenv می توانید از pip استفاده کنید:

sudo pip install virtualenv

مرحله 4: با استفاده از virtualenv یک محیط مجازی ایجاد کنید

بگویید که می خواهید یک محیط مجازی اختصاصی ایجاد کنید که حاوی چارچوب جنگو باشد:

cd ~

virtualenv djangoenv

دستور بالا دایرکتوری ~/djangoenv را ایجاد می کند که حاوی محیط مجازی شما است.

سرور مجازی چیست؟
مشاهده

مرحله 5: جنگو را در محیط مجازی نصب کنید

ابتدا محیط مجازی را فعال کنید:

source ~/djangoenv/bin/activate

اعلان ترمینال SSH شما شبیه موارد زیر خواهد بود:

(djangoenv) [user@hostname ~]$

یعنی شما وارد محیط مجازی “djangoenv” شده اید. Django را در محیط مجازی نصب کنید:

pip install django

توجه داشته باشید که جنگو را به صورت محلی نصب می کنید، بنابراین نیازی به استفاده از دستور sudo ندارید.

مرحله 6: یک نمونه پروژه جنگو ایجاد کنید

اکنون که فریم ورک جنگو نصب شده است، می توانید با ایجاد یک پروژه نمونه، آن را تست درایو بدهید.

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

برای اجازه دسترسی به پورت 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

اعلان ترمینال SSH شما اکنون به وضعیت عادی باز می گردد:

[user@hostname prj1]$
پیروز و سربلند باشید
گروه فنی و مهندسی تلاش ✔
4.4/5 - (5 votes)
دکمه بازگشت به بالا