آموزش نصب Node.js روی سرور لينوکس

نویسنده: رامین نوروزی| دسته بندی: آموزش سرور مجازی لینوکس | نظرات: 5 نفر
آموزش نصب Node.js روی سرور لينوکس
7192
20 مرداد 1395
رامین نوروزی نویسنده

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

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

آموزش نصب Node.js روی سرور لینوکس

1-ابتدا برنامه 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]

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

ipaddress:8080

در داخل Browser شما متنی با عنوان “Hello World” را خواهید دید.

نمایش این خروجی کارکرد صحیح Node.js را نشان میدهد.

تنظیمات Apache

شما میتوانید با استفاده از فایل 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]

دقت نمایید که در متن فوق domain را به نام دامنه خودتان تغییر دهید.

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

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