Ships of Battlestar Galactica Deadlock Resurrection New DLC Season 2
विषयसूची:
- आवश्यक शर्तें
- निर्भरता स्थापित करें
- नई प्रणाली उपयोगकर्ता बनाएँ
- Rocket.Chat स्थापित करना
- एक Systemd इकाई बनाएँ
- Nginx के साथ एक रिवर्स प्रॉक्सी सेट करें
- Rocket.Chat कॉन्फ़िगर करना
- निष्कर्ष
Rocket.Chat एक पूर्ण टीम संचार प्लेटफ़ॉर्म, एक स्व-होस्टेड स्लैक विकल्प है। यह उल्का के साथ बनाया गया है और हेल्पडेस्क चैट, वीडियो कॉन्फ्रेंसिंग, फाइल शेयरिंग, वॉयस मैसेज, एपीआई, और अधिक सहित कई सुविधाएँ प्रदान करता है।
इस ट्यूटोरियल में, हम आपको बताएंगे कि कैसे NINx के साथ एक SSL रिवर्स प्रॉक्सी के रूप में CentOS 7 सर्वर पर Rocket.Chat को स्थापित और तैनात करना है।
आवश्यक शर्तें
सुनिश्चित करें कि आप इस ट्यूटोरियल को जारी रखने से पहले निम्नलिखित आवश्यक शर्तें पूरी कर चुके हैं:
- CentOS 7 सर्वर, आधिकारिक Rocket.Chat सिस्टम आवश्यकताओं के अनुसार आपको कम से कम 1G RAM की आवश्यकता है। आप sudo विशेषाधिकार वाले उपयोगकर्ता के रूप में लॉग इन हैं। आपके पास अपने सर्वर IP पते की ओर संकेत करने वाला एक डोमेन नाम है।, हम
example.com
का उपयोग करेंगे। आपके पास Nginx स्थापित है, यदि आप इस ट्यूटोरियल का पालन करके इसे स्थापित नहीं कर सकते हैं। SSL प्रमाणपत्र। आप लेट्स एनक्रिप्ट से एक फ्री जनरेट कर सकते हैं, या दूसरे प्रोवाइडर से खरीद सकते हैं।
निर्भरता स्थापित करें
निम्नलिखित पैकेज स्थापित करें जो आवश्यक
npm
मॉड्यूल बनाने के लिए आवश्यक हैं:
sudo yum install epel-release curl GraphicsMagick gcc-c++
अगला, टाइप करके
Node.js
और
npm
स्थापित करें:
sudo yum install -y nodejs npm
इस लेख को लिखने के समय, Rocket.Chat के लिए अनुशंसित Node.js संस्करण Node.js v8.11.3 है।
n
उपयोगिता और अनुशंसित Node.js संस्करण को स्थापित करने के लिए निम्नलिखित आदेश जारी करें:
sudo npm install -g inherits n
sudo n 8.11.3
MongoDB एक NoSQL दस्तावेज़-उन्मुख डेटाबेस है और इसका उपयोग Rocket.Chat द्वारा डेटा स्टोर के रूप में किया जाता है। Rocket.Chat MongoDB संस्करण 3.6 की सिफारिश करता है।
हम आधिकारिक MongoDB रिपॉजिटरी से
yum
का उपयोग करके MongoDB स्थापित करेंगे।
अपनी पसंद का संपादक खोलें और निम्नलिखित रिपॉजिटरी फ़ाइल बनाएँ:
sudo nano /etc/yum.repos.d/mongodb-org.repo
निम्न सामग्री को फ़ाइल में पेस्ट करें:
/etc/yum.repos.d/mongodb-org.repo
name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
फ़ाइल को सहेजें और अपने पाठ संपादक को बंद करें।
MongoDB स्थापित करने के लिए, निम्नलिखित कमांड चलाएँ:
sudo yum install mongodb-org
एक बार इंस्टॉलेशन पूरा हो जाने पर, MongoDB सेवा को सक्षम और शुरू करें:
sudo systemctl start mongod
sudo systemctl enable mongod
नई प्रणाली उपयोगकर्ता बनाएँ
एक नया उपयोगकर्ता और समूह बनाएँ, जो हमारा Rocket.Chat उदाहरण चलाएगा। सादगी के लिए हम उपयोगकर्ता
rocket
नाम देंगे:
sudo useradd -m -U -r -d /opt/rocket rocket
नए उपयोगकर्ता समूह में
nginx
उपयोगकर्ता जोड़ें और
/opt/rocket
निर्देशिका अनुमतियाँ बदलें ताकि Nginx इसे एक्सेस कर सकें:
sudo usermod -a -G rocket nginx
sudo chmod 750 /opt/rocket
Rocket.Chat स्थापित करना
टाइप करके उपयोगकर्ता
rocket
:
sudo su - rocket
कर्ल के साथ Rocket.Chat का नवीनतम स्थिर संस्करण डाउनलोड करें:
curl -L https://releases.rocket.chat/latest/download -o rocket.chat.tgz
एक बार डाउनलोड पूरा करने के बाद संग्रह को निकालें और निर्देशिका का नाम बदलकर
Rocket.Chat
:
tar zxf rocket.chat.tgz
mv bundle Rocket.Chat
Rocket.Chat/programs/server
निर्देशिका में बदलें और सभी आवश्यक
npm
संकुल स्थापित करें:
cd Rocket.Chat/programs/server
npm install
Systemd यूनिट बनाने और Nginx के साथ रिवर्स प्रॉक्सी स्थापित करने से पहले यह परीक्षण करना एक अच्छा विचार है कि क्या इंस्टॉलेशन सफल रहा।
ऐसा करने के लिए, आवश्यक पर्यावरण चर सेट करके शुरू करें:
export PORT=3000
export ROOT_URL=http://example.com:3000/
export MONGO_URL=mongodb://localhost:27017/rocketchat
अगला,
Rocket.Chat
निर्देशिका में वापस बदलें और निम्नलिखित आदेश जारी करके
Rocket.Chat
सर्वर शुरू करें:
cd../../
node main.js
यदि कोई त्रुटि नहीं है, तो आपको निम्नलिखित आउटपुट देखना चाहिए:
➔ +---------------------------------------------+ ➔ | SERVER RUNNING | ➔ +---------------------------------------------+ ➔ | | ➔ | Rocket.Chat Version: 0.71.1 | ➔ | NodeJS Version: 8.11.3 - x64 | ➔ | Platform: linux | ➔ | Process Port: 3000 | ➔ | Site URL: http://0.0.0.0:3000/ | ➔ | ReplicaSet OpLog: Disabled | ➔ | Commit Hash: e73dc78ffd | ➔ | Commit Branch: HEAD | ➔ | | ➔ +---------------------------------------------+
इस बिंदु पर, Rocket.Chat आपके CentOS 7 मशीन पर स्थापित है।
CTRL+C
साथ Rocket.Chat सर्वर बंद करें और अगले चरणों के साथ जारी रखें।
एक Systemd इकाई बनाएँ
एक सेवा के रूप में Rocket.Chat चलाने के लिए
/etc/systemd/system/
निर्देशिका में एक
rocketchat.service
इकाई फ़ाइल बनाएँ:
sudo nano /etc/systemd/system/rocketchat.service
निम्नलिखित सामग्री को फाइल में पेस्ट करें: /etc/systemd/system/rocketchat.service
Description=Rocket.Chat server After=network.target nss-lookup.target mongod.target StandardOutput=syslog StandardError=syslog SyslogIdentifier=rocketchat User=rocket Environment=MONGO_URL=mongodb://localhost:27017/rocketchat ROOT_URL=http://example.com:3000/ PORT=3000 ExecStart=/usr/local/bin/node /opt/rocket/Rocket.Chat/main.js WantedBy=multi-user.target
फ़ाइल को सहेजें और बंद करें।
सिस्टम को सूचित करें कि एक नई इकाई फ़ाइल बनाई गई थी और निष्पादित करके Rocket.Chat सेवा शुरू करें:
sudo systemctl daemon-reload
sudo systemctl start rocketchat
निम्नलिखित कमांड के साथ सेवा की स्थिति जांचें:
sudo systemctl status rocketchat
आउटपुट कुछ इस तरह दिखना चाहिए:
● rocketchat.service - Rocket.Chat server Loaded: loaded (/etc/systemd/system/rocketchat.service; enabled; vendor preset: disabled) Active: active (running) since Tue 2018-04-10 20:30:56 UTC; 8s ago Main PID: 32356 (node) CGroup: /system.slice/rocketchat.service └─32356 /usr/local/bin/node /opt/rocket/Rocket.Chat/main.js
यदि कोई त्रुटि नहीं है, तो आप Rocket.Chat सेवा को बूट समय पर स्वचालित रूप से प्रारंभ करने में सक्षम कर सकते हैं:
sudo systemctl enable rocketchat
Nginx के साथ एक रिवर्स प्रॉक्सी सेट करें
अब हमें अपने Rocket.Chat इंस्टालेशन के लिए एक नया सर्वर ब्लॉक बनाने की आवश्यकता है:
sudo nano /etc/nginx/conf.d/example.com.conf
निम्न सामग्री को फ़ाइल में पेस्ट करें:
/etc/nginx/conf.d/example.com.conf
upstream rocketchat_backend { server 127.0.0.1:3000; } server { listen 80; server_name example.com www.example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; access_log /var/log/nginx/example.com-access.log; error_log /var/log/nginx/example.com-error.log; location / { proxy_pass http://rocketchat_backend/; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forward-For $proxy_add_x_forwarded_for; proxy_set_header X-Forward-Proto http; proxy_set_header X-Nginx-Proxy true; proxy_redirect off; } }
परिवर्तन करने के लिए Nginx सेवा को पुनः लोड करें:
Rocket.Chat कॉन्फ़िगर करना
अपना ब्राउज़र खोलें और टाइप करें:
http://chat.example.com
यह मानते हुए कि स्थापना सफल है, आपको Rocket.Chat सेटअप विज़ार्ड के साथ प्रस्तुत किया जाएगा जो आपको अपना पहला व्यवस्थापक उपयोगकर्ता स्थापित करने, अपने संगठन को कॉन्फ़िगर करने और मुफ्त पुश सूचनाएँ प्राप्त करने के लिए अपने सर्वर को पंजीकृत करने और बहुत कुछ करने के लिए मार्गदर्शन करेगा।
प्रारंभिक सेटअप विज़ार्ड का पहला खंड आपको अपना व्यवस्थापक उपयोगकर्ता सेट करने के लिए कहेगा:
Go to your workspace
बटन पर
Go to your workspace
पर क्लिक करें और आप व्यवस्थापक उपयोगकर्ता के रूप में लॉग इन किए गए Rocket.Chat डैशबोर्ड पर पुनर्निर्देशित हो जाएंगे।
निष्कर्ष
आपने अपने CentOS 7 सर्वर पर सफलतापूर्वक Rocket.Chat स्थापित कर लिया है। अब आप अपनी टीम के साथ सहयोग करने, फ़ाइलों को साझा करने और वास्तविक समय में चैट करने के लिए Rocket.Chat का उपयोग करना शुरू कर सकते हैं।
रॉकेटचैट नोडजस सेंटोस मोंगोडबविंडोज़ में मास्टर बूट रिकॉर्ड (एमबीआर) को पुनर्स्थापित करें, ठीक करें, ठीक करें, मरम्मत करें, ठीक करें, पुनर्निर्माण या मरम्मत कैसे करें Bootrec.exe उपकरण का उपयोग कर विंडोज 10/8/7 में मास्टर बूट रिकॉर्ड या एमबीआर। कंप्यूटर में बूट समस्याएं होने में सहायक।

बूट समस्याओं को ठीक करने के लिए प्रभावी समस्या निवारण चरणों में से एक है
सेंटो 7 पर php कंपोज़र को कैसे स्थापित करें और कैसे उपयोग करें

संगीतकार PHP के लिए एक निर्भरता प्रबंधक है। संगीतकार सभी आवश्यक PHP संकुल में खींच लेगा जो आपकी परियोजना पर निर्भर करता है और आपके लिए उन्हें प्रबंधित करता है। इस ट्यूटोरियल में, हम सेंटोस 7 मशीन पर कम्पोज़र को स्थापित करने और उपयोग करने के चरणों से गुजरेंगे।
सेंटो 7 पर कैसे तैनात करें

मैटरमैस्ट आपकी टीम के सभी संचार को एक स्थान पर लाता है और फाइल शेयरिंग, वन-ऑन-वन और ग्रुप मैसेजिंग, कस्टम इमोजीस, वीडियो कॉल और अन्य सहित कई सुविधाएँ प्रदान करता है।