نحوه نصب جنگو در CentOS 7

Django یک چارچوب محبوب Python برای نوشتن برنامه های وب است. با Django ، شما می توانید برنامه های کاربردی را سریعتر و بدون اختراع چرخ بسازید.

اگر می خواهید Django را روی دستگاه CentOS 7 نصب کنید ، روش های مختلفی وجود دارد که می توانید انتخاب کنید. با این حال ، انعطاف پذیر ترین گزینه نصب جنگو با پیپ در یک محیط مجازی است که توسط virtualenv ایجاد شده است. این راهنما نحوه نصب جنگو با استفاده از pip و virtualenv را نشان می دهد.

پیش نیازها

برای شروع ، شما باید:

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

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

sudo yum install epel-release
sudo yum update -y && sudo reboot

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

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

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

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

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

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

sudo pip install virtualenv

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

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

cd ~
virtualenv djangoenv

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

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

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

source ~/djangoenv/bin/activate

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

(djangoenv) [user@hostname ~]$

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

pip install django

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

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

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

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

پس از موفقیت ، یک صفحه Django با خروجی زیر مشاهده خواهید کرد:

It worked!
Congratulations on your first Django-powered page.

پس از اتمام آزمون ، Ctrl + Cبرای ترک برنامه خود فشار دهید .

در آخر ، از فرمان "غیرفعال کردن" برای ترک محیط مجازی خود استفاده کنید:

deactivate

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

[user@hostname prj1]$


Leave a Comment

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.

اشتراک NFS را در Debian تنظیم کنید

اشتراک NFS را در Debian تنظیم کنید

NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

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

نحوه نصب Matomo Analytics در Fedora 28

نحوه نصب Matomo Analytics در Fedora 28

با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o

یک سرور TeamTalk را در لینوکس تنظیم کنید

یک سرور TeamTalk را در لینوکس تنظیم کنید

TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th

نحوه نصب انجمن NodeBB در FreeBSD 12

نحوه نصب انجمن NodeBB در FreeBSD 12

با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB

نصب و راه اندازی ZNC در اوبونتو

نصب و راه اندازی ZNC در اوبونتو

ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.

نحوه نصب Ranger Terminal File Manager در لینوکس

نحوه نصب Ranger Terminal File Manager در لینوکس

رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد