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。