نصب Node.js (نود جی اس) روی سرور سی پنل در وی پی اس یا سروراختصاصی (دریافت پیوندک)

نوشته شده در تاریخ: 16/07/93 | نویسنده:هادی شهیدی

nodejs

node.js پلتفورم تحت سرور برای پیاده سازی برنامه هایی است که بتوانند نتایج را بصورت Realtime نشان دهند.”نود جی اس”بر مبنای موتور جاوا اسکریپت کروم که به منظور ایجاد برنامه های سریع و گسترش پذیر به وجود آمده است ایجاد شده است.
در زیر قصد داریم نحوه راه اندازی این پلتفرم را روی سرور سی پنل را نمایش دهیم.
بسیاری از وب سایت های بازی که خدمات هاست از ما دریافت میکنند از این سیستم روی سرور هایشان استفاده میکنند.

لازم است ابتدا برنامه node.js را از وب سایت مربوطه بر روی سرور دانلود نماییم.

wget http://nodejs.org/dist/v0.10.32/node-v0.10.32.tar.gz

قبل از آنکه فرآیند نصب Node.js را سرور ادامه دهید توجه کنید که روی سرور لازم است موارد زیر باید روی سرور نصب باشند :

GCC 4.2 or newer
Python 2.6 or 2.7
GNU Make 3.81 or newer

در صورتی که اطمینان حاصل کردید برنامه های فوق نصب هستند و ورژن های مورد نیاز با توجه به فایل README بروز هستند میتوانید فرآیند نصب را مطابق زیر ادامه دهید :

tar -xzvf node-v0.10.32.tar.gz
mv node-v0.10.32.tar.gz node
cd node
./configure
make && make install

node.js هم اکنون روی سرور نصب است و شما میتوانید با ساختن یک دایرکتوری روی سرور محلی برای ذخیره فایل های Application در نظر بگیرید. ما اسم این دایرکتوری را server میگذاریم.

mkdir server
chown -R account:account /home/account/node

با استفاده از ویراستار لینوکس مانند vi از روی وب سایت نمونه کد زیر با عنوان server.js روی سرور ایجاد میگردد :

vim server/server.js
var http = require(“http”);
http.createServer(function(request, response) {
response.writeHead(200, {“Content-Type”: “text/plain”});
response.write(“Hello World”);
response.end();
}).listen(8080);

با استفاده از ویراستار متن در لینوکس پرت مورد نیاز را در فایل وال CSF باز کنید :

vim /etc/csf/csf.conf

در فایروال پرت 8080 را بازکنید و فایروال csf را مطابق دستور زیر restart و برنامه node.js را اجرا نمایید :

csf -r
screen
/usr/local/bin/node server/server.js
[ctrl d]
a

حالا میتوانید از روی وب سرور با آی پی سرور یا وی پی اس خود کارکرد صحیح آنرا چک کنید :

ip.add.re.ss:8080

در داخل Browser شما متنی با عنوان “Hello World” را خواهید دید.نمایش این خروجی کارکرد صحیح Node.js را نشان میدهد.

شما میتوانید با استفاده از فایل htaccess. ترافیک را از روی وب سایت به Node.js منتقل کنید.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.com$
RewriteRule ^(.*) “http\:\/\/127\.0\.0\.1\:8080\/$1” [P,L]

دقت نمایید که در متن فوق domane را به نام دامنه خودتان تغییر دهید.با اعمال تغییر زیر هم اکنون مشاهده وب سایت شما منجر به اجرای کدهای موجود در Node.js میشود.