尝试在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和注册账户

注册用于登录的帐户信息

image.png

登陆成功

image.png

我认为使用感与Slack相当。

备考

我没有做过特别困难的事情,但是因为之前没有进行过信息传播,所以我希望这次的投稿能成为开始输出的契机。

我打算从现在开始努力。

广告
将在 10 秒后关闭
bannerAds