日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
如何在CentOS7上部署Rocket.Chat

先決條件

成都創(chuàng)新互聯(lián)成立于2013年,我們提供高端網(wǎng)站建設(shè)公司成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、網(wǎng)站定制、全網(wǎng)營(yíng)銷推廣、成都小程序開發(fā)、微信公眾號(hào)開發(fā)、seo優(yōu)化排名服務(wù),提供專業(yè)營(yíng)銷思路、內(nèi)容策劃、視覺(jué)設(shè)計(jì)、程序開發(fā)來(lái)完成項(xiàng)目落地,為紙箱企業(yè)提供源源不斷的流量和訂單咨詢。

根據(jù)官方的Rocket.Chat系統(tǒng)要求,centos 7服務(wù)器至少需要1G的RAM。

你有Nginx的安裝,如果不檢查本指南。

您的域名已安裝SSL證書。 按照本指南,您可以安裝免費(fèi)的Let's Encrypt SSL證書。

安裝依賴關(guān)系

安裝下面的軟件包,以便在本指南的后面我們可以構(gòu)建所需的npmpackages

yum install epel-release curl GraphicsMagick gcc-c++

我們還需要安裝Node.js和npm:

yum install -y nodejs npm

在撰寫本文時(shí),Rocket.Chat推薦的Node.js版本是Node.js v8.9.3。 發(fā)出以下命令以安裝推薦的Node.js版本:

npm install -g inherits n
n 8.9.3

MongoDB是NoSQL面向文檔的數(shù)據(jù)庫(kù),它被Rocket.Chat用作數(shù)據(jù)存儲(chǔ)。

我們將使用官方MongoDB存儲(chǔ)庫(kù)中的yum來(lái)安裝MongoDB。 打開您選擇的編輯器并創(chuàng)建以下存儲(chǔ)庫(kù)文件:

/etc/yum.repos.d/mongodb-org.repo

[mongodb-org-3.6]
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,請(qǐng)運(yùn)行以下命令:

sudo yum install mongodb-org

安裝完成后,啟用并啟動(dòng)MongoDB服務(wù):

sudo systemctl start mongod
sudo systemctl enable mongod

創(chuàng)建新的系統(tǒng)用戶

創(chuàng)建一個(gè)新的用戶和組,這將運(yùn)行我們的rocket安裝,為簡(jiǎn)單起見(jiàn),我們將命名我們的用戶rocket:

sudo useradd -m -U -r -d /opt/rocket rocket

將nginx用戶添加到新用戶組,并更改/ opt / rocket目錄權(quán)限,以便Nginx可以訪問(wèn)我們的rocket安裝:

sudo usermod -a -G rocket nginx
sudo chmod 750 /opt/rocket

安裝Rocket.Chat

切換到rocket用戶:

sudo su - rocket

并用curl下載最新的Rocket.Chat穩(wěn)定版本:

curl -L https://releases.rocket.chat/latest/download -o rocket.chat.tgz

下載完成后,解壓縮壓縮文件并將目錄重命名為Rocket.Chat:

tar zxf rocket.chat.tgz
mv bundle Rocket.Chat

為了在創(chuàng)建systemd單元并使用Nginx設(shè)置反向代理之前測(cè)試我們的安裝,我們將設(shè)置所需的環(huán)境變量并啟動(dòng)Rocket.Chat服務(wù)器

改回到Rocket.Chat目錄并通過(guò)發(fā)出以下命令啟動(dòng)Rocket.Chat服務(wù)器:

cd ../../
node main.js

如果沒(méi)有錯(cuò)誤,您應(yīng)該看到以下輸出:

我們現(xiàn)在可以用CTRL + C停止Rocket.Chat服務(wù)器,并繼續(xù)執(zhí)行下一步。

創(chuàng)建一個(gè)Systemd單元

要將Rocket.Chat作為服務(wù)運(yùn)行,我們將在/etc/systemd/system/目錄下創(chuàng)建一個(gè)rocketchat.service單元文件,其中包含以下內(nèi)容:

/etc/systemd/system/rocketchat.service

[Unit]
Description=Rocket.Chat server
After=network.target nss-lookup.target mongod.target

[Install]
WantedBy=multi-user.target

通知systemd我們創(chuàng)建了一個(gè)新的單元文件并通過(guò)執(zhí)行以下命令啟動(dòng)Rocket.Chat服務(wù):

sudo systemctl daemon-reload
sudo systemctl start rocketchat

您可以使用以下命令檢查服務(wù)狀態(tài):

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

如果沒(méi)有錯(cuò)誤,您可以啟用Rocket.Chat服務(wù)在啟動(dòng)時(shí)自動(dòng)啟動(dòng):

sudo systemctl enable rocketchat

使用Nginx設(shè)置反向代理

如果您遵循了我們?nèi)绾卧贑entOS 7上安裝Nginx,以及如何在CentOS 7指南上使用Let's Encrypt來(lái)保護(hù)Nginx,則您應(yīng)該已經(jīng)安裝并配置了帶有SSL證書的Nginx。 現(xiàn)在我們只需要為我們的Rocket.Chat安裝創(chuàng)建一個(gè)新的服務(wù)器塊。

upstream rocketchat_backend {
  server 127.0.0.1:3000;
}

    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服務(wù)以使更改生效:

sudo systemctl reload nginx

配置和使用Rocket.Chat

點(diǎn)擊注冊(cè)一個(gè)新帳戶,并輸入您的第一個(gè)管理登錄信息。點(diǎn)擊提交,然后為您的用戶輸入用戶名,點(diǎn)擊使用此用戶名,您將被重定向到主頁(yè),以管理員身份登錄。

就這樣! 您已經(jīng)在CentOS 7上成功安裝了Rocket.Chat。如果您在安裝時(shí)遇到任何問(wèn)題,請(qǐng)隨時(shí)留下評(píng)論。


新聞名稱:如何在CentOS7上部署Rocket.Chat
網(wǎng)頁(yè)地址:http://m.5511xx.com/article/codjdoc.html