خرید هاست | خرید هاست و دامین | خرید سرور مجازی واختصاصی-پارس وب سرور

آموزش راه اندازی پروژه نود جی اس nodejs روی هاست

راه اندازی نود جی اس در هاست

راه اندازی پروژه نود جی اس در قسمت  setup nodejs  در سی پنل

در این پست از مقالات آموزشی مربوط به هاست های نودجی اس ، راهنمای راه اندازی پروژه را در قسمت  setup nodejs  بررسی می کنیم و به صورت تصویری و فایل ویدئویی، راه اندازی پروژه را آموزش خواهیم داد.

 

https://parswebserver.com/wp-content/uploads/2020/01/deploy-nodejs.mp4

 

همانطور که اطلاع دارید، معمولا برنامه نویس‌ها، برای پروژه نود جی اس (nodejs) از سرور مجازی ، جهت راه اندازی استفاده می‌کنند.

اما سرور مجازی معایبی دارد، مثلا برای راه اندازی،  نیاز به دانش خاص خودش را دارد.

همچنین کیفیت سرور مجازی، شاید مناسب پروژه شما نباشد و یکی دیگر از بحث های مهم، بک آپ گیری منظم می‌باشد که باید در سرور جداگانه تهیه شود.

پارس وب سرور ، با راه اندازی هاست نود جی اس ، معایب و مشکلات سرور مجازی را برای شما برطرف کرده است.

برای راه اندازی پروژه نود جی اس nodejs روی هاست سی پنل ، ابتدا باید هاست nodejs را خریداری کنید.

 

مرحله اول: فشرده سازی فایل های پروژه نود جی اس

در مرحله اول، شما باید پروژه نود جی اس که در سیستم خودتان دارید، فشرده کرده و آماده آپلود در هاست کنید. توجه داشته باشید که تمامی فایل‌های پروژه به جز node_modules را باید با پسود zip فشرده کنید. نکته ای که باید در نظر داشته باشید این است که حتما باید در فایل package.json، تگ main وجود داشته باشد که این تگ باید به فایل استارت آپ پروژه شما اشاره کند، در غیر این صورت پروژه ران نمی‌شود.

 

 

مرحله دوم : ایجاد پروژه نود جی اس nodejs در هاست

در سی پنل هاست نود جی اس که تهیه کردید، لاگین کنید.

 

وارد شدن به سی پنل از دو طریق امکان پذیر است:

1- اگر دامنه به هاست متصل باشد، نام دامنه با پورت 2082 را در مرورگر وارد می‌کنیم و در صفحه لاگین سی پنل که باز می‌شود، نام کاربری و پسورد هاست را وارد می کنیم. بهتر است از copy و paste استفاده نمایید و یوزر و پسورد را با دقت، بدون اینکه کاراکتر فاصله ای در ابتدا و انتهای آن وجود داشته باشد، وارد می‌کنید. البته با آی‌پی(ip) که در مشخصات سرویس برای شما ایمیل شده است، هم می توانید با همین پورت، صفحه سی پنل را مشاهده کنید.

cpanel

2- وارد ناحیه کاربری خود در پارس وب سرور  شوید.

سپس از قسمت services یا مدیریت سرویس‌ها، سرویس هاست خود را انتخاب کنید. در صفحه ای که باز می شود، ورود به سی پنل را بزنید.

 

و در قسمت SOFTWARE روی گزینه Setup Nodejs App کلیک کنید.

 

 

در صفحه جدید اپلیکیشن یا پروژه هایی که ایجاد کرده اید، لیست خواهد شد.

مانند تصویر، زیر البته فعلا پروژه ای ایجاد نشده است.

برای ایجاد پروژه نودجی اس،  روی گزینه Create Application کلیک می‌کنیم.

 

در صفحه جدید مانند تصویر زیر، اطلاعات لازم را باید تکمیل کنید.

Node.js version: نسخه نود مورد نظر را می توانید برای پروژه انتخاب کنید.

Application root: مسیر فایل پروژه را باید مشخص کنید.

در این بخش یک نام، مثل project وارد می‌کنیم.  با این کار، یک فولدر به نام project، در مسیر home هاست شما، ایجاد خواهد شد که پروژه باید در این فولدر، آپلود شود.

Application URL: در این بخش دامنه‌ای که برای پروژه خود می‌خواهید را انتخاب می‌کنید.

Application startup file: در این فیلد، نام فایلی که به عنوان فایل اول پروژه که باید اجرا شود را وارد می‌کنیم.

و درنهایت، روی گزینه Create کلیک می‌کنیم.

 

بعد از ایجاد پروژه، اگر به تب WEB APPLICATIONS مراجعه کنیم، با تصویر زیر رو به رو خواهیم شد.

 

بعد از ران کردن پروژه، اگر دامنه را در مرورگر وارد کنیم، باید تصویر زیر مشاهده کنیم.

پیام درحال کار کردن (its works)  و در پایین نسخه‌ی nodejs که انتخاب کردیم را نمایش می‌دهد.

 

 

تا اینجا، ما توانستیم یک پروژه نود جی اس را راه اندازی کنیم .

بعد از آن، باید پروژه خودمان را داخل پوشه پروژه‌ای که روی هاست ایجاد کرده ایم، آپلود کنیم.

 

مرحله سوم: فشرده سازی و آپلود پروژه روی هاست

پروژه نود جی اس (nodejs) خودمان که روی سیستم داریم، یا از پروژه‌های آماده اگر استفاده می‌کنیم، را باید فشرده کرده و روی هاست آپلود کنیم.

توجه: نیاز به فشرده سازی فایل node_modules نداریم و مابقی فایل ها را فشرده و آپلود می‌کنیم.

بعد فشرده سازی وارد سی پنل می شویم و در نهایت وارد file manager می‌شویم.

 

 

توجه: قبل از آپلود توجه داشته باشید که بهتر است حالت نمایش فایل های مخفی را در فایل منجر فعال کنیم.

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

برای این منظور  می‌توانید از آموزش نمایش فایل های مخفی در سی پنل استفاده کنید.

وارد فولدر پروژه که قبلا ایجاد کردیم، می شویم.

در اینجا نام فولدر ما project بوده که قبل از فولدر public_html قرار دارد.

روی گزینه آپلود (upload) کلیک می‌کنیم.

 

ما در این آموزش، از یک پروژه آماده نود جی اس استفاده می‌کنیم. بعد از آپلود، فایل زیپ پروژه را باید از حالت فشرده خارج کنیم.

توجه داشته باشید که حالت فشرده سازی شما باید zip باشد و به صورت rar نباشد.

فایل‌های فشرده با پسوند rar  امکان اکسترکت بر روی هاست های سی پنل را ندارند.

 

توجه: لطفا دقت داشته باشید که تمامی فایل‌های اصلی پروژه شما، داخل همین فولدر باشد و وارد فولدر دیگری داخل همین فولدر نشود.

برای مثلا به عکس زیر دقت کنید. بعد از خارج کردن از حالت فشرده، کل پروژه داخل یک فولدر دیگری قرار گرفته است.

در این صورت، ابتدا  باید وارد فولدر شده و کل محتویات را انتقال بدهیم به فولدر اصلی، که نام آن project هست.

برای انتقال باید از گزینه move استفاده کنیم.

 

توجه: ما فایل اصلی پروژه رو زمان ایجاد پروژه run.js انتخاب کردیم. باید دقت داشته باشید که پروژه ای که آپلود کردیم، نام فایل اصلی run.js باشد. البته اگر اشتباه وارد کردید پروژه از داخل cpanel قابل ویرایش است. بعد از خارج کردن از حالت فشرده، اگر دامنه را در مرورگر وارد کنید، معمولا باید خطای ۵۰۳ دریافت کنید. چون ما هنوز نود ماژول ها  (node_modules) و دیتابیس، اگر نیاز دارد را ست نکردیم.

توجه: اگر تغییراتی که روی پروژه می‌دهید، با رفرش کردن دامنه روی مرورگر، باز هم تغییرات جدید نمایش نمی شود، باید پروژه  را ریستارت کنید.

رستارت پروژه، داخل سی پنل در قسمت setup nodejs app  مانند تصویر زیر انجام می شود.

 

 

مرحله چهارم:‌ نصب node_modules برای پروژه نود جی اس

برای نصب node_modules دو راه داریم:

1- با استفاده از برنامه putty به ssh متصل شویم و این موارد را انجام دهیم. برای استفاده از این روش، نیاز است حتما پورت سرور را از شرکت میزبان خود بپرسید. چون ممکن است از پورت 22 استفاده نکنند و تغییر داده باشند. برای اتصال از طریق پاتی  (putty)، می‌توانید از آموزش نحوه اتصال به putty استفاده کنید

2- یا از خود سی پنل وارد محیط ترمینال شوید، که راه بسیار ساده‌تری است. استفاده از ترمینال سی پنل، همان ویژگی‌های اتصال به putty را بدون کم و کاست دارد. از قسمت advanced گزینه terminal را انتخاب می‌کنیم.

در صفحه ای که باز می‌شود برای اینکه دستورات نود جی اس برای ما فعال شود نیاز است دستور virtual environment را کپی کنیم.

اگر این دستور را کپی نکنید و در محیط ترمینال paste نکنید، عملا نمی‌شود پروژه را را‌ه‌اندازی کرد، چون دستورات نود فعال نمی‌شود.

 

 

این دستور را کپی کرده و در محیط ترمینال paste می‌کنیم.

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

برای نصب کتابخانه‌ها، بعد از وارد کردن دستور virtual envirnment عبارت npm install  یا npm i را وارد می‌کنیم و اینتر را می‌زنیم.

اگر دامنه خود را در مرورگر بزنیم، خواهیم دید پروژه ما با موفقیت ران شده است.
نکته‌ی مهمی که وجود دارد این است اگر به هر دلیل پروژه شما ران نشد، می‌توانید از محیط ترمینال، بعد فعال کردن دستورات نود جی اس عبارت . node را بزنید و خطاهای احتمالی را مشاهده کنید.

 البته برای راه‌اندازی پروژه‌های نود جی اس (nodejs)، امکان راه‌اندازی از قسمت  nodejs application  هم وجود دارد که دارای دیباگ بهتری نسبت به این روش دارد. (راه اندازی پروژه NodeJS با قابلیت NodeJS Application)
 

پست های دیگر پارس وب سرور درباره  پروژه های نودجی اس از دست ندهید:

4.6/5 - (25 امتیاز)
خروج از نسخه موبایل