در این مطلب قصد داریم شما را با آموزش نصب Node.js در اوبونتو آشنا نماییم، تا بتوانید امور مورد نظر خود را پس از خرید سرور ابری لینوکسی انجام دهید و آنها را مدیریت نمایید. اما قبل از آن به این موضوع خواهیم پرداخت که Node.js چیست و چه کاربرد و مزایایی دارد. پس تا پایان این مطلب همراه ما باشید.
اگر با سرور لینوکسی آشنایی ندارید، شما را به خواندن مقاله سرور لینوکس چیست دعوت مینماییم.
Ryan Dahl، پلتفرم نود جی اس را در سال 2009 توسعه داد و آخرین نسخه آن، نسخه 19، در اکتبر 2022 منتشر شد.
شاید تصور کنید Node.js یک زبان برنامه نویسی میباشد و از آن در طراحی و ساخت وبسایت، انواع اپلیکیشن و… استفاده میشود، اما اینطور نیست.
Node.js، یک کتابخانه جاوا اسکریپت متن باز و چند پلتفرمی میباشد که در یک محیط اجرایی برای توسعه اپلیکیشنهای آنلاین، سایتهای پخش ویدیو برنامههای ساده تک صفحهای و دیگر اپلیکیشنهای کاربردی مبتنی بر وب I/O و سرویسهای تحت وب استفاده میشود.
Node.js همانند موتور گوگل کروم و سایر مرورگرها دارای موتور جاوا اسکریپت V8 است و به زبان ++C نوشته شده است که قابل اجرا بر روی macOS، Linux، Windows و سیستم های دیگر میباشد.
توسعهدهندگان و برنامهنویسان با استفاده از این کتابخانه میتوانند یکسری نرم افزارها با ارتباطات دوطرفه به وجود آورند و ارتباطی موثر میان سرور و کاربر برقرار کنند و داده ها را انتقال دهند.
همچنین به واسطه Node.js میتوان کاراکترهای JavaScript را تغییر داد و جهت توسعه نرم افزار فرانتاند و بکاند عمل کنید.
به طور گسترده این کتابخانه برای برنامه نویسی در سرور استفاده میشود و این امکان را برای توسعه دهندگان فراهم میکند تا از جاوا اسکریپت به آسانی و سادگی برنامههای تحت شبکه مقیاس پذیر و بزرگ بنویسید.
در واقع به کمک Node.js، زبان برنامه نویسی JavaScript به جای اجرا درمرورگر در سرور مجازی اجرا میشود و این امکان را برای کاربران فراهم میآورد تا به راحتی برنامههای تحت شبکه مقیاس پذیر بنویسند.
در ادامه مطلب، شما را با نصب Node.js در اوبونتو و در صورت عدم نیاز به آن با چگونگی حذف آن آشنا خواهیم نمود.
لازم است بدانید برای اکثر کاربران استفاده از apt با ریپازیتوری پیشفرض انتخاب خوبی خواهد بود اما اگر به نسخه جدید Node نیاز دارید، میتوانید از مخزن PPA استفاده کنید.
ریپازیتوری PPA شامل نرم افزارهایی میباشد که در نسخه پیش فرض اوبونتو وجود ندارد و برای دسترسی به ریپازیتوریهای اختصاصی و آپدیتهای جدید، کاربران می توانند از آن استفاده نمایند.
پیش نیاز نصب Node.js در اوبونتو
قبل از نصب کتابخانه Node.js، باید حساب کاربری غیر root را با دستور sudo روی سیستم خود تنظیم کنید و درنهایت دستورات خود را در putty یا هر نرم افزار مشابه اجرا نمایید.
برای کسب اطلاعات درباره این ابزار مقاله PuTTY چیست را مطالعه نمایید.
نصب Node.js در ریپازیتوری پیش فرض اوبونتو
اوبونتو در تمامی ورژنهای خود حاوی نسخهای از Node.js در ریپازیتوری پیشفرض میباشد که میتوان از آن در چندین سیستم استفاده کرد.
برای نصب این کتابخانه پیش از هرچیزی لازم است ترمینال سرور خود را با کلیدهای ترکیبی «Ctrl + Alt + T» باز نمایید.
برای دریافت نسخه Node.js، میتوانید از apt package manager استفاده کنید.
پس لازم است، ابتدا با اجرای دستور زیر ریپازیتوری apt را به روزرسانی نمایید.
sudo apt update
پس از آپدیت ریپازیتوری به آخرین نسخه میتوانید Node.js را با اجرای دستور زیر نصب کنید:
sudo apt install nodejs
اکنون لازم است با اجرای دستور زیر از نصب موفقیتآمیز Node.js مطابق آخرین نسخه مطمئن شوید.
node -v
Output
v10.19.0
با مشاهده نسخه Node.js اگر با نیازهای شما مطابقت داشت، میتوانید اطمینان حاصل نمایید که راهاندازی آن به با موفقیت انجام شده است.
اگر بخواهید npm (بزرگترین کتابخانه برای ثبت، نشر، اشتراکگذاری، بروزرسانی و استفاده از پکیجهای جاوااسکریپت) را بهعنوان Node.js package manager نیز نصب کنید. لازم است دستور زیر را از طریق apt وارد نمایید.
sudo apt install npm
با اجرای این دستور و نصب npm میتوانید ماژولها و بستههای دلخواه خود را برای استفاده با کتابخانه Node.js نصب نمایید و امور موردنظر خود را مدیریت نمایید.
حذف نصب Node.js در Ubuntu
در ادامه آموزش، شما را با چگونگی حذف نصب این کتابخانه آشنا خواهیم نمود تا در زمان دلخواه بتوانید Node.js را با استفاده از apt از ریپازیتوری پیش فرض اوبونتو حذف نمایید. برای این عمل دستور زیر را اجرا نمایید.
sudo apt remove nodejs
با اجرای این دستور، به طور پیشفرض فایلهای پیکربندی محلی را که از زمان نصب ایجاد شدهاند را در حافظه حفظ میکند و فقط نصب آن را حذف مینماید. اگر نمیخواهید فایلهای پیکربندی را برای استفاده بعدی ذخیره کنید، از دستور زیر استفاده کنید:
sudo apt purge nodejs
بدینوسیله میتوانید به راحتی کتابخانه ایجاده شده و فایلهای آن را حذف نمایید.
جمع بندی
کتابخانه Node.js یک محیط سرور چند پلتفرمی منبع باز است که می تواند روی ویندوز، لینوکس، یونیکس، macOS و غیره اجرا شود. راههای زیادی برای راهاندازی و اجرای Node.js در سرور Ubuntu وجود دارد. در این آموزش سعی نمودیم Node.js را به سادهترین روش در ریپازیتوری اوبونتو نصب نماییم تا همه افراد بتوانند این آموزش را در سرور لینوکسی خود پیادهسازی کنند و در صورت لزوم اقدام به حذف این کتابخانه نمایند.
با استفاده از سرور ابری رایگان ابر آسیاتک، میتوانید سرور خود را تنها با چند کلیک راه اندازی نمایید و اقدام به تست و پیادهسازی نصب Node.js در سرور لینوکسی خود کنید.
[yasr_overall_rating]
اوبونتو در همه نسخههاش Node.js رو ارائه میده؟
باسلام خدمت کاربر عزیز ابر آسیاتک
بله اوبونتو در تمامی ورژنهای خود حاوی نسخهای از Node.js در ریپازیتوری پیشفرض میباشد که میتوان از آن در چندین سیستم استفاده کرد.