nodejs – آموزش نصب nodejs برای روی توزیع های لینوکس Ubuntu , CentOS

به نام دانای بر حق

 

مقدمه

 

یکی مسائلی که امروزه خیلی گریبانگیر دنیای وب هستش بحث real-time هستش که خیلی در نظر توسعه دهنده های وب برجسته  شده برنامه های real-time برنامه هایی هستند که به رخداد ها و رویداد های مورد نظر پاسخ لحظه میدهند به این صورت هستش شما در زمانی که نیاز به ارسال یا دریافت اطلاعات از سمت سرور یا کاربر دارین سعی در بقراری ارتباط می کنین نه مثل اون روش قدیمی که تند تند طبق یه زمانی هی ajax بزنین سمت سرور تا ببنین آیا پاسخی دریافت کردید یا خیر و هر بار این ارتباط قطع و مجددا وصل شود کار به این صورت هست که سرور و کلاینت همیشه به هم وصل هستن و در مواقع نیاز ارتباط برقرار می شود.

 

node-js-logo

 

آموزش نصب

 

Ubuntu

اول در مورد سیستم عامل محبوب خودم صحبت می کنم که خیلی دوسش دارم که چطور میتونین نود جی اس رو روش نصب کنین فوق العاده ساده است.

 

۱. ترمینال رو باز کنید.

۲. دستورات زیر روش واردش کنید:

 

به همین سادگی نصب شد : )          ; )

 

CentOS

دوم بریم سراغ س centos رایج ترین توزیع لینوکس برای سرور ها که برای این کار دستورات زیر  رو در SSH خود وارد کنید:

برای نسخه های قدیمی (قبل از 6)

برای نسخه های جدید:

تمام شد.

 

 

Package

برای متوجه شدن این که چه ورژنی روی سیستم شما نصب شده از دستور زیر استفاده کنین:

 

 

حالا چند package رو نصب کنید خیلی خوبه:

 

امیدوارم که لذت برده باشید.

‌A1Gard

اول از همه کوچک ترین عضو مجموعه 4xmen بنده حقیر هستم. در ثانی یک توسعه دهنده هستم زمینه های تخصصی کارم :‌ Delphi, PHP, C++ ,Python, JavaScript, Unity game engine, C#, asm و علاقه مند به لینوکس، RCE ، کریپتوگرافی هستم. تا الان حضرت حق اینا رو به ما داده و هر وقت که بخواد ازمون میگیره دست خودشه. یا حق، با حق، تا حق

More Posts

14 thoughts on “nodejs – آموزش نصب nodejs برای روی توزیع های لینوکس Ubuntu , CentOS”

  1. سلام
    من همه مراحل رو روی سنت اوس انجام دادم
    اما سه کامندآخری خطا میده
    npm install mongodb
    -bash: npm: command not found
    npm install mysql
    -bash: npm: command not found
    npm install socket.io
    -bash: npm: command not found

      1. شما نوشتین تو سنت اوس باید این کامندها رو بزنیم
        yum update
        yum install gcc-c++ openssl-devel wget
        yum install epel-release
        sudo yum install npm
        خب توش چرا خود nodejs وجود نداره؟

        مثلا تو ابنتو نوشتین sudo apt-get install nodejs خب تو سنت اوس نباید اینو بزنیم؟

        1. نه خیر پیکج منیجر centos به نام yum می باشد apt برای ubuntu است البسته بسته ورژن centos شما این پکیج ها مختلف می باشد پیشنهاد می کنم ورژن centos خودتون + install nodejs رو گوگل کنید تا به نتیجه مطلوب برسید.

  2. سلام
    می تونیم با node و php به صورت ترکیبی تو یک پروژه کار کنیم؟
    این کارا رو میشه تو یه سرور انجام داد؟
    میشه همزمان با یه دیتابیس کار کنیم؟
    برا قسمت چت یک سایت که با php نوشته شده روش پیشنهادیتون چیه؟
    از نظر تهیه سرور node.js و کانفیگش تو ایران چجوری اقدام کنم؟
    ببخشید سوالات زیاد شدن !

    1. بلی به صورت ترکیبی میشه استفاده کرد اما پورت ۸۰ که http هست در اختیاری یکیشون باید لاجرم باشد.
      بله اگر سرور مجازی یا اختصاصی دارین وگرنه هاست های اشتراکی نمیشود.
      بله هم زمان هم میتونین از mysql و هم میتونین از mongodb استفاده کنین با هر دو زبان
      به نظرم سویچ کنین رو nodejs تا راندمان بیشتری داشته باشید.
      سرور رو چطور تهیه کنین؟ میتونین سرور مجازی تهیه کنین حالا ایران سایر کشور ها نداره موضوع این هست سرور باید در اختیار شما باشه. برای تهیه و کانفیگش هم میتونم دوستان مورد اعتماد رو بهتون معرفی کنم.

        1. صد البته بیشتره پاسخگوی با کیفیت ۵ برابر php و استفاده از سخت افزار ۲۰٪ php می باشد.
          اختیار دارین مراحم هستین.

  3. با سلام واحترام
    برای نصب lamp و node.js بهمراه دایرکت ادمین با centos 6 و mysqlچه دستوراتی باید وارد شود؟
    ضمنا برای نصب فایروال و انتی ویروس هم اگر امکان دارد راهنمایی بفرمایید.
    ممنون میشم کمک نمایید.
    با تشکر فراوان

    1. سلام و خوش آمد، وقتی دایرکت ادمین نصب میشه lampp به خودی خود نصب هستش و نیاز هستش شما فقط nodejs رو نصب کنین.
      اما برای نصب nodejs در کنار آپاچی مقاله داریم تو سایت میتونین به اون مراجعه کنید و اما کافنیگ امنیتی سرور در حیطه تخصص حقیر نیست.

    1. به زبان ساده: سوکت آخرین نقطه اتصال در ارتباطات شبکه ای می باشد زبان های برنامه نویسی که امکان کار بر روی سوکت ها را که عددی قراردادی به همراه ip در پروتکل TCP/IP هستند را میدهند امکان سوکت پروگرمینگ را دارا هستند

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *