centos7上rocket.chat環境搭建

一.安裝nodejs(二進制文件安裝)
1.安裝依賴包:yum install gcc gcc-c++
2.上傳nodejs編譯包node-v8.15.1-linux-x64.tar.xz到/usr/nodejs
cd /usr/nodejs
3.解壓nodejs
tar xvf node-v8.15.1-linux-x64.tar.xz
4.進入node-v8.15.1-linux-x64文件夾,然後開始編譯
cd node-v8.15.1-linux-x64
5.驗證nodejs的bin包是否在可以正常運行(能輸出版本號表示可以正常運行)
./bin/node -v
6.把nodejs加入環境變量
vi /etc/profile
PATH=$PATH:/usr/nodejs/node-v8.15.1-linux-x64/bin
然後使配置生效
source /etc/profile
7.驗證
node -v
npm -v

二.安裝MongoDB
1.創建mongodb的yum源
vi /etc/yum.repos.d/mongodb-org-3.6.repo
-----開始(不含本行)
[mongodb-org-3.6]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
-----結束(不含本行)
2.開始安裝
yum -y install mongodb-org
3.啓動、停止、重啓mongodb
systemctl start mongodb
systemctl stop mongod
systemctl restart mongod

三.需要先安裝,因爲gcc5.4.0(gcc4.XXX)沒有GLIBCXX_3.4.20
0.因爲啓動rocketChat需要GLIBCXX_3.4.20,可以通過strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX進行查看
1.把gcc-5.4.0.tar.tar拷貝到/home,並解壓
cd /home
2.進入解壓目錄並安裝(時間可能會比較長)
cd gcc-5.4.0
./contrib/download_prerequisites
mkdir build
./configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
make
make install
然後(注意,6.0.25根據具體的版本進行修改):
cp /usr/local/lib64/libstdc++.so.6.0.25 /usr/lib64

mv /usr/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so.6_old

ln /usr/lib64/libstdc++.so.6.0.25 /usr/lib64/libstdc++.so.6

再運行strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX

會出現更多版本的GLIBCXX
這時候GLIBCXX_3.4.20有了,OK!


四.安裝rocketChat服務器
1.上傳rocket.chat-0.74.3.tar到/tmp
cd /tmp
2.解壓
tar -xzf rocket.chat-0.74.3.tar
3.安裝依賴
cd /tmp/bundle/programs/server
npm install --unsafe-perm
4.重命名
mv /tmp/bundle /opt/Rocket.Chat
5.自定義環境變量(服務器地址,數據庫地址以及端口號)
cd /opt/Rocket.Chat
export  ROOT_URL=http://192.168.132.128/
export  MONGO_URL=mongodb://localhost:27017/rocketchat
export  PORT=3000
6.啓動rocket.chat
node main.js
啓動成功後訪問:
http://192.168.132.128:3000

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章