इस्तेमाल के लिए तैयार सर्वर
Node.js
अतुल्यकालिक जावास्क्रिप्ट फ्रेमवर्क
- अपने आप सुरक्षा अपडेटजून 2030 तक Debian समर्थन
- नियंत्रण आपके हाथ मेंअपने हार्डवेयर या क्लाउड पर चलाएँ।
- मुफ़्त और ओपन सोर्सकोड इस्तेमाल करें, जाँचें और अपनी ज़रूरत के अनुसार बदलें।
आपका सर्वर। आपकी पसंद।
AWS पर Node.js चलाएँ
चुनें कि आप इसे कहाँ से सँभालना चाहते हैं।
Node.js स्क्रीनशॉट
Node.js क्रोम के V8 जावास्क्रिप्ट इंजन पर निर्मित एक क्रॉस-प्लेटफॉर्म जावास्क्रिप्ट रनटाइम वातावरण है। Node.js एक इवेंट-ड्राइव्ड, नॉन-ब्लॉकिंग I/O मॉडल का उपयोग करता है जो इसे हल्के और कुशल बनाता है, खासकर सर्वर-साइड और नेटवर्किंग अनुप्रयोगों के लिए। एनपीएम इसके पैकेज मैनेजर और एप्लिकेशन निर्भरता अद्यतन पथ है।
इस सर्वर में सभी मानक विशेषताएं शामिल हैं TurnKey Coreऔर उस के शीर्ष पर:
Node.js विन्यास:
Node.js 20 और npm Debian Trixie से स्थापित और APT के माध्यम से बनाए रखा:
apt update apt install --only-upgrade nodejs npm
समर्थन वैश्विक स्तर पर npm पैकेज स्थापित करना बिना रूट या सुडो के सुरक्षित रूप से:
su node npm install -g package
अब एनपीएम सुरक्षा का समर्थन करता है लेखा (nsp) को प्रतिस्थापित करता है। सबकोमांड फिक्स प्रदान करता है, जो स्वचालित रूप से कमजोर निर्भरता के अनुकूल अद्यतन स्थापित करने के लिए। उदाहरण के लिए:
su node cd /opt/your-awesome-node-app npm audit npm audit fix
एक व्यवस्थित PM2 सेवा /etc/systemd/system/pm2-node.service बूट पर Node.js अनुप्रयोगों को चलाता है। PM2 npm से स्थापित है और इसे npm के माध्यम से अपडेट किया जा सकता है:
npm install --global pm2@latest
PM2 एक प्रोडक्शन प्रोसेस मैनेजर है जो आपके नोड ऐप्स को चलने में मदद करता है, क्लस्टरिंग का समर्थन करता है और नोड ऐप को प्रबंधित करना आसान बनाता है:
# su node $ pm2 start --max-memory-restart 500M /opt/yourapp/app.js $ pm2 stop tklweb-cp $ pm2 list
डिफ़ॉल्ट Nginx विन्यास टेम्पलेट:
server { listen 0.0.0.0:80 default_server; set $nodeapp_port 8000; include /etc/nginx/include/nodejs-proxy; }npm bash टैब-completion:
$ npm in<tab> info init install
Node.js उदाहरण अनुप्रयोगों, गिट चेकआउट के रूप में बनाए रखा ताकि उन्हें अपने अपस्ट्रीम भंडार से ताज़ा किया जा सके:
$ ls /opt/node-examples express_example node-by-example nodejsbook.io.examples practicalnode $ git -C /opt/node-examples/express_example pull --ff-only
/opt/tklweb-cp में डिफ़ॉल्ट वेब पेज / नियंत्रण कक्ष स्वयं एक उदाहरण है Node.js एप्लिकेशन एक्सप्रेस और एक्सप्रेस के साथ बनाया गया है पुतली अनुवाद
PM2: उत्पादन प्रक्रिया प्रबंधक। एक व्यवस्थित सेवा के रूप में बूट पर शुरू करने के लिए कॉन्फ़िगर किया गया।
पोस्टफिक्स MTA (स्थानीय होस्ट के लिए बाध्य) ईमेल भेजने की अनुमति देने के लिए (उदाहरण के लिए, पासवर्ड वसूली).
पोस्टफिक्स को कॉन्फ़िगर करने के लिए Webmin मॉड्यूल।
क्रेडेंशियल (पहले बूट पर सेट किए गए पासवर्ड)
Webmin, SSH: username जड़
ब्राउज़र से भागो
V 19.0
V 18.0
उपयोग विवरण और प्रशासन के लिए लॉग इन
कोई डिफ़ॉल्ट पासवर्ड नहींसुरक्षा कारणों के लिए कोई डिफ़ॉल्ट पासवर्ड नहीं है। सभी पासवर्डों पर सेट किए गए हैं। प्रणाली आरंभीकरण समय।
SSL ब्राउज़र चेतावनीब्राउज़रों को स्वयं-सिग्न SSL प्रमाणपत्र पसंद नहीं है, लेकिन यह एकमात्र ऐसा प्रकार है जिसे व्यावसायिक प्रमाणपत्र प्राधिकरण का भुगतान किए बिना स्वचालित रूप से उत्पन्न किया जा सकता है।
वेब - अपने ब्राउज़र को या तो इंगित करें:
- http://12.34.56.789/ - एन्क्रिप्ट नहीं किया गया तो कोई ब्राउज़र चेतावनी
- https://12.34.56.789/ - स्वयं-signed SSL प्रमाणपत्र के साथ एन्क्रिप्टेड
OS सिस्टम प्रशासन के लिए उपयोगकर्ता नाम:
लॉग इन जड़ छोड़कर AWS बाज़ार जो उपयोगकर्ता नाम का उपयोग करता है व्यवस्थापक.
- अपने ब्राउज़र को इंगित करें:
- https://12.34.56.789:12321/ - सिस्टम कंट्रोल पैनल
- https://12.34.56.789:12320/ वेब आधारित कमांड लाइन टर्मिनल
- SSH क्लाइंट के साथ लॉगिन करें:
ssh root@12.34.56.789
AWS बाज़ार के लिए विशेष मामला:
ssh admin@12.34.56.789
* एक वैध आईपी या होस्टनाम के साथ 12.34.56.789 बदलें।
