Files
IM-server-new/systemd/README.md
T

2.2 KiB

Linux Service 方式运行

除了命令行方式直接执行IM服务外,还可以以linux systemd service方式来运行,注意以这种方式运行,im服务的配置还是需要按照常规方法来配置。

获取软件包

如果是社区版可以下载野火release或则会自己源码编译,得到软件压缩包distribution-bundle-tar.tar.gz。如果是专业版使用专业版邮件里的链接下载软件压缩包,下载后先解压一次,得到distribution-bundle-tar.tar.gz压缩包。

部署软件包

创建/usr/local/im-server目录,把软件包解压到这个目录下。解压后这个目录下有bin、config、lib等目录。

专业版软件包压缩了2次,先解压出distribution-bundle-tar.tar.gz,再拷贝到IM目录再次解压,所以注意确认目录下有bin、config等目录才对。

放置Server File

把im-server.service放到/usr/lib/systemd/system/目录下。

管理服务

  • 刷新配置,当安装或者更新后需要执行: sudo systemctl daemon-reload
  • 启动服务: sudo systemctl start im-server.service
  • 停止服务: sudo systemctl stop im-server.service
  • 重启服务: sudo systemctl restart im-server.service
  • 查看服务状态:sudo systemctl status im-server.service
  • 设置开机自启动:sudo systemctl enable im-server.service
  • 禁止开机自启动:sudo systemctl disable im-server.service
  • 查看控制台日志: journalctl -f -u im-server.service

日志

日志文件在/usr/local/im-server/logs目录下。如果需要提供日志给野火官方,请把这个目录下的日志和制台日志(journalctl -f -u im-server.service)一起发给野火。

也可以把日志放到/var/log/im-server目录下,可以修改/usr/local/im-server/config/log4j2.xml修改日志的路径。

配置

需要对IM服务配置来达到最好的执行效果,配置文件在/usr/local/im-server/config目录下。另外还可以设置服务的内存大小,修改/usr/local/im-server/bin/wildfirechat.sh文件的倒数3、4行。打开Xmx和Xms配置,设置为合适的内存大小。