尝试在AWS上使用CentOS构建Rocket Chat
在EC2上创建一个实例
-
- AMI:CentOS 7 (x86_64) – with Updates HVM
-
- タイプ:t2.micro
- セキュリティグループ:22,80,3000
安装所需的依赖包。
-
- Rocket.Chat 1.0.2
-
- OS:CentOS 7.6
-
- Mongodb 4.0.9
- NodeJS 8.11.4
# sudo yum -y check-update
# cat << EOF | sudo tee -a /etc/yum.repos.d/mongodb-org-4.0.repo
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
EOF
※catからEOFまで全て入力
# sudo yum install -y curl && curl -sL https://rpm.nodesource.com/setup_8.x | sudo bash -
# sudo yum install -y gcc-c++ make mongodb-org nodejs
# sudo yum install -y epel-release && sudo yum install -y GraphicsMagick
# sudo npm install -g inherits n && sudo n 8.11.4
创建Rocket.Chat服务
# sudo useradd -M rocketchat && sudo usermod -L rocketchat
# sudo chown -R rocketchat:rocketchat /opt/Rocket.Chat
# cat << EOF |sudo tee -a /lib/systemd/system/rocketchat.service
[Unit]
Description=The Rocket.Chat server
After=network.target remote-fs.target nss-lookup.target nginx.target mongod.target
[Service]
ExecStart=/usr/local/bin/node /opt/Rocket.Chat/main.js
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=rocketchat
User=rocketchat
Environment=MONGO_URL=mongodb://localhost:27017/rocketchat?replicaSet=rs01 MONGO_OPLOG_URL=mongodb://localhost:27017/local?replicaSet=rs01
###########################################
ROOT_URL=http://"パブリックDNSを入力":3000/
###########################################
PORT=3000
[Install]
WantedBy=multi-user.target
EOF
※catからEOFまで全て入力
登录Rocket.Chat和注册账户
注册用于登录的帐户信息
登陆成功
我认为使用感与Slack相当。
备考
我没有做过特别困难的事情,但是因为之前没有进行过信息传播,所以我希望这次的投稿能成为开始输出的契机。
我打算从现在开始努力。