在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界面。在第一个提示下,选择安装语言。

选择默认语言, 继续。 在服务器设置窗口中, 单击继续按钮。

在CentOS 8上安装Openfire XMPP服务器| CentOS 7

对于数据库设置, 嵌入式数据库 还有“继续

在CentOS 8上安装Openfire XMPP服务器| CentOS 7

选择 默认 配置文件设置选项。您可以稍后添加外部身份验证机制 LDAP

在CentOS 8上安装Openfire XMPP服务器| CentOS 7

设置管理员用户的电子邮件地址和密码。

在CentOS 8上安装Openfire XMPP服务器| CentOS 7

登录到下一页的Openfire控制台。

在CentOS 8上安装Openfire XMPP服务器| CentOS 7

享受使用Openfire的乐趣。

在CentOS 8上安装Openfire XMPP服务器| CentOS 7

Openfire现在已安装在CentOS 8上。 CentOS 7 Linux。

这是续集。
您可以通过以下链接以PDF格式下载本文,以为我们提供支持。

将指南下载为PDF


这是续集。

这是续集。
这是续集。

Sidebar