कैसे X11 में system सक्षम करने के लिए || RHEL 6 || RHEL7 | Centos
विषयसूची:
- आवश्यक शर्तें
- MySQL डेटाबेस बनाएँ
- नया सिस्टम उपयोगकर्ता बनाएँ
- Mattermost Server स्थापित करें
- एक Systemd इकाई बनाएँ
- Nginx के साथ एक रिवर्स प्रॉक्सी सेट करें
- Mattermost कॉन्फ़िगर करना
- निष्कर्ष
मैटरेस्ट एक ओपन सोर्स, इंस्टेंट मैसेजिंग प्लेटफॉर्म, एक सेल्फ-होस्टेड स्लैक विकल्प है। यह गोलंग और प्रतिक्रिया में लिखा गया है और डेटाबेस बैकएंड के रूप में MySQL या PostgreSQL का उपयोग कर सकता है। मैटरमैस्ट आपकी टीम के सभी संचार को एक स्थान पर लाता है और फाइल शेयरिंग, वन-ऑन-वन और ग्रुप मैसेजिंग, कस्टम इमोजीस, वीडियो कॉल और अन्य सहित कई सुविधाएँ प्रदान करता है। इस ट्यूटोरियल में, हम आपको दिखाएंगे कि कैसे एक CentOS 7 सर्वर पर Mattermost तैनात करें और Nginx को SSL रिवर्स प्रॉक्सी के रूप में कॉन्फ़िगर करें।
आवश्यक शर्तें
सुनिश्चित करें कि आप इस ट्यूटोरियल को जारी रखने से पहले निम्नलिखित आवश्यक शर्तें पूरी कर चुके हैं:
- आप sudo विशेषाधिकार वाले उपयोगकर्ता के रूप में लॉग इन हैं। आपके पास एक डोमेन नाम है जो आपके सर्वर आईपी पते की ओर इशारा करता है। हम
linuxize-test.com
का उपयोगlinuxize-test.com
। यदि आपके पास इस गाइड की जांच नहीं है, तो आपके पास Nginx स्थापित है। आपके पास एक SSL प्रमाणपत्र आपके डोमेन पर स्थापित है। आप इस गाइड का पालन करके एक मुफ्त लेट्स एनक्रिप्ट एसएसएल प्रमाणपत्र स्थापित कर सकते हैं।
MySQL डेटाबेस बनाएँ
हम एक डेटाबेस बैक-एंड के रूप में मारियाडीबी 10.3 का उपयोग करेंगे। माटरबेड मारियाडीबी संस्करण 5.5 के साथ काम नहीं करेगा।
MySQL शेल में लॉगिन करें:
mysql -u root -p
और हमारे Mattermost स्थापना के लिए एक नया डेटाबेस और उपयोगकर्ता बनाने के लिए निम्नलिखित कमांड चलाएं:
create database mattermost;
GRANT ALL ON mattermost.* TO mattermost@localhost IDENTIFIED BY 'P4ssvv0rD';
नया सिस्टम उपयोगकर्ता बनाएँ
एक नया उपयोगकर्ता और समूह बनाने के लिए, जिसका नाम मैटरस्टैस्ट इंस्टॉलेशन होगा, जो निम्न कमांड चलाएगा:
sudo useradd -U -M -d /opt/mattermost mattermost
Mattermost Server स्थापित करें
इस लेख को लिखने के समय, मैटरेस्ट का नवीनतम स्थिर संस्करण 5.4.0 संस्करण है। अगले चरण के साथ जारी रखने से पहले आपको यह देखना चाहिए कि नया संस्करण उपलब्ध है या नहीं।
निम्न कर्ल कमांड के साथ संग्रह डाउनलोड करें:
sudo curl -L https://releases.mattermost.com/5.4.0/mattermost-5.4.0-linux-amd64.tar.gz -o /tmp/mattermost.tar.gz
एक बार डाउनलोड पूरा होने पर आर्काइव को निकालें और इसे
opt
डायरेक्टरी में ले जाएँ:
sudo tar zxf /tmp/mattermost.tar.gz -C /opt
फ़ाइलों के लिए संग्रहण निर्देशिका बनाएं:
sudo mkdir /opt/mattermost/data
डाइरेक्टरी को
mattermost
यूजर में बदलें।
sudo chown -R mattermost: /opt/mattermost
अपने पसंदीदा पाठ संपादक के साथ
config.json
फ़ाइल खोलें:
sudo nano /opt/mattermost/config/config.json
डेटाबेस ड्राइवर को
mysql
सेट करें, डेटाबेस नाम और डेटाबेस उपयोगकर्ता पासवर्ड दर्ज करें जो हमने इस ट्यूटोरियल में पहले बनाया था:
… "SqlSettings": { "DriverName": "mysql", "DataSource": "mattermost:P4ssvv0rD@tcp(localhost:3306)/mattermost?charset=utf8mb4, utf8&readTimeout=30s&writeTimeout=30s", "DataSourceReplicas":,…
सिस्टमड यूनिट बनाने से पहले यह सुनिश्चित करने के लिए हमारी स्थापना का परीक्षण करने के लिए कि सब कुछ काम करता है और नग्नेक्स के साथ रिवर्स प्रॉक्सी स्थापित करके हम मैटरटेस्ट सर्वर शुरू करेंगे।
/opt/mattermost
निर्देशिका में बदलें और सर्वर शुरू करें:
cd /opt/mattermost
sudo -u mattermost bin/mattermost
आउटपुट को दिखाना चाहिए कि मैटरमैस्ट सर्वर पोर्ट
8065
पर सुन रहा है:
{"level":"info", "ts":1540921243.6797202, "caller":"app/plugin.go:100", "msg":"Starting up plugins"} {"level":"info", "ts":1540921244.3483207, "caller":"app/server.go:88", "msg":"Starting Server…"} {"level":"info", "ts":1540921244.3488805, "caller":"app/server.go:148", "msg":"Server is listening on:8065"} {"level":"info", "ts":1540921244.3620636, "caller":"app/web_hub.go:75", "msg":"Starting 2 websocket hubs"} {"level":"info", "ts":1540921244.451155, "caller":"jobs/workers.go:63", "msg":"Starting workers"} {"level":"info", "ts":1540921244.456804, "caller":"jobs/schedulers.go:68", "msg":"Starting schedulers."}
अब आप
CTRL+C
साथ Mattermost सर्वर को रोक सकते हैं और अगले चरणों के साथ जारी रख सकते हैं।
एक Systemd इकाई बनाएँ
एक सेवा के रूप में अपने मैटरैस्ट उदाहरण को चलाने के लिए हम निम्नलिखित सामग्री के साथ
/etc/systemd/system/
निर्देशिका में एक
mattermost.service
इकाई फ़ाइल
mattermost.service
:
Description=Mattermost After=network.target nss-lookup.target mariadb.service Type=notify WorkingDirectory=/opt/mattermost User=mattermost SyslogIdentifier=mattermost ExecStart=/opt/mattermost/bin/mattermost TimeoutStartSec=3600 LimitNOFILE=49152 WantedBy=multi-user.target
सिस्टम को सूचित करें कि हमने एक नई इकाई फ़ाइल बनाई है और निष्पादित करके मैटरेस्ट सेवा शुरू करें:
sudo systemctl daemon-reload
sudo systemctl start mattermost
अब हम निम्नलिखित कमांड के साथ सेवा की स्थिति की जांच कर सकते हैं:
sudo systemctl status mattermost
● mattermost.service - Mattermost Loaded: loaded (/etc/systemd/system/mattermost.service; disabled; vendor preset: disabled) Active: active (running) since Tue 2018-10-30 17:44:46 UTC; 3s ago Main PID: 25959 (mattermost) CGroup: /system.slice/mattermost.service └─25959 /opt/mattermost/bin/mattermost
अंत में, बूट समय पर स्वचालित रूप से शुरू की जाने वाली मैटरमैस्ट सेवा को सक्षम करें:
sudo systemctl enable mattermost
Nginx के साथ एक रिवर्स प्रॉक्सी सेट करें
/etc/nginx/conf.d/linuxize-test.com.conf
proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=mattermost_cache:10m max_size=3g inactive=120m use_temp_path=off; upstream mattermost_backend { server 127.0.0.1:8065; } server { listen 80; server_name linuxize-test.com www.linuxize-test.com; include snippets/letsencrypt.conf; return 301 https://linuxize-test.com$request_uri; } server { listen 443 ssl http2; server_name www.linuxize-test.com; ssl_certificate /etc/letsencrypt/live/linuxize-test.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/linuxize-test.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/linuxize-test.com/chain.pem; include snippets/ssl.conf; return 301 https://linuxize-test.com$request_uri; } server { listen 443 ssl http2; server_name linuxize-test.com; ssl_certificate /etc/letsencrypt/live/linuxize-test.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/linuxize-test.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/linuxize-test.com/chain.pem; include snippets/ssl.conf; access_log /var/log/nginx/linuxize-test.com-access.log; error_log /var/log/nginx/linuxize-test.com-error.log; location ~ /api/v+/(users/)?websocket$ { proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; client_max_body_size 50M; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Frame-Options SAMEORIGIN; proxy_buffers 256 16k; proxy_buffer_size 16k; proxy_read_timeout 600s; proxy_pass http://mattermost_backend; } location / { proxy_http_version 1.1; client_max_body_size 50M; proxy_set_header Connection ""; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Frame-Options SAMEORIGIN; proxy_buffers 256 16k; proxy_buffer_size 16k; proxy_read_timeout 600s; proxy_cache mattermost_cache; proxy_cache_revalidate on; proxy_cache_min_uses 2; proxy_cache_use_stale timeout; proxy_cache_lock on; proxy_pass http://mattermost_backend; } }
परिवर्तन करने के लिए Nginx सेवा को पुनः लोड करें:
Mattermost कॉन्फ़िगर करना
अपना ब्राउज़र खोलें, अपना डोमेन लिखें और अपना पहला खाता बनाएँ:
और अपने एसएमटीपी मापदंडों को दर्ज करें। आप SendinBlue, SendGrid, Amazon SES, Mandrill, Mailgun, Mailjet, और Postmark जैसी किसी भी लोकप्रिय लेनदेन ईमेल सेवाओं का उपयोग कर सकते हैं या आप अपना स्वयं का मेल सर्वर सेट कर सकते हैं।
अंत में, हमें परिवर्तनों को प्रभावी करने के लिए मैटरमैस्ट सेवा को पुनः आरंभ करने की आवश्यकता है:
sudo systemctl restart mattermost
निष्कर्ष
आपने सफलतापूर्वक अपने CentOS 7 सर्वर पर Mattermost स्थापित किया है और Nginx को रिवर्स प्रॉक्सी के रूप में सेटअप किया है। अब आप अपनी टीम के साथ सहयोग करने के लिए Mattermost का उपयोग करना शुरू कर सकते हैं।
सबसे अधिक नोड्ज सेंट्सविंडोज़ में मास्टर बूट रिकॉर्ड (एमबीआर) को पुनर्स्थापित करें, ठीक करें, ठीक करें, मरम्मत करें, ठीक करें, पुनर्निर्माण या मरम्मत कैसे करें Bootrec.exe उपकरण का उपयोग कर विंडोज 10/8/7 में मास्टर बूट रिकॉर्ड या एमबीआर। कंप्यूटर में बूट समस्याएं होने में सहायक।

बूट समस्याओं को ठीक करने के लिए प्रभावी समस्या निवारण चरणों में से एक है
कैसे रॉकेट को तैनात करें। सेंटो 7 पर

इस ट्यूटोरियल में, हम आपको बताएंगे कि कैसे NINx के साथ एक SSL रिवर्स प्रॉक्सी के रूप में एक CentOS 7 सर्वर पर Rocket.Chat को स्थापित और तैनात करना है। Rocket.Chat एक पूर्ण टीम संचार प्लेटफ़ॉर्म, एक स्व-होस्टेड स्लैक विकल्प है।
सेंटो 7 पर php कंपोज़र को कैसे स्थापित करें और कैसे उपयोग करें

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