जनवरी 13, 2026गाइड
लिनक्स सर्वर पर Node.js कैसे इंस्टॉल करें
NVM के साथ संस्करण प्रबंधन सहित उबंटू और सेंटओएस सर्वर पर Node.js और npm स्थापित करने पर पूर्ण गाइड।

Node.js क्रोम के V8 इंजन पर बना एक जावास्क्रिप्ट रनटाइम है, जो आधुनिक वेब एप्लिकेशनों, API और सर्वर-साइड जावास्क्रिप्ट चलाने के लिए आवश्यक है। यह गाइड आपके 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
# शेल कॉन्फ़िगरेशन पुनः लोड करें
source ~/.bashrc
# नवीनतम LTS Node.js इंस्टॉल करें
nvm install --lts
nvm use --lts
nvm alias default node
# स्थापना सत्यापित करें
node --version
npm --versionविधि 2: NodeSource रिपॉजिटरी से इंस्टॉल करें
उबंटू/डेबियन के लिए, 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 logsरिवर्स प्रॉक्सी के रूप में Nginx कॉन्फ़िगर करें
अपने 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 का उपयोग करें
- प्रोडक्शन परिनियोजन (deployments) के लिए हमेशा PM2 का उपयोग करें
- उचित लॉगिंग और निगरानी सेट करें
- कॉन्फ़िगरेशन के लिए पर्यावरण चर (environment variables) का उपयोग करें
- SSL प्रमाणपत्र के साथ HTTPS सक्षम करें
- उचित त्रुटि प्रबंधन (error handling) लागू करें
- Node.js और npm को नियमित रूप से अपडेट रखें