دسته‌ها
سی پنل سیستم عامل میزبانی وب

آموزش دیپلوی جنگو در هاست cpanel

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

مراحل کار به طور کلی شامل موارد زیر می‌شود :

مراحل نصب جنگو در هاست

  1. آپلود و یا کلون کردن پروژه بر هاست

    اگر از گیت استفاده می‌کنید به راحتی میتوانید پروژه‌ی خود را روی هاست کلون کنید.

  2. ساخت یک محیط مجازی پایتون ( virtualenv ) متناسب با ورژن پایتون استفاده شده در پروژه

     

  3. نصب پکیج های مورد نیاز پروژه در محیط مجازی ساخته شده

     

  4. تنظیم کردن تنظیمات مربوط به ارتباط وب‌سرور و جنگو

     

  5. تنظیم کردن پروژه برای استفاده‌ی نهایی

     

آپلود و یا کلون کردن پروژه بر هاست

اگر از گیت استفاده می‌کنید ابتدا وارد کنترل پنل هاست پایتون خود شده و در صفحه‌ی اصلی گزینه ی git را پیدا کنید و روی آن کلیک کنید

آموزش دیپلوی جنگو بر هاست اشتراکی cpanel

سپس در صفحه‌ی باز شده بر دکمه Create کلیک کنید تا به صفحه‌ی زیر منتقل بشید .

آموزش دیپلوی جنگو بر هاست اشتراکی cpanel

لینک پروژتون رو در بخش clone URL قرار دهید و سپس آدرس دلخواه خودتون رو تعیین کنید سپس دکمه‌ی Create را بزنید و منتظر بمانید تا پروژه به صورت کامل کلون شود.

ساخت یک محیط مجازی پایتون ( virtualenv ) متناسب با ورژن پایتون استفاده شده در پروژه

در صفحه‌ی اصلی کنترل پنل خود در شاخه‌ی Software بر روی Setup Python Apps کلیک کنید.

آموزش دیپلوی جنگو بر هاست اشتراکی cpanel

در صفحه‌ی جدید بر دکمه‌ی CREATE APPLICATION کلیک کنید تا وارد صفحه‌ی زیر شوید

آموزش دیپلوی جنگو بر هاست اشتراکی cpanel

در این صفحه در ابتدا ورژن پایتون مورد نظر خود را انتخاب کنید. سپس در Application root آدرس پروژه‌ی خودتون که در هاست آپلود و یا کلون کرده‌اید را وارد کنید. بخش بعدی آدرسی از دامنه‌ی شما هست که نیاز دارید پروژتون سرو شود. فیلد های باقی‌مانده را رها کنید تا مقدار پیشفرض تنظیم گردد.در انتها CREATE را بزنید تا محیط مجازی ساخته شود

آموزش دیپلوی جنگو بر هاست اشتراکی cpanel

برای وارد شدن به محیط مجازی در بالای صفحه‌ی برنامه یک دستور برای کپی کردن وجود دارد ،که ‌می‌توانید با کلیک کردن بر آن کپی کنید، سپس وارد صفحه اول کنترل پنل خود شده و در شاخه‌ی Advance وارد بخش Terminal بشوید و دستور کپی شده را وارد کنید.

آموزش دیپلوی جنگو بر هاست اشتراکی cpanel

 

نصب پکیج های مورد نیاز پروژه در محیط مجازی ساخته شده

در ادامه‌ی آموزش دیپلوی جنگو بر هاست cpanel برای این کار دو راهکار وجود دارد :

  1. از طریق رابط Python App
  2. از طریق Terminal

در راه اول کافیست آدرس فایل requirement های پروژه خودتان را نسبت به root پروژه در بخش Configuration files وارد کنید

آموزش دیپلوی جنگو بر هاست اشتراکی cpanel

پس از اضافه کردن فایل بر Run Pip Install کلیک کنید و منتظر بمانید تا نصب به پایان برسد.

برای راه دوم کافیست در Terminal وارد محیط مجازی شده و به صورت عادی دستور نصب را اجرا کنید.

آموزش دیپلوی جنگو بر هاست اشتراکی cpanel

تنظیم کردن تنظیمات مربوط به ارتباط وب‌سرور و جنگو

وارد فایل منیجر شوید سپس فایل passenger_wsgi.py که در پوشه پرژتون ساخته شده به صورت زیر ویرایش کنید
from project_name.wsgi import application

توچه کنید که به جای project_name نام پروژه‌ی خودتون را وارد کنید.

تنظیم کردن پروژه برای استفاده‌ی نهایی

ابتدا تنظیمات مربوط به دیتابیس را اعمال کنید و دیتابیس خود را از طریق پنل بسازید و مشخصات آن را در فایل setting.py اعمال کنید سپس از طریق Terminal وارد محیط مجازی خود شده و migration ها را انجام دهید.
در مرحله‌ی بعد در فایل setting.py آدرس سایت خود را در ALLOWED_HOSTS اضافه کنید
پس از طی کردن آموزش دیپلوی جنگو بر هاست اشتراکی cpanel حالا وبسایت شما آماده است

لود نشدن static های پروژه جنگو

در صورتی که حالت دیباگ سایت خود را غیر فعال کرده باشید وظیفه سرو کردن فایل های استاتیک بر عهده وب‌سرور محول می‌شود از این رو باید استاتیک های پروژه اعم از استاتیک های admin را جمع کنید و به یه publick_html هاست خودمنتقل کنید. برای اینکار ابتدا متغیر های زیر را در setting.py تنظیم کنید
STATIC_ROOT = '/home/username/public_html/static'
MEDIA_ROOT = '/home/username/public_html/media'

توجه کنید که آدرس های بالا را نسبت به آدرس public_html و آدرس static , media خودتان تغییر دهید
سپس وارد ترمینال و محیط مجازی شوید و دستور زیر را وارد کنید
python manage.py collectstatic

تغییرات در کد اعمال نمی‌شود

اگر تغییری در کد خود ایجاد کردید نیاز دارید تا Python App ساخته شده را ری‌استارت کنید . برای این کار وارد پنل خود شده سپس بخش Setup Python App و برنامه‌ی مورد نظر را ری‌استارت کنید

همچنان با نصب پروژه‌ی خود مشکل دارید ؟

در این صورت یک تیکت برای مرکز پشتیبانی بستلا ایجاد کنید تا در اسرع وقت به صورت رایگان مشکل شما توسط متخصصان بستلا حل شود

 

دسته‌ها
سیستم عامل ویندوز

آموزش نصب سیستم عامل ویندوز بر روی سرور کلود هتزنر

آموزش نصب سیستم عامل ویندوز بر روی سرور ابری هتزنر_hetzner cloud

ابتدا وارد کنترل پنل سرور CLOUD هتزنر شوید و سپس بر روی گزینه ISO IMAGES کلیک کنید.

کنترل پنل سرور cloud ابری دیتاسنتر هتزنر آلمان

سپس سیستم عامل ویندوز را از بین iso های پیشنهادی انتخاب کنید، شما میتوانید هر ورژنی که مد نظر دارید را جهت نصب بر روی سرور مجازی خود انتخاب کنید و بر روی گزینه MOUNT بزنید.

انتخاب ویندوز برای سرور کلود hetzner

پس از مانت کردن iso که دقیقا مثل قرار دادن CD/DVD ویندوز در DVD WRITER کامپیوتر شخصی شماست، یک مرتبه سرور را خاموش و سپس روشن کنید. برای انجام این کار به گوشه بالا سمت راست پنل کنسول سرور کلود دقت کنید.

رنگ قرمز به معنی خاموش بودن سرور و رنگ سبز به معنی روشن بودن سرور است.

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

کافی است بر روی منو ctr+alt+del در پایین محیط کنسول(vnc) کلیک کنید تا وارد بوت سیستم عامل شوید در اینجا پیام to boot from cd/dvd press any key نمایش داده می شود؛ با زدن هر کلیدی از کیبورد وارد ستاپ نصب ویندوز بر روی سرور کلود می شوید.

اکنون در حالتی که پنجره کنسول باز است وارد پنل سرور در کلود هتزنر شوید و مجدد به بخش ISO IMAGES رفته و ISO به نام virto را جستجو کنید؛ این ایزو که به نام virto-win است برای راه اندازی کارت شبکه سیستم عامل ویندوز و همچنین شناسایی درایو برای نصب ویندوز بر روی سرور مجازی کلاود هتزنر کاربرد دارد.

انتخاب iso virto برای نصب درایور هارد و کارت شبکه سرور مجازی ویندوز

سپس مجدد وارد مراحل نصب ویندوز در پنجره باز شده کنسول(vnc) سرور خود شوید بعد از طی کردن مراحل نصب اولیه ویندوز به مرحله انتخاب پارتیشن هارد برای نصب ویندوز می رسید که مشاهده می کنید هیچ drive یا partition ای برای انتخاب وجود ندارد! نگران نباشید virto این مشکل را حل می کنید.

مانند تصویر زیر بر روی load drive بزنید.

حل مشکل پیدا نکردن درایو در نصب ویندوز بر روی سرور کلاود هتزنر آلمان

سپس درایو virto را انتخاب کنید و وارد آن شوید،سپس وارد پوشه vioscsi شوید و در نهایت فولدر مرتبط با ورژن ویندوز خود را از بین 2k16 , 2k19 , 2k12 انتخاب کنید، معماری هر سه amd64 است سپس بر روی next زده تا ویندوز درایو را شناسایی کند.

اکنون بر روی format و سپس new بزنید تا گزینه next فعال شود.

مراحل نصب windows بر روی cloud hetzner

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

انتخاب مجدد iso ویندوز انتخابی جهت نصب ویندوز

پس از نصب ویندوز نیز باید کارت شبکه و remote desktop connection را فعال کنید.

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

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

کافی است در بستلا عضو شوید و تیکت پشتیبانی ایجاد کنید تا همکاران ما در اولین فرصت با هزینه مناسب سرویس مورد نظر شما را راه اندازی کنند.