ℹ️ معرفی
در این آموزش نحوه ایجاد، راهاندازی و مدیریت برنامههای 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 کنید تا آخرین تغییرات اعمال شود.