ایجاد Python

ℹ️ معرفی
 در این آموزش نحوه ایجاد، راه‌اندازی و مدیریت برنامه‌های Python در هاست اشتراکی cPanel را بررسی می‌کنیم. با استفاده از قابلیت Setup Python App می‌توانید برنامه‌های مبتنی بر Python را اجرا کرده، نسخه Python را انتخاب کنید، محیط مجازی (Virtual Environment) ایجاد نمایید و کتابخانه‌های مورد نیاز پروژه را از طریق Terminal نصب کنید. 
✅   ابتدا از طریق راهنما وارد کنترل پنل هاست خود شوید. 

 پس از ورود به کنترل پنل، از بخش Software بر روی گزینه Setup Python App کلیک کنید. 



ایجاد برنامه Python

 در صفحه مدیریت Python روی گزینه Create Application کلیک کنید. 



 در این مرحله اطلاعات برنامه را مطابق نیاز خود تکمیل نمایید. 

  • Python Version
     نسخه Python مورد نیاز برنامه را انتخاب نمایید.
  • Application Root
     مسیر ذخیره فایل‌های پروژه را مشخص کنید. این پوشه در مسیر Home ایجاد خواهد شد.
  • Application URL
     دامنه، ساب‌دامنه یا مسیر مورد نظر جهت اجرای برنامه را انتخاب کنید.
  • Application Startup File
     نام فایل اصلی اجرای برنامه مانند app.py یا passenger_wsgi.py را وارد نمایید.
  • Application Entry Point
     نام تابعی که برنامه از طریق آن اجرا می‌شود (مانند app یا application) را وارد نمایید.
 پس از تکمیل اطلاعات، روی گزینه Create کلیک کنید تا برنامه ایجاد شود. 


Virtual Environment


 پس از ایجاد برنامه، محیط مجازی (Virtual Environment) به صورت خودکار ساخته می‌شود و اطلاعات مربوط به آن در صفحه مدیریت برنامه نمایش داده خواهد شد. 

بارگذاری فایل‌های پروژه

 اکنون فایل‌های پروژه Python خود را از طریق File Manager یا FTP داخل پوشه تعیین شده در قسمت Application Root بارگذاری نمایید. 

نصب کتابخانه‌های Python

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




 پس از ورود به Terminal، ابتدا محیط مجازی برنامه را فعال نمایید. دستور فعال‌سازی در صفحه Python App نمایش داده شده و معمولاً مشابه نمونه زیر است: 

source /home/USERNAME/virtualenv/ApplicationRoot/3.x/bin/activate

 پس از فعال شدن Virtual Environment می‌توانید کتابخانه‌های مورد نیاز پروژه را نصب نمایید. 

 در صورتی که پروژه دارای فایل requirements.txt باشد، دستور زیر را اجرا کنید: 

pip install -r requirements.txt

 همچنین برای نصب یک کتابخانه به صورت مجزا می‌توانید از دستور زیر استفاده نمایید: 

pip install package_name

 به عنوان مثال برای نصب Flask: 

pip install flask


راه‌اندازی مجدد برنامه

 پس از نصب کتابخانه‌ها یا اعمال هرگونه تغییر در فایل‌های پروژه، به صفحه Setup Python App بازگردید و روی گزینه Restart کلیک کنید تا برنامه با تنظیمات جدید اجرا شود. 


ویرایش تنظیمات برنامه

 در هر زمان می‌توانید با انتخاب گزینه Edit تنظیمات برنامه مانند نسخه Python، مسیر پروژه یا فایل Startup را تغییر دهید. 

حذف برنامه

 در صورت عدم نیاز به برنامه، از صفحه مدیریت Python App گزینه Delete را انتخاب نمایید. 




⚠️ توجه
 در هاست اشتراکی، تمامی کتابخانه‌ها داخل Virtual Environment نصب می‌شوند و امکان نصب کتابخانه‌ها به صورت Global وجود ندارد. همچنین برخی کتابخانه‌هایی که برای نصب نیاز به دسترسی Root یا کامپایل در سطح سیستم‌عامل دارند، ممکن است در هاست اشتراکی قابل نصب نباشند. 
✅ نکته
 در صورت تغییر فایل‌های پروژه، نصب یا بروزرسانی کتابخانه‌ها، همواره برنامه را Restart کنید تا آخرین تغییرات اعمال شود.