
Node.js یک محیط سرور بازی منبع باز است که بر روی پلتفرم های مختلف از ویندوز گرفته تا لینوکس اجرا می شود. یکی از دلایل محبوبیت Node.js این است که به توسعه دهندگان اجازه می دهد تا از جاوا اسکریپت برای اسکریپت نویسی سمت سرور استفاده کنند یا اسکریپت های سمت سرور را برای تولید محتوای صفحات وب پویا قبل از ارسال صفحه به مرورگر کاربر اجرا کنند. . که می شود گفت میزبان NodeJS می تواند زمان انتظار کاربر برای دسترسی به صفحه مورد نظر را کاهش دهد، در بین توسعه دهندگان بسیار محبوب است. به همین دلیل در این مقاله وبلاگ پارس پاک تصمیم گرفتیم در مورد آن صحبت کنیم گره میزبان JS بیایید صحبت کنیم و به نکات مهمی که برای خرید و استفاده از این هاست ها باید در نظر داشته باشید اشاره کنیم.
پنج ویژگی برتر میزبان NodeJS
وقتی تصمیم گرفت میزبان NodeJS انتخاب و تهیه، منابع سخت افزاری از جمله نکاتی است که باید بر اساس نیاز خود به آن توجه کنید. همچنین، ممکن است به هاست مشترک NodeJS یا هاست اختصاصی نیاز داشته باشید. علاوه بر این، ارائه دهندگان میزبانی ممکن است موارد مختلفی را با خرید شامل شوند میزبان NodeJS رایگان یا گاهی با هزینه ای اندک. بنابراین، اطلاعات کافی در مورد اینکه کدام توابع استفاده شود گره میزبان JS برای شما مفیدتر است، می تواند به شما در انتخاب هاست مناسب کمک کند. در زیر به برخی از این ویژگی های مهم اشاره می کنیم.
1. پایگاه داده MongoDB
یکی از پایگاه های داده قابل اعتمادی که می توانید استفاده کنید MongoDB است. گاهی اوقات ارائه دهندگان میزبانی ممکن است یک پایگاه داده MongoDB را در برنامه های میزبانی Node خود قرار دهند. بنابراین اگر قصد استفاده از این پایگاه داده را دارید، پس از خرید میزبان NodeJS به این توجه کنید.
2. پشتیبانی از FTP
FTP به شما امکان می دهد فایل ها و محتوای مورد نیاز خود را به سرعت در هاست خود آپلود کنید. این به ویژه در هنگام آپلود مقادیر زیادی داده در هاست مفید است. با این توضیحات هر زمان که بخواهید از هاست برای NodeJS استفاده کنید، این معیار را نیز رعایت کنید.
3. گواهی SSL رایگان
امروزه تمامی وب سایت ها برای محافظت از اطلاعات کاربران باید از گواهینامه SSL معتبر استفاده کنند. بیشتر اوقات با خرید هاست NodeJS می توانید از گواهی SSL رایگان ارائه شده در طرح انتخابی خود استفاده کنید.
4. زمان کار مداوم
یکی دیگر از معیارهای بسیار مهم در هنگام انتخاب و خرید میزبان NodeJSزمان برای کار Uptime در واقع مدت زمان در دسترس و فعال شما است.
5. تیم پشتیبانی قوی
چه موقع باید استفاده کرد گره میزبان JS اگر با مشکلی مواجه شدید، باید با تیم پشتیبانی تماس بگیرید تا مشکل خود را حل کنند. به همین دلیل توصیه می کنیم قبل از خرید هاست به کیفیت پشتیبانی تیم فنی توجه کنید.
به یاد داشته باشید که گاهی اوقات ارائه دهنده هاست هاست را برای اجرای برنامه های نوشته شده با NodeJS پیکربندی کرده است. در این موارد، برای ایجاد عملیات اضافی میزبان NodeJS نیازی نخواهید داشت؛ اما گاهی اوقات ممکن است که شرکت ارائه دهنده خدمات هاست این کار را انجام نداده باشد و شما مجبور باشید این کار را خودتان انجام دهید. در ادامه نحوه نصب NodeJS بر روی هاست را توضیح خواهیم داد.
نصب NodeJS روی هاست با استفاده از cPanel
پس از آشنایی با NodeJS و مزایای آن، باید نحوه نصب آن بر روی هاست را بیاموزیم. به یک میزبان با NodeJS نصب شده بر روی آن، به اصطلاح میزبان NodeJS تحت عنوان. در این مقاله نحوه انجام این کار با استفاده از cPanel را به شما آموزش می دهیم. با این حال، حتی اگر از دایرکت ادمین استفاده می کنید، روش انجام آن تفاوت چندانی با این روش ندارد، فقط ممکن است مکان برخی از گزینه ها در دایرکت ادمین با سی پنل متفاوت باشد.
مرحله 1: با سی پنل شروع کنید
کاربرانی که از cPanel برای مدیریت هاست خود استفاده می کنند می توانند برنامه های NodeJS را ثبت کرده و آنها را با یک دامنه در Application Manager مرتبط کنند. برای ارائه این ویژگی به کاربران میزبان، مدیران سرور ابتدا باید بسته های پشتیبانی را نصب کرده و از فعال بودن Application Manager اطمینان حاصل کنند.
در این مقاله وبلاگ پارس پاک از WHM برای فعال سازی Application Manager استفاده می کنیم. برای این منظور از گزینه Feature Manager موجود در نوار کناری WHM و قسمت Packages استفاده می کنیم. برای راحتی شما، نحوه دسترسی به این گزینه را در تصویر زیر نشان داده ایم:
نصب و راه اندازی NodeJS در سی پنل
اکنون در کادر جستجو عبارت Application Manager را تایپ کنید. این گزینه باید فعال باشد. در غیر این صورت ابتدا آن را فعال کرده و سپس گزینه Save را برای ذخیره تغییرات انتخاب کنید:
Application Manager را انتخاب کرده و روی Save کلیک کنید
در مرحله بعد، باید نرم افزاری را نصب کنیم که به سی پنل اجازه می دهد تا برنامه های NodeJS را اجرا و مدیریت کند. mod_passenger و Node EasyApache4 از جمله این نرم افزارها هستند. برای انجام عملیات نصب باید با SSH وارد شوید:
yum install ea-ruby24-mod_passenger ea-apache24-mod_env ea-nodejs10
به این ترتیب Application Manager در سی پنل شما موجود است و آماده میزبانی برنامه های NodeJS شما است.
مرحله 2: یک برنامه در cPanel Application Manager ایجاد کنید
مرحله بعدی آماده سازی است میزبان NodeJSاین چند برنامه است. این یک فرآیند دو مرحله ای است:
- برنامه را روی سرور نصب کنید
- برنامه نصب شده را از طریق Application Manager ثبت کنید
برای شروع این فرآیند، ابتدا با استفاده از SSH به عنوان کاربر cPanel وارد شوید و یک دایرکتوری جدید در فهرست اصلی خود ایجاد کنید:
mkdir nodejsapp
فایل های کدگذاری شده برنامه شما در این دایرکتوری قرار خواهند گرفت. با ویرایشگر متن دلخواه خود یک فایل به نام app.js در این پوشه ایجاد کنید. توجه داشته باشید که نقطه شروع برنامه فایلی به نام app.js است. بنابراین آن را تغییر ندهید مگر اینکه دلیل خوبی برای انتخاب نام دیگری داشته باشید. در این فایل کدهای زیر را قرار داده و ذخیره کنید:
const http = require('http') const hostname="127.0.0.1"; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello World! I am your new NodeJS app! n'); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); });
با استفاده از این کدها سرور HTTP بر روی پورت 3000 ایجاد می شود که خروجی این کد در پاسخ به درخواست های دریافتی پیغام Hello World را نمایش می دهد! من برنامه جدید NodeJS شما هستم. اگرچه میتوانیم مستقیماً به مرحله بعدی ثبت برنامه برویم، بیایید ببینیم آیا این کد به درستی کار میکند یا خیر. با استفاده از دستور زیر می توانید کد نوشته شده با استفاده از EasyApache’s Node.js را اجرا کنید:
/opt/cpanel/ea-nodejs10/bin/node app.js
اگر همه چیز همانطور که توضیح داده شد پیش رفت، باید پیام زیر را مشاهده کنید:
Server running at http://127.0.0.1:3000
در نهایت یک ترمینال جدید باز کنید و به عنوان همان کاربر cPanel وارد سرور شوید. ما از مشتری curl HTTP برای ارسال درخواست به برنامه استفاده می کنیم:
curl http://127.0.0.1:3000
با این دستور عبارت Hello World! بررسی کنید I’m Your New NodeJS App. در این صورت می توانید به مرحله بعدی بروید.
مرحله سوم: برنامه NodeJS را در مدیر برنامه CPanel ثبت کنید
ثبت این به Passenger و cPanel اجازه میدهد تا اپلیکیشن شما و دامنهای را که قصد دارید از برنامه NodeJS در آن استفاده کنید، شناسایی کنند. برای انجام این مرحله ایجاد میزبان NodeJSگزینه Application Manager را از قسمت Software داشبورد cPanel انتخاب کنید:
NodeJS را با Application Manager ثبت کنید
در این حالت، جدول تنظیمات برنامه به شما نشان داده می شود:
نمایش جدول تنظیمات برنامه
در این جدول باید اطلاعات را در پنج قسمت به صورت زیر وارد کنید:
- نام نرم افزار: در این قسمت یک نام صفحه نمایش برای برنامه انتخاب می شود. توجه داشته باشید که نامی که انتخاب می کنید باید با یک حرف یا عدد شروع شود و نمی تواند حاوی نقطه باشد.
- دامنه استقرار: نام دامنه ای که برنامه روی آن قرار می گیرد در این قسمت مشخص می شود. این دامنه باید به سی پنل مرتبط باشد.
- URL پایه برنامه: در این قسمت صفحه اصلی برنامه در URL انتخاب می شود. به عنوان مثال، اگر دامنه ای که قرار است برنامه در آن مستقر شود www.example.com باشد و nodeapp را در این قسمت از جدول وارد کنید، برنامه شما از www.example.com/nodeapp ارائه می شود.
- مسیر برنامه: در این قسمت محل فایل های برنامه مشخص می شود. با توجه به اینکه در این مثال دایرکتوری با نام nodejsapp ایجاد کرده ایم، در این قسمت همان عبارت را وارد می کنیم.
- محیط استقرار: در این بخش همچنین می توانید انتخاب کنید که آیا برنامه شما هنوز در حال توسعه است یا فرآیند توسعه به پایان رسیده است و می خواهید آن را منتشر کنید.
در نهایت بر روی گزینه Layout در پایین صفحه کلیک کنید. به این ترتیب سی پنل هاست را برای میزبانی برنامه NodeJS پیکربندی می کند. تقریبا الان میزبان NodeJS شما آماده ای.
نتیجه
NodeJS در واقع یک محیط سرور است که به صورت متن باز طراحی شده است. قابلیت های کراس پلتفرم NodeJS که اجرای آن را بر روی سیستم عامل های مختلف از لینوکس گرفته تا macOS و ویندوز آسان می کند، دلیل محبوبیت آن در بین توسعه دهندگان وب است. به همین دلیل در این مقاله از وبلاگ پارس پاک گره میزبان JS به معرفی و اشاره به ویژگی های مهم مربوط به انتخاب و خرید آن پرداختیم و نحوه نصب NodeJS بر روی هاست را به صورت مرحله به مرحله و ویدئو یاد گرفتیم.
سوالات متداول
1. میزبان NodeJS چیست؟
گره میزبان JS این میزبانی است که تنظیمات و تنظیمات مورد نیاز برای اجرای برنامه های NodeJS روی آن انجام می شود.
2. هاست مدیریت شده چیست؟
هاست مدیریت شده میزبانی است که ارائه دهنده هاست تنظیمات لازم را روی آن انجام داده است. به عنوان مثال، اگر یک هاست NodeJS را از یک شرکت هاست معتبری مانند پارس پک تهیه کنید، تنظیمات مورد نظر از ابتدا روی هاست انجام می شود.
3. چگونه هاست خریداری شده را برای میزبانی NodeJS آماده کنیم؟
اگر هاست بدون مدیریت خریداری کرده اید و اکنون می خواهید NodeJS را روی آن نصب کنید، باید این کار را از طریق کنترل پنل هاست انجام دهید. در این مقاله از وبلاگ پارس پک قدم به قدم نحوه انجام این کار با استفاده از سی پنل را توضیح داده ایم.
4. خرید میزبان NodeJS به چه نکاتی باید توجه کرد؟
برای انتخاب بهینه گره میزبان JS علاوه بر ویژگی های سخت افزاری هاست، باید به ویژگی های دیگری مانند سرویس هایی که در هنگام خرید هاست نود به صورت رایگان در اختیار شما قرار می گیرد، آپ تایم و داون تایم و پشتیبانی نیز توجه کنید.
5. چگونه می توان میزبان NodeJS خریداری کردن؟
پارس پک یک شرکت هاست معتبر است که گره میزبان JS را نیز در سبد محصولات خود دارد. با مراجعه به وب سایت این شرکت می توانید هاست NodeJS مورد نظر خود را دریافت کنید.
{ “@context”: “https://schema.org”، “@type”: “FAQPage”، “mainEntity”: [{
“@type”: “Question”,
“name”: “هاست NodeJS چیست؟”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “هاست نودجیاس هاستی است که تنظیمات و پیکربندیهای لازم برای اجرای برنامههای NodeJS روی آن انجام شده است.”
}
},{
“@type”: “Question”,
“name”: “هاست مدیریتشده چه هاستی است؟”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “هاست مدیریتشده (Managed Host) به هاستی گفته میشود که ارائهدهنده هاستینگ پیکربندیهای لازم را روی آن انجام داده باشد. بهعنوان مثال، اگر هاست NodeJS را از شرکت هاستینگ معتبری مانند پارس پک تهیه کنید، تنظیمات مدنظر از همان ابتدا روی هاست انجام شده است.”
}
},{
“@type”: “Question”,
“name”: “چطور میتوان هاست خریدهشده را برای میزبانی از NodeJS آماده کرد؟”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “درصورتیکه هاست مدیریتنشده را خریده باشید و حالا بخواهید NodeJS را روی آن نصب کنید، باید این کار را ازطریق پنل مدیریت هاستتان انجام دهید. در این مقاله از بلاگ پارس پک، نحوه انجام این کار ازطریق cPanel را گامبهگام شرح دادهایم.”
}
},{
“@type”: “Question”,
“name”: “در خرید هاست NodeJS به چه نکاتی باید توجه کرد؟”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “برای انتخاب بهینه هاست نودجیاس علاوهبر ویژگیهای سختافزاری هاست، باید به ویژگیهای دیگری مانند سرویسهایی که با خرید هاست Node بهرایگان دراختیارتان قرار میگیرد و زمان آپتایم و داونتایم و پشتیبانی توجه کنید.”
}
},{
“@type”: “Question”,
“name”: “چطور میتوان هاست NodeJS خرید؟”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “پارس پک شرکت هاستینگ معتبری است که هاست نودجیاس را نیز در سبد محصولات خود دارد. شما میتوانید با مراجعه به وبسایت این شرکت، هاست NodeJS مدنظرتان را تهیه کنید.”
}
}]
}
NodeJS چیست؟ نحوه نصب NodeJS روی هاست با استفاده از cPanel برای اولین بار در پارسپک. به نظر می رسد.