Ovaj vodič objašnjava postupak instaliranja Node.js verzija 11.x, 12.x i 14.x na Ubuntu 16.x/18.x i CentOS 7.x/8.x operativnim sistemima, koristeći binarne distribucije ili kompajliranjem iz izvornog koda.
Popularnost Node.js-a raste izuzetnom brzinom. Ako ste nedavno započeli sa učenjem razvoja Node.js aplikacija, jedna od prvih stvari koju treba da uradite je da ga instalirate na svoj sistem.
Iako postoji više načina za instalaciju, praćenje jednostavnog i ispravnog procesa značajno olakšava ceo postupak.
Ovaj vodič je testiran na DigitalOcean serveru. Hajde da počnemo!
Ubuntu 16.x ili 18.x
Najnovija verzija Node.js-a nije odmah dostupna putem standardnih repozitorijuma. Bez brige, možete koristiti NodeSource distribuciju na sledeći način:
- Prijavite se na server kao root korisnik.
- Izvršite sledeće komande.
Za instaliranje Node.js 11.x:
curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash -
Za instaliranje Node.js 12.x:
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
Za instaliranje Node.js 14.x:
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
Gornje komande će preuzeti i instalirati NodeSource repozitorijum za Node.js. Nakon izvršenja, trebalo bi da vidite izlaz sličan sledećem:
Reading package lists... Done ## Run `sudo apt-get install -y nodejs` to install Node.js 11.x and npm ## You may also need development tools to build native addons: sudo apt-get install gcc g++ make ## To install the Yarn package manager, run: curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list sudo apt-get update && sudo apt-get install yarn
- Zatim, instalirajte Node.js koristeći sledeću komandu:
apt-get install -y nodejs
Ovaj proces će potrajati nekoliko trenutaka. Nakon završetka, trebali biste biti u mogućnosti da proverite instaliranu verziju.
[email protected]:~# nodejs -v v11.7.0 [email protected]:~#
Kao što vidite, verzija 11.7.0 je uspešno instalirana.
CentOS/RHEL 7.x ili 8.x
Prvo, potrebno je da instalirate NodeSource repozitorijum koristeći sledeće komande:
Za instaliranje Node.js 11.x:
curl -sL https://rpm.nodesource.com/setup_11.x | bash -
Za instaliranje Node.js 12.x:
curl -sL https://rpm.nodesource.com/setup_12.x | bash -
Za instaliranje Node.js 14.x:
curl -sL https://rpm.nodesource.com/setup_14.x | bash -
Nakon toga, instalirajte Node.js pomoću sledeće komande:
yum install -y nodejs
Ako koristite CentOS 8.x, možete koristiti i DNF:
dnf install -y nodejs
Proces instalacije će trajati nekoliko sekundi. Na kraju, trebalo bi da vidite izlaz sličan sledećem:
Running transaction Preparing : 1/1 Installing : python3-setuptools-39.2.0-5.el8.noarch 1/4 Installing : python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 2/4 Running scriptlet: python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 2/4 Installing : python3-pip-9.0.3-16.el8.noarch 3/4 Running scriptlet: nodejs-2:14.9.0-1nodesource.x86_64 4/4 Installing : nodejs-2:14.9.0-1nodesource.x86_64 4/4 Running scriptlet: nodejs-2:14.9.0-1nodesource.x86_64 4/4 Verifying : python3-pip-9.0.3-16.el8.noarch 1/4 Verifying : python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 2/4 Verifying : python3-setuptools-39.2.0-5.el8.noarch 3/4 Verifying : nodejs-2:14.9.0-1nodesource.x86_64 4/4 Installed: nodejs-2:14.9.0-1nodesource.x86_64 python3-pip-9.0.3-16.el8.noarch python3-setuptools-39.2.0-5.el8.noarch python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 Complete! [[email protected] ~]#
Ovo znači da je Node.js instaliran i da se može verifikovati pomoću opcije -v
.
[[email protected] ~]# node -v v11.7.0 [[email protected] ~]#
Gornji vodič bi takođe trebalo da funkcioniše za Fedoru 29 i novije verzije.
Instaliranje iz izvornog koda
Šta ako se nalazite u DMZ okruženju gde nemate internet konekciju? Još uvek možete instalirati Node.js tako što ćete kompajlirati izvorni kod. Ovaj postupak je malo složeniji od instaliranja putem binarne distribucije, ali je izvodljiv.
- Prijavite se na Ubuntu ili CentOS server.
- Preuzmite najnoviju ili željenu verziju sa ove stranice koristeći wget. Mi ćemo preuzeti najnoviju verziju.
wget https://nodejs.org/dist/v11.7.0/node-v11.7.0.tar.gz
tar -xvf node-v11.7.0.tar.gz
- Trebalo bi da vidite novu fasciklu kreiranu u trenutnom radnom direktorijumu.
drwxr-xr-x 9 502 501 4096 Jan 17 21:27 node-v11.7.0
- Uđite u novokreiranu fasciklu.
cd node-v11.7.0/
Sada je vreme da kompajlirate Node.js iz izvornog koda.
Međutim, pre nego što nastavite, uverite se da imate instalirane potrebne preduslove.
Ako koristite Ubuntu, instalirajte sledeće preduslove:
apt-get update apt-get install gcc g++ clang make
A za CentOS:
yum update yum install gcc clang gcc-c++
./configure
- Uverite se da nema grešaka, a zatim nastavite sa sledećim koracima:
make make install
Proces kompajliranja će potrajati. Nakon završetka, možete proveriti instaliranu verziju koristeći sledeću komandu:
[email protected]:~# node --version v11.7.0 [email protected]:~#
Kao što vidite, instaliranje Node.js-a je jednostavno.
Sledeći korak je da istražite neki Node.js framework kako biste postali profesionalni programer.