CentOS 7 पर NodeBB कैसे स्थापित करें

NodeBB एक आधुनिक, खुला स्रोत और NodeJS- आधारित मंच सॉफ्टवेयर है।

ग्राहकों को ध्यान में रखते हुए, NodeBB सामुदायिक मालिकों को सामुदायिक जुड़ाव चलाने के लिए शक्तिशाली सुविधाएँ और उपयोग में आसानी प्रदान करता है।

इस लेख में, हम CentOS 7 पर NodeBB स्थापित करेंगे।

आवश्यक शर्तें

  • कम से कम 1 जीबी रैम में एक नया तैनात वल्चर सेंटोस 7 एक्स 64 सर्वर उदाहरण।
  • rootउपयोगकर्ता के रूप में लॉग इन करना ।
  • EPELयम भंडार।

चरण 1: सिस्टम को अपडेट करें

SSH के माध्यम से अपने सर्वर में लॉग इन epelकरें, सिस्टम को अपडेट करने , अपडेट को लागू करने के लिए sudo उपयोगकर्ता का उपयोग करके ।

yum install epel-release -y
yum update -y && sudo shutdown -r now

चरण 2: NodeBB के लिए निर्भरता स्थापित करें

अगला, हम सभी NodeBB आवश्यक सिस्टम निर्भरताएँ स्थापित करेंगे:

yum -y groupinstall "Development Tools"
yum -y install git redis ImageMagick npm

redisप्रत्येक सिस्टम स्टार्टअप पर इसे शुरू करें और चलाएं:

systemctl start redis.service
systemctl enable redis.service

चरण 3: nvm का उपयोग करके NodeJS स्थापित करें

v6.9.5जिस समय यह लेख लिखा गया था, उस समय NodeJS की नवीनतम LTS रिलीज़ - NodeJS- को स्थापित करने के लिए निम्न आदेशों का उपयोग करें ।

नोट: नीचे दिया गया दूसरा कमांड nvm को आमंत्रित करेगा v0.33.0, इस लेख को लिखने के समय nvm की नवीनतम रिलीज़। आप हमेशा यहाँ nvm की नवीनतम रिलीज़ की जाँच कर सकते हैं और फिर उसी के अनुसार उस कमांड को संशोधित कर सकते हैं।

cd
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
source ~/.bash_profile
nvm list-remote
nvm install v6.9.5

चरण 4: NodeBB स्थापित करें

NodeBB, NodeBB की नवीनतम रिलीज़ v1.4.3को निम्नानुसार स्थापित करें :

cd /opt
git clone -b v1.4.3 https://github.com/NodeBB/NodeBB nodebb
cd nodebb
npm install

स्थापना के बाद, NodeBB सेटअप करने के लिए ध्वज के ./nodebbसाथ स्क्रिप्ट setupचलाएँ:

./nodebb setup

रेडिस डेटाबेस के साथ डिफ़ॉल्ट सेटिंग्स का उपयोग करने के लिए निम्नानुसार कुछ प्रश्नों के उत्तर दें। उपयुक्त होने पर, Enterकोष्ठक में दिखाई गई डिफ़ॉल्ट सेटिंग को स्वीकार करने के लिए दबाएँ ।

  • URL इस NodeBB (http: // localhost: 4567) का उपयोग करने के लिए इस्तेमाल किया गया <Enter>
  • कृपया एक NodeBB रहस्य दर्ज करें (bb3244f1-3a7e-4ee2-bc77-5032fd4c8b00) <Enter>
  • कौन सा डेटाबेस का उपयोग करें (मोंगो) redis
  • होस्ट आईपी या आपके रेडिस उदाहरण का पता (127.0.0.1) <Enter>
  • आपके Redis उदाहरण का होस्ट पोर्ट (6379) <Enter>
  • आपके Redis डेटाबेस का पासवर्ड <Enter>
  • किस डेटाबेस का उपयोग करना है (0..n) (0) <Enter>
  • व्यवस्थापक उपयोगकर्ता नाम admin
  • व्यवस्थापक का ईमेल पता admin@example.com
  • कुंजिका yourpassword
  • पासवर्ड की पुष्टि कीजिये yourpassword

NodeBB को सफलतापूर्वक स्थापित और कॉन्फ़िगर करने के बाद, आप मैन्युअल रूप से NodeBB को चालू / बंद / फिर से चालू / बंद कर सकते हैं:

./nodebb start
./nodebb stop
./nodebb restart

चरण 5: NodeBB को हमेशा के लिए उपयोग करके चालू रखें

फॉरएवर एक उपकरण है जो नोडजस आधारित ऐप को चालू रख सकता है। उत्पादन में, यह एक उपयोगी विशेषता है।

सबसे पहले, आपको NodeBB को रोकने की आवश्यकता है:

./nodebb stop

विश्व स्तर पर हमेशा के लिए स्थापित करें:

npm install forever -g

NodeBB को हमेशा के लिए उपयोग करना शुरू करें:

cd /opt/nodebb
forever start app.js

आप इस बात की पुष्टि कर सकते हैं कि NodeBB curlकमांड का उपयोग करके चल रहा है :

curl -I http://localhost:4567

आउटपुट जैसा दिखना चाहिए:

HTTP/1.1 200 OK
X-Powered-By: NodeBB
X-Frame-Options: SAMEORIGIN
Access-Control-Allow-Origin: null
Content-Type: text/html; charset=utf-8
Content-Length: 19845
ETag: W/"4d85-cXlw1a5DyxHkfjSEd7Ru5Q"
set-cookie: express.sid=s%3AqoIQ1-JSyw1tvrrhyXiP7Sm5D-gDJ9HT.Aum4qMXBPiCgZ7Il%2BtrePafZJWEt2dIJlS%2BBTRZjWZs; Path=/; Expires=Sun, 26 Feb 2017 15:14:35 GMT; HttpOnly
Vary: Accept-Encoding
Date: Sun, 12 Feb 2017 15:14:36 GMT
Connection: keep-alive

चरण 6: एक Nginx रिवर्स प्रॉक्सी सेटअप करें

चूंकि NodeBB डिफ़ॉल्ट रूप से लोकलहोस्ट पर चल रहा है, इसलिए वेब एक्सेस की अनुमति देने के लिए आपको Nginx रिवर्स प्रॉक्सी को सेटअप करना होगा।

YUM का उपयोग करके Nginx स्थापित करें:

yum install nginx -y

Nginx सेटिंग्स संशोधित करें:

vi /etc/nginx/nginx.conf

location / {}खंड के भीतर खंड खोजें http {}:

http {

    location / {
    }

}

location / {}खंड में नीचे की पंक्तियाँ डालें :

    proxy_pass http://127.0.0.1:4567;
    proxy_http_version 1.1;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header Host $host;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_cache_bypass $http_upgrade;

अंतिम परिणाम होना चाहिए:

http {

location / {
    proxy_pass http://127.0.0.1:4567;
    proxy_http_version 1.1;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header Host $host;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_cache_bypass $http_upgrade;
}

}

सेव करके छोड़ो:

:wq!

Nginx सेवा प्रारंभ और सक्षम करें:

systemctl start nginx.service
systemctl enable nginx.service

चरण 7: आगंतुकों की पहुँच की अनुमति देने के लिए फ़ायरवॉल नियमों को संशोधित करें:

firewall-cmd --zone=public --permanent --add-service=http
firewall-cmd --reload

चरण 8: NodeBB तक पहुंचें

अंत में, http://203.0.113.1नए बनाए गए NodeBB वेबसाइट पर जाने के लिए अपने वेब ब्राउज़र को इंगित करें। आप पहले स्थापित किए गए व्यवस्थापक क्रेडेंशियल्स का उपयोग करके लॉग इन कर सकते हैं। व्यवस्थापक के रूप में लॉग इन करने के बाद NodeBB नेविगेट और अनुकूलित करने के लिए स्वतंत्र महसूस करें।

एक टिप्पणी छोड़ें

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ