Node.js یک پلتفرم جاوا اسکریپت برای برنامه نویسی با هدف کلی است که به کاربران امکان می دهد به سرعت برنامه های شبکه ناهمزمان را بسازند. با اعمال جاوا اسکریپت در هر دو بخش front و backend ، Node.js می تواند توسعه برنامه وب را سازگارتر و یکپارچه تر کند.
در این راهنما ، ما به شما نشان خواهیم داد که چگونه می توانید Node.js را در سرور مجازی Debian 10 راه اندازی کنید. در مورد نصب Node از مخزن پیش فرض Debian ، با استفاده از مخزن جدید PPA به روز و استفاده از NVM (Node Version Manager) برای نصب و فعال سازی نسخه های مختلف node بحث خواهیم کرد.
در آخر ، نحوه حذف این نسخه های مختلف Node را نشان خواهیم داد.
پیش نیازها
این راهنما فرض می کند که شما از Debian 10 استفاده می کنید. قبل از شروع کار ، باید یک کاربر غیر ریشه با امتیازات sudo در سیستم خود تنظیم کنید. با دنبال کردن تنظیم اولیه سرور مجازی برای آموزش Debian 10 می توانید نحوه انجام این کار را یاد بگیرید.
بسته رسمی Debian Node.js را نصب کنید
Debian یک نسخه Node.js در مخازن پیش فرض خود دارد. در زمان نوشتن این مقاله ، نسخه 10.15.2 است که در تاریخ اول آوریل 2021 به پایان عمر خود می رسد. در این تاریخ دیگر امنیت و اشکال زدایی آن پشتیبانی نمی شود. اگر می خواهید Node را با استفاده از گزینه ای آسان برای نصب ، پایدار و طولانی مدت امتاحن کنید ، نصب آن از repo Debian ممکن است معقول باشد.
برای به دست آوردن Node.js از مخزن پیش فرض نرم افزار Debian ، می توانید از مدیر بسته apt استفاده کنید. ابتدا شاخص بسته محلی خود را ریفرش کنید:
sudo apt update

سپس بسته Node.js را نصب کنید و Node Package Manager را npm کنید:
sudo apt install nodejs npm

برای تأیید موفقیت آمیز بودن نصب ، دستور node را با پرچم -v اجرا کنید تا نسخه را دریافت کنید:
$ node -v

Output
v10.15.2

اگر به نسخه جدیدتری از Node.js نیاز دارید ، دو بخش بعدی گزینه های دیگر نصب را توضیح می دهد.
نصب با استفاده از PPA
برای کار با نسخه جدیدتر Node.js ، می توانید آن را از یک PPA (بایگانی بسته شخصی) که توسط NodeSource نگهداری می شود ، نصب کنید. این یک مخزن متناوب است که هنوز هم از apt استفاده میکند و نسخه های به روز بیشتری نسبت به مخازن رسمی Debian خواهد داشت. NodeSource دارای PPA هایی برای نسخه های Node از 0.10 تا 12 است.
بیایید اکنون PPA را نصب کنیم. با این کار مخزن به لیست بسته های ما اضافه می شود و به ما امکان می دهد بسته های جدید را با استفاده از apt نصب کنیم.
از دیرکتوری هوم خود ، برای بازیابی اسکریپت نصب برای نسخه Node.js مورد نظر خود ، از curl استفاده کنید ، مطمئن شوید که 12.x را با رشته نسخه مورد نظر خود جایگزین کنید (در صورت متفاوت بودن):
$ cd ~

$ curl -sL https://deb.nodesource.com/setup_12.x -o nodesource_setup.sh

می توانید محتویات این اسکریپت را با nano یا ویرایشگر متن مورد نظر خود بررسی کنید:
$ nano nodesource_setup.sh

اگر همه چیز سر جای خود بود، از ویرایشگر متن خود خارج شوید و اسکریپت را با استفاده از sudo اجرا کنید:
$ sudo bash nodesource_setup.sh

PPA به پیکربندی شما اضافه می شود و حافظه نهان بسته محلی به صورت خودکار به روز می شود. اکنون می توانید بسته nodejs را به همان روشی که در مرحله قبل انجام دادید نصب کنید:
$ sudo apt install nodejs

لازم نیست که در این حالت بسته جداگانه ای را برای npm نصب کنیم ، زیرا در بسته های nodejs گنجانده شده است.
با اجرای node با گزینه -v نسخه ، نصب را تأیید کنید:
$ node -v

Output
v12.8.0

npm از یک فایل پیکربندی در دیرکتوری هوم شما برای پیگیری به روزرسانی ها استفاده می کند. در اولین باری که npm را اجرا می کنید، ایجاد میشود. برای تأیید نصب npm و ایجاد فایل پیکربندی ، این دستور را اجرا کنید:
$ npm -v

Output
6.10.2

برای کار کردن برخی از بسته های npm (به عنوان مثال آنهایی که نیاز به تهیه کد از منبع دارند) ، باید بسته build-essential را نصب کنید:
$ sudo apt install build-essential

اکنون ابزارهای لازم برای کار با بسته های npm که نیاز به تهیه کد از منبع دارند ، در اختیار دارید.
نصب با استفاده از NVM
جایگزینی برای نصب Node.js از طریق apt استفاده از ابزاری به نام nvm است که مخفف عبارت “Node Version Manager” میباشد. nvm به جای کار در سطح سیستم عامل ، در سطح یک دیرکتوری مستقلی در دیرکتوری هوم کاربر شما کار می کند. این بدان معناست که می توانید چندین نسخه از خود شمول Node.js را بدون اینکه روی کل سیستم تأثیر بگذارد نصب کنید.
کنترل محیط شما با nvm امکان دسترسی به جدیدترین نسخه های Node.js را فراهم می کند و همزمان نسخه های قبلی را نیز حفظ و مدیریت می کنید. اگر چه این یک ابزار متفاوت از apt است ، و نسخه های Node.js که شما با آن مدیریت می کنید متفاوت از نسخه هایی است که با apt مدیریت می کنید.
برای دانلود اسکریپت نصب nvm از صفحه GitHub پروژه ، می توانید از curl استفاده کنید. توجه داشته باشید که شماره نسخه ممکن است با آنچه در اینجا هایلایت شده متفاوت باشد:
$ curl -sL https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh -o install_nvm.sh

اسکریپت نصب را با nano بررسی کنید:
$ nano install_nvm.sh

اگر اسکریپت خوب به نظر می رسد ، از ویرایشگر متن خود خارج شوید و اسکریپت را با bash اجرا کنید:
$ bash install_nvm.sh

ما در اینجا به sudo احتیاج نداریم زیرا nvm در هیچ دایرکتوری سیستم دارای امتیازی نصب نشده است. در عوض ، این نرم افزار را در زیر مجموعه دایرکتوری هوم شما در ~ / .nvm نصب می کند. همچنین برای فعال کردن نرم افزار جدید ، برخی از پیکربندی ها را به فایل ~/.profile شما اضافه می کند.
برای دسترسی به قابلیت های nvm ، باید از سیستم خارج شوید و دوباره وارد سیستم شوید و یا فایل ~ / .profile را سورس کنید تا بخش فعلی شما از تغییرات مطلع شود:
$ source ~/.profile

با نصب nvm می توانید نسخه های جدا شده Node.js را نصب کنید. برای کسب اطلاعات در مورد نسخه های Node.js موجود، تایپ کنید:
$ nvm ls-remote

Output
. . .
v10.16.2 (Latest LTS: Dubnium)
v11.0.0
v11.1.0
v11.2.0
v11.3.0
v11.4.0
v11.5.0
v11.6.0
v11.7.0
v11.8.0
v11.9.0
v11.10.0
v11.10.1
v11.11.0
v11.12.0
v11.13.0
v11.14.0
v11.15.0
v12.0.0
v12.1.0
v12.2.0
v12.3.0
v12.3.1
v12.4.0
v12.5.0
v12.6.0
v12.7.0
v12.8.0

همانطور که مشاهده می کنید نسخه فعلی LTS در زمان نوشتن این نسخه v10.16.2 است. می توانید با تایپ کردن دستور زیر آن را نصب کنید:
$ nvm install 10.16.2

معمولاً nvm سوییچ میکند تا از جدیدترین نسخه نصب شده استفاده کند. می توانید با تایپ دستور زیر به nvm بگویید که از نسخه ای که تازه دانلود کرده اید استفاده کند:
$ nvm use 10.16.2

مثل همیشه ، می توانید با تایپ این دستور نسخه Node.js را که اکنون استفاده می شود ، تأیید کنید:
$ node -v

Output
v10.16.2

اگر چندین نسخه Node.js دارید ، می توانید با تایپ کردن دستور زیر ببنید که کدام نسخه نصب شده است:
$ nvm ls

اگر می خواهید یکی از نسخه ها را پیش فرض کنید ، تایپ کنید:
$ nvm alias default 10.16.2

وقتی یک بخش جدید ایجاد می شود ، این نسخه به طور خودکار انتخاب می شود. همچنین می توانید آن را توسط نام های مستعاری مثل این مورد ارجاع دهید:
$ nvm use default

هر نسخه از Node.js بسته های خاص خود را پیگیری می کند و npm را برای مدیریت این موارد در دسترس قرار میدهد.
حذف Node.js
بسته به نسخه مورد نظر خود ، می توانید Node.js را با استفاده از apt یا nvm حذف کنید. برای حذف نسخه های نصب شده از مخزن دبیان یا PPA ، باید با ابزار مناسب در سطح سیستم کار کنید.
برای حذف هر یک از این نسخه ها ، دستور زیر را تایپ کنید:
$ sudo apt remove nodejs

این دستور باعث حذف بسته و فایل های پیکربندی می شود.
برای حذف نسخه Node.js که با استفاده از nvm فعال کرده اید ، ابتدا تعیین کنید که آیا نسخه ای که می خواهید حذف کنید ، نسخه فعال فعلی است:
$ nvm current

اگر نسخه مورد نظر شما نسخه فعال فعلی نیست ، می توانید این دستور را اجرا کنید:
$ nvm uninstall node_version

این دستور نسخه منتخب Node.js. را حذف می کند.
اگر نسخه ای که می خواهید حذف کنید نسخه فعال فعلی است ، برای فعال سازی تغییرات باید ابتدا nvm را غیرفعال کنید:
$ nvm deactivate

اکنون می توانید نسخه فعلی را با استفاده از دستور uninstall  بالا حذف کنید ، که تمام فایلهای مرتبط با نسخه هدفمند Node.js را حذف می کند به جز فایلهای ذخیره شده که می توانند برای نصب مجدد استفاده شوند.
نتیجه
روشهای نسبتا کمی برای به روز رسانی و اجرای Node.js روی سرور مجازی Debian 10 شما وجود دارد. شرایط شما تعیین خواهد کرد که کدام یک از روشهای فوق برای نیازهای شما بهترین حالت است. در حالی که استفاده از نسخه بسته بندی شده در مخزن Debian گزینه ای برای آزمایش است ، نصب از PPA و کار با npm یا nvm انعطاف پذیری بیشتری را ارائه می دهد.

 

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

پارامترهای پیش فرض در جاوا اسکریپت  –  اجرای چندین نسخه PHP بر روی یک سرور Debian 10

نحوه راه اندازی یک پروژه React با برنامه Reactنصب و ایمن سازی phpMyAdmin در اوبونتو 18

پیکربندی یک تایید اعتبار مجاز(CA) در CentOS 8  –  تنظیم برنامه Node.js برای تولید در CentOS 7

نصب MariaDB در اوبونتو 18.04  –  ایمن کردن Apache با Let’s Encrypt در Debian 10

نحوه نصب Node.js در CentOS 8  –  بازنویسی URL را با mod_rewrite برای Apache در Debian 10

راه اندازی فایروال با استفاده از firewalld در CentOS 8  –  نصب وب سرور Apache در Debian 10

اضافه کردن و حذف کاربران در CentOS 8 –  نصب Apache Tomcat 9 در Debian 10

نصب و استفاده از PostgreSQL در CentOS 8  –  راه اندازی سرور اولیه با Debian 10

نصب MariaDB در CentOS 8  –  چگونه با JSX عناصر واقعی ایجاد کنیم

نصب و پیکربندی VNC در Debian 10  –  استفاده از سرور از راه دور Docker

نصب و ایمن سازی Grafana در اوبونتو 18  –  نحوه نصب Git در CentOS 8

نصب Git در Debian 10 –  نصب و پیکربندی Zabbix برای ردیابی ایمن سرورهای

نحوه نصب Node.js در Debian 10  –  نصب وب سرور Apache در CentOS 7

نحوه نصب Webmin در Debian 10  –  نصب و پیکربندی Zabbix برای ردیابی ایمن سرور

نصب وردپرس با بانک اطلاعاتی در اوبونتو  – ساخت و استقرار سرور GraphQL با Node.js و MongoDB

نصب پایتون 3 و تنظیم نویسی محلی macOS  – نصب و ایمن سازی phpMyAdmin با Nginx در سرور

نصب Nagios 4 و نظارت بر سرور اوبونتو 18  –  نصب Python 3 و تنظیم یک محیط برنامه نویسی

نحوه نصب R بر روی Debian 10  –  راه اندازی سرور Prisma روی اوبونتو 18.04

نصب و پیکربندی Laravel با LEMP در اوبونتو 18  –  نصب و پیکربندی pgAdmin 4 در Server Mode

نصب Python 3 و تنظیم برنامه نویسی CentOS 8نصب Jitsi Meet در Ubuntu 18.04

 

 

کلمات کلیدی خرید سرور

خرید vps – خرید سرور مجازی – خرید سرور – سرور هلند – فروش vps – سرور مجازی آمریکا – خریدvps – سرور مجازی هلند – فروش سرور مجازی – سرور آمریکا – vps – سرور مجازی انگلیس – سرور مجازی آلمان – سرور مجازی کانادا – خرید vps آمریکا – خرید وی پی اس – سرور – خرید سرور مجازی هلند – vps خرید – سرور مجازی فرانسه – سرور مجازی هلند – خرید vps آمریکاخرید سرور مجازی ارزان هلندvpsخرید vps هلندخرید سرور مجازی آمریکاخرید vps فرانسهتست vpsسرور مجازی تستسرور مجازی ویندوزارزانترین vpsخرید وی پی اسvps ارزان – 

برچسب‌ها:, ,