ویرگول
ورودثبت نام
رضا خلفی
رضا خلفیشغل من برنامه‌نویسی است، مطالعه و موسیقی هم دوست دارم.
رضا خلفی
رضا خلفی
خواندن ۱ دقیقه·۴ سال پیش

دیپلوی پروژه جنگو روی سرور ابوتنو لینوکس با استفاده از انجین‌ایکس

در اینجا قصد دارم تا به ساده‌ترین روش ممکن بدون پیش کشیدن هر گونه مبحث اضافه یک پروژه جنگو را روی یک سرور لینوکس(ابونتو) نصب کنم که با nginx کار می‌کند.

هر مرحله در یک پست جداگانه مخصوص به خود شرح داده شده است، بنابراین این پست عنوان و شرح اولیه هر مرحله بصورت یک لیست دیده می‌شود و برای مشاهده هر بخش باید از طریق لینک مربوطه به صفحه آن پست مراجعه کنید.
  • در ابتدا باید به سرور مورد نظر از طریق پروتکل ssh وصل شویم: اتصال به سرور Ubuntu از طریق SSH در ترمینال لینوکس
  • برای اینکه تمامی dependency ها به درستی با هم کار بکنند لازم است تا ابونتو ما بروزرسانی شود: بروزرسانی سرور لینوکس
  • نیاز به یک سیستم مدیریت پکیج داریم که از pip استفاده می‌کنیم: نصب PIP روی سرور Ubuntu
  • پایتون عموما روی سرور نصب می‌باشد اما بهتر است تا نسخه جدید آن چک و نصب شود: نصب پایتون روی سرور Ubuntu
  • فریم‌ورک جنگو را نصب می‌کنیم: نصب Django روی سرور Ubuntu
  • ایجاد یک محیط Virtual برای سرور که مدیریت پروژه را از طریق آن انجام می‌دهیم: نصب Virtual Environment روی سرور Ubuntu برای Django
  • تا اینجا تمامی پکیج‌های مورد نیاز نصب شده‌اند و حال باید پروژه خود را که قبلا آماده و روی یکی از SCM ها قرار داده‌ایم را روی سرور بگذاریم: دریافت پروژه(جنگو) روی سرور از گیت(گیت‌لب)
  • حالا nginx را نصب کرده و پروژه را به آن متصل می‌کنیم تا دیپلوی ما کامل شود: نصب Nginx و اتصال به فریم‌ورک Django

پایان.


دیپلویابونتولینوکسجنگو
۷
۰
رضا خلفی
رضا خلفی
شغل من برنامه‌نویسی است، مطالعه و موسیقی هم دوست دارم.
شاید از این پست‌ها خوشتان بیاید