জানুয়ারি 13, 2026গাইড
কিভাবে Linux সার্ভারে Node.js ইনস্টল করবেন
Ubuntu এবং CentOS সার্ভারে NVM দিয়ে সংস্করণ পরিচালনা সহ Node.js এবং npm ইনস্টল করার সম্পূর্ণ গাইড।

Node.js হল Chrome-এর V8 ইঞ্জিনের ওপর তৈরি একটি JavaScript রানটাইম, যা আধুনিক ওয়েব অ্যাপ্লিকেশন, API এবং সার্ভার-সাইড JavaScript চালানোর জন্য অপরিহার্য। এই গাইডটি আপনার Hiddence সার্ভারে Node.js ইনস্টল করার একাধিক পদ্ধতি কভার করে।
পদ্ধতি ১: NVM দিয়ে ইনস্টল করুন (সুপারিশ করা হয়)
NVM (Node Version Manager) আপনাকে একাধিক Node.js সংস্করণ ইনস্টল এবং পরিচালনা করতে দেয়:
bash
# NVM ইনস্টল করুন
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
# শেল কনফিগারেশন রিলোড করুন
source ~/.bashrc
# সর্বশেষ LTS Node.js ইনস্টল করুন
nvm install --lts
nvm use --lts
nvm alias default node
# ইনস্টলেশন যাচাই করুন
node --version
npm --versionপদ্ধতি ২: 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 আপ-টু-ডেট রাখুন