جهت راه اندازی نود جی اس در سی پنل میتوانید پس از ورود به کنترل پنل هاست مطابق با آموزش زیر اقدام نمایید.
1- در مرحله اول روی گزینه "Setup Node.js App" از بخش "Software" کلیک کنید.
تصویر(1)
2- مطابق تصویر "CREATE APPLICATION" انتخاب نمایید.
تصویر(2)
3- در این مرحله می توانید پس از کلیک روی "CREATE APPLICATION"، فیلدهای مشخص شده در (تصویر3) را همانند توضیحات زیر تکمیل نمایید.
تصویر(3)
-
Node.js version: نسخه Node.js موردنظر خود را انتخاب کنید. (با کلیک روی نسخه نمایش داده شده در تصویر، می توانید نسخه های مختلف Node.js را مشاهده و نسخه دلخواه را انتخاب نمایید.)
-
Application mode: حالت Production یا Development را برای پروژه تان انتخاب نمایید. می توانید در ابتدا حالت Development را انتخاب و در آینده این مورد را به Production تغییر دهید.
نکته: Development Mode اغلب برای تست و دیباگ برنامه ها با نمایش خطاها و جزئیات انتخاب میشود. در واقع در این وضعیت برنامه بهینهسازی نشده است. در مقابل Production Mode زمانی مورد استفاده قرار می گیرد که برنامه بهینه شده و برای اجرا در محیطهای واقعی با پردازش بالا و پایداری بیشتر آماده میشود.
-
Application root: در این بخش می بایست مسیر دهی پروژه تان را انجام دهید. (public_html/test) مسیر پوشه ای در File Manager است که تمایل دارید فایل های پروژه شما در آن قرار گیرد.
-
Application URL: آدرس موردنظر برای اجرای برنامه خود را در این بخش انتخاب نمایید. example.com نام دامنه شما می باشد.
-
Application startup file: فایل راهاندازی برنامه معمولاً فایلی است که برای راهاندازی برنامه Node.js استفاده میشود و به عنوان نقطه شروع (entry point) جهت اجرا و مدیریت برنامه شما عمل میکند. در صورتی که این فیلد خالی باشد، فایلی با نام app.js در مسیر پروژه تان به عنوان فایل اجرایی اولیه ایجاد خواهد شد.
در نهایت پس از اعمال تنظیمات فوق، روی "CREATE" کلیک نمایید تا محیط مجازی ایجاد شود.
4- پس از CREATE می توانید مشخصات کامل اپلیکیشن را مشاهده و در صورت تمایل ویرایش نمایید. همچنین دو گزینه "stop app و restart" را در تب پروژه خود (در Setup Node.js App) مشاهده خواهید نمود. پس از هر بار تغییر در اپلیکیشن، می بایست یکبار گزینه "restart" را بزنید تا تغییرات در پروژه تان اعمال شود.
.تصویر(4)
5- لازم به ذکر است که در بخش "Web applications" می توانید لیستی از پروژه های ایجاد شده خود را مشاهده و با کلیک روی گزینه مشخص شده در تصویر5 به صفحه ویرایش پروژه دسترسی داشته باشید.
تصویر(5)
6- در این مرحله، می بایست فایل فشرده شده پروژه (با فرمت ZIP) را در دایرکتوری از پیش تعیین شده در File Manager (مسیری که در مرحله 3 برای پروژه انتخاب کردید) آپلود نمایید. جهت آپلود فایلهای حجیم، به آموزش زیر مراجعه فرمایید.
7- بعد از اینکه فایل zip پروژه را در هاست آپلود کردید، روی آن راست کلیک کنید. گزینه "Extract" را انتخاب نمایید تا فایلها از حالت فشرده خارج شوند.
تصویر(6)
نکته 1: بهتر است پوشه node_modules را زمانی که پروژه را به هاست منتقل مینمایید، ذخیره نکنید. فقط از فایلهای package.json و package-lock.json استفاده نمایید تا نیازمندی ها نصب شوند. از همین رو در صورت وجود پوشه node_modules در فایل های پروژه تان، آن را حذف نمایید.
نکته2: ممکن است فایل های مخفی در پروژه تان موجود باشند (برای مثال env.). جهت نمایش فایل های مخفی نیاز است نمایش آ نها در سی پنل را با استفاده از آموزش زیر فعال نمایید.
نکته 3: می بایست نام فایل اجرایی پروژه شما با نام انتخابی برای فیلد Application startup file یکی باشد (بخش 3). در صورتی که این دو نام متفاوت است می توانید از صفحه اول سی پنل وارد Setup Node.js App شوید و سپس اقدام به ویرایش پروژه و نام فایل Application startup file نمایید. (بخش 5)
7- مجدد وارد منوی "Setup Node.js App" در صفحه اول سی پنل شوید و در بخش "Web applications" روبروی نام پروژه تان گزینه مداد یا همان ویرایش را انتخاب نمایید.( بخش 5)
8- سپس در صفحه جدید، بخش مشخص شده در تصویر را کپی نمایید. لازم به ذکر است که با یک کلیک روی این عبارت، کپی انجام می گردد.
تصویر(7)
9- هم اکنون می بایست کتابخانه های مورد نیاز پروژه را از قسمت "Advanced" و با استفاده از "Terminal" نصب نمایید.
تصویر(8)
10- داخل محیط "Terminal" ابتدا کد کپی شده در بخش 8 را وارد کرده و ENTER را بزنید تا ورود به محیط مجازی و مسیر پروژه تان انجام شود.
تصویر(9)
11- در ادامه جهت نصب کتابخانه های مورد نیاز پروژه تان از دستور زیر در Terminal استفاده نمایید.
npm install
12- نهایتا در بخش Setup Node.js App مجدد پروژه را restart نمایید و نتیجه را بررسی کنید.