نصب پایتون، جنگو و Virtual Environment

جنگو

سلام

نصب Python

  1. به سایت python.org می رویم و آخرین نسخۀ 3 را برای ویندوز دانلود می کنیم.
  2. در زمان نصب دقت کنیم که تیک تمام موارد از جمله pip و Environment Variable خورده باشد.
  3. بعد از نصب در cmd دستور زیر را وارد کنیم.

  • در صورت نصب صحیح باید ورژن را نمایش دهد. مثلاً:

  • اگر خطا داد که دستور python را نمی شناسد. باید آن را به path در Environment variable در control panel اضافه کنیم.

برای اینکار:

Control panel -> system -> Edit environment variable for you account -> click on path -> edit buttom -> new buttom-> آدرس فایل اجرایی پایتون را می دهیم

یعنی این آدرس را:

و در نهایت OK!

————————————–************————————————–

نصب Virtual Environment

  1. دستور زیر را در CMD واریم می کنیم:

  • دستور فوق به بزرگ و کوچک حساس است.
  • این برنامه چند مزیت دارد. اینکه برنامه پایتون را isolate می کند و اجازه می دهد که مثلاً همزمان چند نسخه از جنگو را داشته باشیم یا کتابخانه‎‌های برنامه‌‌های مختلف با هم درگیر نشوند و…
  • برای هر پروژۀ جنگو می بایست یک Virtual Env بسازیم.
  1. یک فولدر با نامه دلخواه به عنوان ریشه می سازیم. قرار است تمام پروژه‌ها درون آن قرار گیرد.

  1. یک فولدر برای پروژه ایجاد می کنیم.

  1. داخل فولدر لیبوگرام دستور زیر را وارد می کنیم.

  1. فعالسازی Virtual Env

این دستور باعث می شود تا منبعد تمام تغییرات شامل نصب پکیج، جنگو و… صرفاً داخل این موارد (و نه به صورت سراسری) اتفاق بیفتد.

  1. غیر فعالسازی Virtual Env

————————————–************————————————–

نصب Django

  1. در همان محیط Virtual Env دستور زیر:

  1. برای شروع یک پروژه (سایت) دستور زیر را وارد می کنیم.

این دستور یک سری فایل در فولدر لیبوگرام ایجاد می کند.

  • manage.py فعلاً برای راه‌اندازی سرور استفاده می کنیم.
  • init__.py__ که نشان می دهد این فولدر یک پکیج پایتون است.
  • settings.py تنظیمات پروژه (توضیحات بعداً)
  • urls.py برای نگاشت (map کردن) تمام آدرس‌ها مثل http://Libogram.com/about
  • wsgi.py واسط گیت‌وی برای توسعه دهندگان (توضیحات بعداً)
  1. برای راه اندازی سرور کافی است دستور زیر را وارد کنیم.

حالا اگر در موزیلا فایرفاکس آدرس زیر را وارد کنیم، صفحۀ جنگو را می‌بینیم.

http://127.0.0.1:8000

می‌توانیم به سادگی IP یا port را عوض کنیم. مثل:

ترجمۀ اختصاصی توسط تمدن

 

مطلب بعدی: ساخت app جدید یا همان ماژول جدید

مطلب قبلی: در مورد این دوره آموزشی 

بدون دیدگاه

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

جنگو
پیکربندی گواهینامۀ https

سلام حالا می خواهیم برنامۀ خودمان را با گواهینامۀ https امن کنیم. ساده ترین کار برای انجام آن Let’s Encrypt است. قبل از Let’s Encrypt هرگز تنظیمات https به این راحتی نبوده و مهمتر اینکه اینکار کاملاً رایگان است. آن ها راه حلی به نام certbot را ارائه داده اند …

جنگو
پیکربندی سرویس ایمیل

سلام یکی از بهتر سرویس دهنده های ایمیل Mailgun با قابلیت ۱۲ هزار ایمیل رایگان در ماه است. به صورت رایگان ثبت نام کنید. برای اینکار باید آن را با سرویس دهندۀ دامین خود تنظیم کنید که در این آموزش از tamadon.org استفاده شده است. حالا اولین رکورد DNS را …

جنگو
پیکربندی NGINX

سلام کار بعدی که قرار است انجام شود؛ تنظیمان Nginx به شکلی است که پاسخگویی و سرویس دهی مربوط به فایل های استاتیک را خود انجام دهد و سایر درخواست ها را به Gunicorn بفرستد. یک فایل پیکربندی با نام boards را درون /etc/nginx/sites-available/ و با محتوای زیر اضافه می …

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