نامەی واتساپمان بۆ بنێرە پەیوەندیی خێرا لەگەڵ ئێمە لە ڕێگەی واتساپەوە.

بنکەی زانیاری

چۆنیەتی کارپێکردنی ئەپلیکەیشنی Python لە هۆستینگی cPanel

بۆ کارپێکردنی ئەپلیکەیشنی Python لە هۆستینگی cPanel، ئەم هەنگاوانەی خوارەوە جێبەجێ بکە:

هەنگاوی یەکەم: دروستکردنی ئەپلیکەیشنی Python

  1. بچۆ ژوورەوە بۆ پانێڵی cPanel، پاشان لە بەشی Software کلیک لەسەر Setup Python App بکە.

هەڵبژاردەی Setup Python App لە پانێڵی cPanel

  1. کلیک لەسەر Create Application بکە.

دوگمەی Create Application بۆ دروستکردنی ئەپلیکەیشنی Python لە cPanel

  1. ڕێکخستنەکانی ئەپلیکەیشنەکە بەم شێوەیە دیاری بکە:
    • Python version: ئەو وەشانی Python هەڵبژێرە کە لەگەڵ ئەپلیکەیشنەکەت گونجاوە.
    • Application root: ناوی ئەو فۆڵدەرە بنووسە کە دەتەوێت ئەپلیکەیشنەکەت تێیدا کار بکات، یان ڕێڕەوی ڕێژەیی ئەگەر لەناو فۆڵدەری دیکەدا بێت، وەک apps/myapp. سیستەمەکە بە شێوەیەکی خۆکار فۆڵدەرەکە لەناو فۆڵدەری سەرەکی هەژماری هۆستینگ دروست دەکات.
    • Application URL: ئەو دۆمەینە هەڵبژێرە کە دەتەوێت ئەپلیکەیشنەکەت لەسەری کار بکات.
    • Application startup file: ناوی پەڕگەی سەرەکی دەستپێکردنی ئەپلیکەیشنەکەت بنووسە، لەگەڵ پاشگری .py.
    • Application Entry point: ناوی فەنکشن یان ئۆبجێکتی WSGI بنووسە کە بەرپرسی کارپێکردنی ئەپلیکەیشنەکەیە، وەک لەناو پەڕگەی دەستپێکردندا پێناسە کراوە.
    • Passenger log file: ڕێڕەوی پەڕگەی تۆماری هەڵەکان لەناو فۆڵدەری ئەپلیکەیشنەکە دیاری بکە. ڕێڕەوی سەرەکی هەژماری هۆستینگ بە شێوەیەکی خۆکار پیشان دەدرێت، بۆیە تەنها پێویستە ڕێڕەوی فۆڵدەرەکە و ناوی پەڕگەی تۆمار بنووسیت، وەک iq-python-test/passenger.log، لەگەڵ گۆڕینی ناوی فۆڵدەرەکە بۆ ڕێڕەوی ئەپلیکەیشنەکەت.
    • Environment variables: ئەو گۆڕاوەکانی ژینگە زیاد بکە کە ئەپلیکەیشنەکەت پێویستی پێیانە، ئەگەر هەبن.
تێبینی: خانەی ڕێڕەو لەتەنیشت دۆمەینەکە بە بەتاڵی بهێڵەوە بۆ کارپێکردنی ئەپلیکەیشنەکە ڕاستەوخۆ لەسەر دۆمەینی دیاریکراو، یان ڕێڕەوێک بنووسە بۆ کارپێکردنی لەناو لینکێکی لاوەکی.
  1. دوای تەواوکردنی ڕێکخستنەکان، کلیک لەسەر Create بکە.

ڕێکخستنەکانی دروستکردنی ئەپلیکەیشنی Python و دیاریکردنی پەڕگەی دەستپێکردن لە cPanel

هەنگاوی دووەم: بارکردنی پەڕگەکانی ئەپلیکەیشن

  1. بگەڕێوە بۆ پانێڵی cPanel، پاشان File Manager بکەرەوە.
  2. بڕۆ بۆ ئەو فۆڵدەرەی سیستەم بە شێوەیەکی خۆکار دروستی کردووە، بەپێی ئەو ڕێڕەوەی لە Application root دیاریت کردووە، لەناو فۆڵدەری سەرەکی هەژماری هۆستینگ و لە دەرەوەی public_html.
  3. هەموو پەڕگە و فۆڵدەرەکانی ئەپلیکەیشنەکەت لەناو ئەو فۆڵدەرە بار بکە، لەوانە پەڕگەی سەرەکی دەستپێکردن و پەڕگەی requirements.txt ئەگەر ئەپلیکەیشنەکەت بەکاری دەهێنێت.
تێبینی: ئەگەر ئەپلیکەیشنەکەت بە شێوەی پەڕگەیەکی پەستاندراو بار کرد، لەناو فۆڵدەری ئەپلیکەیشنەکە بیکەرەوە و دڵنیابە کە پەڕگەکانی ئەپلیکەیشنەکە ڕاستەوخۆ لەناو هەمان فۆڵدەردان، نەک لەناو فۆڵدەرێکی زیادەدا. هەروەها ناوی پەڕگەی دەستپێکردن و خاڵی دەستپێکردن دەبێت لەگەڵ ئەو بەهایانەدا بگونجێن کە لە کاتی دروستکردنی ئەپلیکەیشنەکە دیاریت کردوون.

سیستەم بە شێوەیەکی خۆکار پەڕگەی passenger_wsgi.py دروست دەکات بۆ بەستنەوەی پەڕگەی دەستپێکردن بە خاڵی دەستپێکردنی دیاریکراو. لە دۆخی ئاساییدا پێویست ناکات دەستکاری ئەم پەڕگەیە بکەیت، مەگەر ئەوەی ئەپلیکەیشنەکەت پێویستی بە ڕێکخستنی تایبەت هەبێت.

پەڕگەکانی ئەپلیکەیشنی Python لەناو فۆڵدەری ئەپلیکەیشن لە File Manager

هەنگاوی سێیەم: دامەزراندنی پەکیجەکانی ئەپلیکەیشن

  1. بگەڕێوە بۆ Setup Python App، پاشان بە کلیککردن لەسەر ئایکۆنی دەستکاریکردن، ڕێکخستنەکانی ئەپلیکەیشنەکە بکەرەوە.
  2. ئەگەر ئەپلیکەیشنەکەت پەکیجی دەرەکی بەکار دەهێنێت، دڵنیابە لە بوونی پەڕگەی requirements.txt لەناو فۆڵدەری ئەپلیکەیشنەکە.
  3. لە بەشی Configuration files، ناوی پەڕگەی requirements.txt بنووسە، پاشان کلیک لەسەر Add بکە بۆ زیادکردنی بۆ لیستی پەڕگەکانی ڕێکخستن.
  4. کلیک لەسەر Run Pip Install بکە بۆ دامەزراندنی پەکیجە پێویستەکان، و چاوەڕێ بکە تا پرۆسەی دامەزراندن بەبێ هەڵە تەواو دەبێت.

دامەزراندنی پەکیجەکانی Python بە بەکارهێنانی Configuration files و Run Pip Install لە cPanel

تێبینی: ئەگەر ئەپلیکەیشنەکەت پێویستی بە پەکیجی دەرەکی نەبێت، دەتوانیت ئەم هەنگاوە تێپەڕێنیت.

هەنگاوی چوارەم: کارپێکردنی ئەپلیکەیشن

  1. دوای بارکردنی پەڕگەکانی ئەپلیکەیشن و دامەزراندنی پەکیجە پێویستەکان، کلیک لەسەر Restart بکە بۆ جێبەجێکردنی گۆڕانکارییەکان و دووبارە کارپێکردنەوەی ئەپلیکەیشنەکە.
  2. ئەگەر دۆخی ئەپلیکەیشنەکە stopped بوو، کلیک لەسەر Start بکە بۆ کارپێکردنی.

کاتێک دۆخی ئەپلیکەیشنەکە started پیشان درا، ئەپلیکەیشنەکە لە ڕێگەی ئەو لینکەوە بکەرەوە کە لە خانەی App URI پیشان دەدرێت، بۆ دڵنیابوون لەوەی بە دروستی کار دەکات.

کارپێکردنی ئەپلیکەیشنی Python بە دۆخی Started لە cPanel

زانیارییە گرنگەکان

بەڕێوەبردنی ئەپلیکەیشن:
  • دوای دەستکاریکردنی پەڕگەکانی ئەپلیکەیشن یان گۆڕاوەکانی ژینگە، کلیک لەسەر Restart بکە بۆ جێبەجێکردنی گۆڕانکارییەکان.
  • کاتێک پەکیجی نوێ زیاد دەکەیت یان دەستکاری پەڕگەی requirements.txt دەکەیت، دووبارە Run Pip Install جێبەجێ بکە، پاشان ئەپلیکەیشنەکە دووبارە کار پێ بکەرەوە.
  • دەتوانیت کارپێکردن و دووبارە کارپێکردنەوەی ئەپلیکەیشنەکە لە ڕێگەی Setup Python App لە پانێڵی cPanel بەڕێوە ببەیت.
  • ئەم ڕێگایە پشتگیری لە ئەپلیکەیشنەکانی Python دەکات کە لەگەڵ WSGI و Passenger گونجاون. ئەپلیکەیشنەکانی دیکە کە شێوازی جیاوازی کارپێکردن بەکار دەهێنن، لەوانەیە پێویستیان بە ڕێکخستنی زیادە یان ژینگەیەکی جیاوازی هۆستینگ هەبێت.
ئەگەر ئەپلیکەیشنەکە کار نەکرد:
  • دڵنیابە کە بەهای Application root لەگەڵ ڕێڕەوی فۆڵدەری ئەپلیکەیشنەکە یەک دەگرێتەوە.
  • دڵنیابە لە بوونی پەڕگەی دەستپێکردن لەناو فۆڵدەری ئەپلیکەیشنەکە، و ناوی پەڕگەکە لەگەڵ ئەو ناوەدا یەک بێت کە لە Application startup file دیاریت کردووە.
  • دڵنیابە لە دروستی Application Entry point و گونجانی لەگەڵ خاڵی دەستپێکردنی پێناسەکراو لەناو ئەپلیکەیشنەکەت.
  • دڵنیابە کە وەشانی هەڵبژێردراوی Python لەگەڵ ئەپلیکەیشنەکەت و پەکیجەکانی گونجاوە.
  • دڵنیابە کە هەموو پەکیجە پێویستەکان بە سەرکەوتوویی دامەزراون و گۆڕاوەکانی ژینگە، ئەگەر هەبن، بە دروستی ڕێکخراون.
  • پەڕگەی passenger.log لەناو فۆڵدەری ئەپلیکەیشنەکە بپشکنە بۆ زانینی هۆکاری هەڵەکان.
ئایا ئەم وەڵامە بەسوود بوو؟