最簡centos7單機安裝RocketChat
阿新 • • 發佈:2022-01-02
面對最簡單的系統來裝的,所以啥東西都要自己裝
因為最後我要在斷網狀態下安裝,所以中間涉及的安裝包我都是先下載,再安裝,不一次性安裝
準備
一開始就發現wget沒有
yum install --downloadonly --downloaddir=下載路徑 wget
rpm -i 下載的檔案
換源(下載速度慢的話)
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum update -y
安裝node
wget https://npm.taobao.org/mirrors/node/latest-v12.x/node-v12.22.8-linux-x64.tar.gz
tar xf node-v12.22.8-linux-x64.tar.gz
建立軟連線或者改一下/etc/profile
用的第二種,末尾加上
export PATH=路徑/node-v4.8.4-linux-x64/bin
source /etc/profile
可以node -v看看輸出
安裝GraphicsMagick(1.3.25)
yum install --downloadonly --downloaddir=/test/cpp GraphicsMagick gcc-c++ -y
rpm -ivh *.rpm --force --nodeps
安裝git
yum install --downloadonly --downloaddir=/test/git git -y
rpm -ivh *.rpm --force --nodeps
mongodb安裝
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-4.4.2.tgz
tar -xf mongodb-linux-x86_64-ubuntu1604-4.4.2.tgz
把檔案移動到/usr/local/mongodb
改一下/etc/profile,加上
export PATH=/usr/local/mongodb/bin
配置
cd 路徑bin mkdir data cd data mkdir db cd .. mkdir logs cd logs touch mongodb.log cd .. vi mongodb.conf
dbpath= /usr/local/mongodb/bin/data/db logpath = /usr/local/mongodb/bin/logs/mongodb.log port = 27017
bind_ip=0.0.0.0
啟動
./mongod -f mongodb.conf
中間遇到缺失libssl.so.1.0.0或者libcrypto.so.1.0.0,換高版本的mongodb即可
目錄輸入
./mongod --replSet rs01 --port 27017 --dbpath=/usr/local/mongodb/bin/data/ --logpath=/usr/local/mongodb/bin/logs/mongodb.log
在開一個連線輸入
mongo
rs.initiate({_id:'rs01',members:[{_id:1,host:'127.0.0.1:27017'}]})
這樣就執行成功了
安裝RocketChat
curl -L https://releases.rocket.chat/latest/download -o /路徑/rocket.chat.tgz
tar -xf rocket.chat.tgz
進入server目錄,安裝
cd bundle/programs/server
npm install
安裝後在node_modoules裡
在 /etc/profile追加
export MONGO_URL=mongodb://127.0.0.1:27017/rocketchat?replicaSet=rs01 export MONGO_OPLOG_URL=mongodb://127.0.0.1:27017/local?replicaSet=rs01 export ROOT_URL=http://伺服器ip:3000/ export PORT=3000
然後到安裝目錄
node main.js
即可執行