在CentOS 8上安装Openfire XMPP服务器| CentOS 7
这是续集。
您可以通过以下链接以PDF格式下载本文,以为我们提供支持。
将指南下载为PDF
关
这是续集。
这是续集。
这是续集。
欢迎使用我们的指南,说明如何在CentOS 8上安装Openfire XMPP Server | CentOS 7是使用XMPP / Jabber协议的功能强大的即时消息(IM)和聊天服务器。 Openfire是一种非常流行的消息传递(聊天)和状态服务器,使用XMPP的各种产品的基础是可以扩展的。这意味着您可以使用插件(尤其是Asterisk IM插件)扩展其功能。等等
对于Ubuntu安装,请查看:如何在Ubuntu上安装Openfire
XMPP(可扩展消息传递和在线状态协议)是一种广泛用于即时消息传递的开放协议。这是基于XML的实时通信协议(包括聊天)。 Openfire具有出色的功能,例如:
- MySQL,Oracle,PostgreSQL和嵌入式数据库支持用户详细信息和消息存储。
- LDAP集成支持
- 同时支持TLS和SSL以确保安全
- Web GUI配置管理器
- Spark IM客户端集成
- 许多插件扩展功能
- 聚类以避免单点故障
- 与其他外部IM服务器集成
因此,让我们开始在CentOS 8 | CentOS 7上安装Openfire XMPP服务器。
步骤1:更新系统
第一步是更新您的CentOS 8 / CentOS 7系统。
sudo yum -y update
sudo yum -y install wget curl
步骤2:在CentOS 8上安装Openfire | CentOS 7
下载最新的Openfire软件包。本文安装的版本是4.5.2。
wget https://www.igniterealtime.org/downloadServlet?filename=openfire/openfire-4.5.2-1.noarch.rpm -O openfire.rpm
下载Openfire软件包后,将其安装在CentOS 8上。对CentOS 7运行以下命令。
sudo yum localinstall ./openfire.rpm
按下以接受安装提示。 ÿ 键盘键。
......................
libtiff x86_64 4.0.9-15.el8 AppStream 188 k
libxcb x86_64 1.13-5.el8 AppStream 230 k
lua x86_64 5.3.4-11.el8 AppStream 193 k
pango x86_64 1.42.4-6.el8 AppStream 298 k
pixman x86_64 0.36.0-1.el8 AppStream 256 k
ttmkfdir x86_64 3.0.9-54.el8 AppStream 62 k
tzdata-java noarch 2019c-1.el8 AppStream 189 k
xorg-x11-font-utils x86_64 1:7.5-40.el8 AppStream 103 k
xorg-x11-fonts-Type1 noarch 7.5-19.el8 AppStream 522 k
avahi-libs x86_64 0.7-19.el8 BaseOS 62 k
cups-libs x86_64 1:2.2.6-28.el8 BaseOS 433 k
dejavu-fonts-common noarch 2.35-6.el8 BaseOS 74 k
dejavu-sans-fonts noarch 2.35-6.el8 BaseOS 1.5 M
fontconfig x86_64 2.13.1-3.el8 BaseOS 275 k
fontpackages-filesystem noarch 1.44-22.el8 BaseOS 16 k
gdk-pixbuf2 x86_64 2.36.12-5.el8 BaseOS 467 k
libpkgconf x86_64 1.4.2-1.el8 BaseOS 35 k
lksctp-tools x86_64 1.0.18-3.el8 BaseOS 100 k
pkgconf x86_64 1.4.2-1.el8 BaseOS 38 k
pkgconf-m4 noarch 1.4.2-1.el8 BaseOS 17 k
pkgconf-pkg-config x86_64 1.4.2-1.el8 BaseOS 15 k
Installing weak dependencies:
gtk2 x86_64 2.24.32-4.el8 AppStream 3.4 M
Enabling module streams:
javapackages-runtime 201801
Transaction Summary
========================================================================================================================================================
Install 57 Packages
Total size: 86 M
Total download size: 46 M
Installed size: 208 M
Is this ok [y/N]: y
打开防火墙中的所有必需端口。
sudo firewall-cmd --zone=public --add-port=9090/udp --permanent
sudo firewall-cmd --zone=public --add-port=9090/tcp --permanent
sudo firewall-cmd --zone=public --add-port=9091/udp --permanent
sudo firewall-cmd --zone=public --add-port=9091/tcp --permanent
sudo firewall-cmd --reload
启动并启用服务。
sudo systemctl start openfire
sudo systemctl enable openfire
检查服务状态。
$ systemctl status openfire
● openfire.service - SYSV: Openfire is an XMPP server, which is a server that facilitates XML based communication, such as chat.
Loaded: loaded (/etc/rc.d/init.d/openfire; generated)
Active: active (running) since Sat 2020-05-23 19:22:59 CEST; 23s ago
Docs: man:systemd-sysv-generator(8)
Process: 2323 ExecStart=/etc/rc.d/init.d/openfire start (code=exited, status=0/SUCCESS)
Main PID: 2350 (java)
Tasks: 0 (limit: 24408)
Memory: 1.3M
CGroup: /system.slice/openfire.service
‣ 2350 /etc/alternatives/jre/bin/java -Dlog4j.configurationFile=/opt/openfire/lib/log4j2.xml -server -DopenfireHome=/opt/openfire -Dopenfire>
May 23 19:22:58 centos.computingforgeeks.com systemd[1]: Starting SYSV: Openfire is an XMPP server, which is a server that facilitates XML based commun>
May 23 19:22:58 centos.computingforgeeks.com su[2337]: (to daemon) root on none
May 23 19:22:58 centos.computingforgeeks.com su[2337]: pam_unix(su:session): session opened for user daemon by (uid=0)
May 23 19:22:58 centos.computingforgeeks.com su[2337]: pam_unix(su:session): session closed for user daemon
May 23 19:22:58 centos.computingforgeeks.com openfire[2323]: Starting openfire:
May 23 19:22:59 centos.computingforgeeks.com systemd[1]: Started SYSV: Openfire is an XMPP server, which is a server that facilitates XML based communi>
第3步:访问Openfire控制台以完成设置
使用IP地址或服务器主机名和端口9090访问服务器的Openfire Web界面。在第一个提示下,选择安装语言。
选择默认语言, 继续。 在服务器设置窗口中, 域 单击继续按钮。
对于数据库设置, 嵌入式数据库 还有“继续”
选择 默认 配置文件设置选项。您可以稍后添加外部身份验证机制 LDAP
设置管理员用户的电子邮件地址和密码。
登录到下一页的Openfire控制台。
享受使用Openfire的乐趣。
Openfire现在已安装在CentOS 8上。 CentOS 7 Linux。
这是续集。
您可以通过以下链接以PDF格式下载本文,以为我们提供支持。
将指南下载为PDF
关
这是续集。
这是续集。
这是续集。