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

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

چۆنیەتی کارپێکردنی ئەپلیکەیشنی Node.js لەسەر میوانداری cPanel

بۆ کارپێکردنی ئەپلیکەیشنی Node.js لەسەر میوانداری cPanel، ئەم هەنگاوانە جێبەجێ بکە:

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

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

بارکردنی فایلەکانی ئەپلیکەیشنی Node.js لە ناو فۆڵدەرێکی سەربەخۆ لە cPanel

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

  1. بگەڕێوە بۆ پەڕەی سەرەکیی cPanel، پاشان لە بەشی Software کرتە لە Setup Node.js App بکە.

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

  1. کرتە لە Create Application بکە.
  2. ڕێکخستنەکانی ئەپلیکەیشن بەم شێوەیە دیاری بکە:
    • Node.js version: وەشانی Node.js هەڵبژێرە کە لەگەڵ ئەپلیکەیشنەکەت گونجاوە.
    • Application mode: هەڵبژاردەی Production دیاری بکە.
    • Application root: ناوی ئەو فۆڵدەرە بنووسە کە ئەپلیکەیشنەکەت تێدا بار کردووە، وەک app. ئەگەر فۆڵدەرەکە لە ناو ڕێڕەوی لاوەکی دایە، ڕێڕەوی تەواوی بنووسە، وەک apps/myapp.
    • Application URL: ئەو دۆمەینە هەڵبژێرە کە دەتەوێت ئەپلیکەیشنەکەی لەسەر کار بکات.
    • Application startup file: ناوی فایلی دەستپێکردنی ئەپلیکەیشن بنووسە، وەک app.js، server.js یان هەر ناوێکی تر.
    • Passenger log file: دەتوانیت ئەم خانەیە بەتاڵ بهێڵیتەوە.
    • Environment variables: گۆڕاوەکانی ژینگەی پێویست بۆ ئەپلیکەیشنەکەت زیاد بکە، ئەگەر هەبوون.
بەستەری ئەپلیکەیشن: خانەی ڕێڕەوی تەنیشت دۆمەینەکە بەتاڵ بهێڵەوە بۆ ئەوەی ئەپلیکەیشنەکە ڕاستەوخۆ لەسەر دۆمەینە هەڵبژێردراوەکە کار بکات، یان ڕێڕەوێک وەک app بنووسە بۆ کارکردنی لەسەر /app.
  1. دوای تەواوکردنی ڕێکخستنەکان، کرتە لە Create بکە.

ڕێکخستنەکانی دروستکردنی ئەپلیکەیشنی Node.js لە cPanel

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

  1. دوای دروستکردنی ئەپلیکەیشن، کرتە لە Run NPM Install بکە بۆ دامەزراندنی پاکێجە تۆمارکراوەکان لە فایلی package.json.
  2. چاوەڕێ بکە تا پەیامی NPM Install completed successfully دەردەکەوێت.

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

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

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

کارکردنی ئەپلیکەیشنی Node.js بە دۆخی Started لە cPanel

زانیاریی گرنگ

بەڕێوەبردنی ئەپلیکەیشن:
  • دوای گۆڕینی فایلەکانی ئەپلیکەیشن یان گۆڕاوەکانی ژینگە، کرتە لە Restart بکە بۆ جێبەجێکردنی گۆڕانکارییەکان.
  • کاتێک پاکێجێکی نوێ زیاد دەکەیت یان پاکێجەکانی فایلی package.json دەگۆڕیت، Run NPM Install دووبارە جێبەجێ بکە و پاشان ئەپلیکەیشنەکە Restart بکە.
  • پێویست ناکات فۆڵدەری node_modules بار بکەیت، چونکە پاکێجەکان بە Run NPM Install دادەمەزرێن.
  • ئەپلیکەیشنەکە پێویستی بە بەجێهێشتنی Terminal بە کراوەیی یان کارپێکردن بە PM2 نییە، چونکە لە ڕێگەی Setup Node.js App بەڕێوە دەبرێت.
ئەگەر ئەپلیکەیشنەکە کار نەکرد:
  • دڵنیابە کە بەهای Application root لەگەڵ ڕێڕەوی فۆڵدەری ئەپلیکەیشنەکە یەکسانە.
  • دڵنیابە کە ناوی دروستی فایلی دەستپێکردن لە Application startup file نووسراوە.
  • دڵنیابە کە فایلی package.json لە ناو فۆڵدەری ئەپلیکەیشن هەیە و Run NPM Install بەبێ هەڵە تەواو بووە.
  • دڵنیابە کە وەشانی هەڵبژێردراوی Node.js لەگەڵ ئەپلیکەیشنەکە گونجاوە.
  • ئەگەر Passenger log file ـت دیاری کردووە، بۆ دۆزینەوەی هۆکاری هەڵەکە پێداچوونەوەی بۆ بکە.
ئایا ئەم وەڵامە بەسوود بوو؟