Centos7 安装 openfire

允我心安 提交于 2019-12-21 23:27:38

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

Centos7 安装 openfire

一、检查机器上是否安装了java

命令:java -version

linux[@linux](https://my.oschina.net/tjxlinux):~$ java -version

java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)

二、下载openfire

下载地址:http://www.igniterealtime.org/downloads/index.jsp

如果安装了java,就下载RPM (64bit JRE bundled) for Red Hat Linux and variants 或者 RPM (32bit JRE bundled) for Red Hat Linux and variants

如果服务器上没有安装java,就下载RPM (no JRE bundled) for Red Hat Linux and variants

三、安装

rpm -ivh openfire-4.2.3-1.noarch.rpm

-h或--hash:套件安装时列出标记;
-i:安装
-v:显示指令执行过程;

安装路径:/opt/openfire
执行命令:/opt/openfire/bin 或者 /etc/rc.d/init.d

四、使用systemctl添加自定义系统服务

[Unit]
Description=openfire
After=network.target

[Service]
Type=forking 
ExecStart=/etc/init.d/openfire start
ExecStop=/etc/init.d/openfire stop
#RemainAfterExit=yes

[Install]
WantedBy=multi-user.target


说明:
	[Unit]
	主要是对这个服务的说明
		Description用于描述服务
		After用于描述服务类别。
	[Service]
	服务的一些具体运行参数的设置
		Type=forking是后台运行的形式
		ExecStart服务的运行命令
		ExecStop为停止命令
		RemainAfterExit 如果设置这个选择为真,服务会被认为是在激活状态,即使所以的进程已经退出,默认的值为假,这个选项只有在Type=oneshot时需要被配置。
	[Install]
	服务安装的相关设置,可设置为多用户的

添加开机启动

systemctl enable openfire

五、 使用

1. 启动

systemctl start opefire 或者 /etc/init.d/openfire start

2.停止

systemctl stop opefire 或者 /etc/init.d/openfire stop

3.查询状态

systemctl status openfire  或者 /etc/init.d/openfire status

六、 测试

在浏览器中输入网址:http://192.168.2.234:9090 会进入配置选项,如果使用mysql则,配置之前先启动mysql。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!