Қаңтар 13, 2026Нұсқаулықтар
Linux серверіне Node.js қалай орнатуға болады
NVM көмегімен нұсқаларды басқаруды қоса алғанда, Ubuntu және CentOS серверлеріне Node.js және npm орнату бойынша толық нұсқаулық.

Node.js — Chrome V8 қозғалтқышында құрылған JavaScript орындау ортасы, заманауи веб-қосымшаларды, API интерфейстерін және сервер жағындағы JavaScript-ті іске қосу үшін маңызды. Бұл нұсқаулық Hiddence серверіңізде Node.js орнатудың бірнеше әдістерін қамтиды.
1-әдіс: NVM арқылы орнату (Ұсынылады)
NVM (Node Version Manager) бірнеше Node.js нұсқаларын орнатуға және басқаруға мүмкіндік береді:
bash
# NVM орнату
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
# Shell конфигурациясын қайта жүктеу
source ~/.bashrc
# Соңғы LTS Node.js орнату
nvm install --lts
nvm use --lts
nvm alias default node
# Орнатуды тексеру
node --version
npm --version2-әдіс: NodeSource репозиторийінен орнату
Ubuntu/Debian үшін NodeSource репозиторийін пайдаланыңыз:
bash
# Node.js 20.x LTS орнату
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
# Орнатуды тексеру
node --version
npm --versionОрнатуды тексеру
bash
node --version
npm --version
# Node.js орналасқан жерін тексеру
which node
which npmPM2 процесс менеджерін орнату
PM2 — Node.js қосымшаларына арналған өндірістік процесс менеджері:
bash
# PM2 жаһандық деңгейде орнату
sudo npm install -g pm2
# Қосымшаңызды іске қосу
pm2 start app.js
# PM2 процестер тізімін сақтау
pm2 save
# PM2 жүктеу кезінде іске қосылуын орнату
pm2 startup
# Көрсетілген нұсқауларды орындаңыз
# Қосымшаларды бақылау
pm2 monit
# Журналдарды қарау
pm2 logsNginx-ті кері прокси ретінде баптау
Сұраныстарды Node.js қосымшаңызға проксилеу үшін Nginx-ті баптаңыз:
bash
sudo nano /etc/nginx/sites-available/yourdomain.com
# Осы конфигурацияны қосыңыз:
server {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
# Сайтты қосу және Nginx-ті қайта жүктеу
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginxNode.js бойынша үздік тәжірибелер
- Нұсқаларды оңай басқару үшін NVM пайдаланыңыз
- Өндірістік орналастырулар үшін әрқашан PM2 пайдаланыңыз
- Дұрыс журналдау мен бақылауды орнатыңыз
- Конфигурация үшін орта айнымалыларын пайдаланыңыз
- SSL сертификаттарымен HTTPS қосыңыз
- Қателерді дұрыс өңдеуді жүзеге асырыңыз
- Node.js және npm-ді үнемі жаңартып отырыңыз