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

۲۰مرداد ۱۳۹۵
۶۷۸
آموزش نصب Node.js روی سرور لينوکس

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

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

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

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

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

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

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

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

ما اسم این دایرکتوری را server میگذاریم.

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

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

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

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

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

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

تنظیمات Apache

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

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

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

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

اشتراک گذاری

رامین نوروزی

ارسال نظر

نشانی ایمیل شما منتشر نخواهد شد.
تمام حقوق برای آذرآنلاین محفوظ می باشد.
enamad