3 اردیبهشت 1399
از زبانهای پرطرفدار سمت سرور Nodejs میباشد. برای راهاندازی سایت روی هاست اشتراکی که با این زبان نوشته شده باشد باید ابتدا اپلیکیشن مربوط به Nodejs تحت عنوان (Application Nodejs) را روی هاست اشتراکی ایجاد نمایید.
در این مقاله ایجاد پروژه Nodejs روی هاست را آموزش میدهیم.
برای راهاندازی پروژه و سایت خود روی هاست باید ابتدا Application مربوط را ایجاد کنید.
ایجاد Application Nodejs بر اساس هاست اشتراکی به دو صورت انجام میپذیرد.
اگر هاست شما CloudLinux داشته باشد که این کار بسیار ساده انجام میشود. آموزش ایجاد و راهاندازی چنین پروژههایی در این نوع از هاست در مقاله “آموزش راهاندازی پروژه Node JS در هاست cPanel” آمده است. اگر هاست شما نیز CloudLinux دارد به آن مقاله مراجعه نمایید.
برای هاستهایی که فاقد CloudLinux هستند باید روش دیگری در پیش بگیرید. این روش در ادامه توضیح داده میشود.
اگر هاست شما که در حال حاضر از آن استفاده مینمایید فاقد CloudLinux باشد، برای راهاندازی یک پروژه Nodejs و ایجاد Application Nodejs مراحل زیر را انجام دهید.
1) ابتدا وارد حساب کاربری خود در cPanel شوید.
2) سپس از بخش “FILES” به قسمت “File Manager” بروید.
3) در دایکتوری هاست خود فایل nodejsapp را ایجاد کنید. داخل آن فایلی با text editor ایجاد کرده و نام آن را 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! NodeJS \n'); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); });
4) حال از صفحه اصلی cPanel خود در بخش “SOFTWARE” روی قسمت “Application Manager” کلیک نمایید.
5) در صفحه باز شده روی گزینه “Register Application” کلیک نمایید.
6) به صفحه جدیدی میروید.
قسمتهای مختلف درخواستی را به شرح زیر تکمیل نمایید.
Application Name: نام دلخواهی برای App خود انتخاب نمایید. برای مثال firstproject.
Deployment Domain: دامنهای که میخواهید App شما از آن طریق در دسترس قرار گیرد را در اینجا وارد کنید.
Application Path: آدرس روت پروژه خود را باید در اینجا وارد کنید. برای نمونه ما در اینجا nodejsapp را قرار میدهیم.
Deployment Environment: حالت مربوط به اجرا کردن پروژه خود را در اینجا مشخص نمایید. ما این را روی Development قرار میدهیم.
Environment Variables: در صورتی که App شما نیاز به متغیرهای محیطی دارد در اینجا آنها را اضافه نمایید.
در پایان روی گزینه “Deploy” در پایین صفحه کلیک کنید.
اگر تمام مراحل بالا را به درستی پیموده باشید، همچنین دامنه شما نیز به درستی روی هاست اشتراکی تنظیم شده باشد، هم اکنون اگر آدرس دامنه خود را در مرورگر وارد کرده و جستجو نمایید با صفحهای روبهرو خواهید شد که پیام «Hello World! NodeJS» را نمایش میدهد.
بدین ترتیب شما پروژه NodeJS را روی هاست nodejs راهاندازی نمودید.
به همین سادگی!!
تمامی حقوق برای گیتی سرور محفوظ است.