我们在Ubuntu服务器上安装了一个Rocket.Chat服务器实例。一切正常。但是每天晚上Rocket.Chat服务器最终都会工作并忘记url和mongo-db设置。然后我需要再做一次:
export ROOT_URL=http://your-host-name.com-as-accessed-from-internet/
export MONGO_URL=mongodb://localhost:27017/rocketchat
node main.js
并且服务器运行。但是每天晚上我们都有同样的问题。
有人知道这个问题并有解决方案吗?
答案 0 :(得分:0)
添加答案以便问题关闭。
Disclaimer: I work for Rocket.Chat.
为什么服务器最终正常工作?日志中是否有任何信息?
此外,由于您在shell会话中设置了这些变量,因此它们将在您的下一个会话中清除。如果你想要它们是持久的,你必须添加你的/ etc / profile ...你也可以通过#support频道上的demo.rocket.chat与我们联系,或者在github.com/RocketChat/Rocket.Chat/上提出问题的问题。
答案 1 :(得分:0)
要解决此问题,您应该创建火箭聊天服务并将其作为系统启动过程/服务。
您可以查看有关如何创建火箭聊天服务here
的视频教程ADD ROCKET CHAT SERVICE
gedit /usr/lib/systemd/system/rocketchat.service
# Add following lines in this service file
[Unit]
Description=The rocket chat server
After=network.target remote-fs.target nss-lookup.target nginx.target mongod.target
[Service]
ExecStart=/bin/node /opt/rocketchat/main.js
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=ping
User=root
Environment=MONGO_URL=mongodb://localhost:27017/rocketchat ROOT_URL=http://192.168.0.138 PORT=3000
[Install]
WantedBy=multi-user.target
systemctl enable rocketchat.service
systemctl start rocketchat.service