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配置,设置为合适的内存大小。