云网牛站
所在位置:首页 > Linux云服务器 > 在Ubuntu 20.04系统上安装Openfire XMPP聊天服务器

在Ubuntu 20.04系统上安装Openfire XMPP聊天服务器

2020-05-27 10:27:44作者:叶云稿源:云网牛站

本文介绍在Ubuntu 20.04操作系统上安装Openfire XMPP聊天服务器(Openfire XMPP Chat Server)的步骤,本文所安装的版本是4.5.2。

 

步骤1:更新系统

确保您正在使用Ubuntu 20.04的更新版本:

sudo apt update

升级已安装的软件包是可选的:

sudo apt upgrade

参考:从apt升级中排除/保留/阻止特定Debian/Ubuntu软件包的三种方法

如果执行操作系统升级,则必须重新启动:

sudo systemctl reboot

 

步骤2:在Ubuntu 20.04上安装Openfire XMPP服务器

下载Openfire最新软件包,地址是https://www.igniterealtime.org/downloads/,我们将在本文中安装的版本是4.5.2:

wget https://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_4.5.2_all.deb -O openfire.deb

下载Openfire debian软件包后,请使用apt命令安装它:

sudo apt install ./openfire.deb

通过按键盘上的y键接受安装提示,将安装以下附加软件包:

ca-certificates-java default-jre-headless fontconfig-config fonts-dejavu-core java-common libavahi-client3 libavahi-common-data libavahi-common3

libcups2 libfontconfig1 libjpeg-turbo8 libjpeg8 liblcms2-2 libnspr4 libnss3 libpcsclite1 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxext6

libxi6 libxrender1 libxtst6 openjdk-11-jre-headless x11-common

Suggested packages:

default-jre cups-common liblcms2-utils pcscd libnss-mdns fonts-dejavu-extra fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei

| fonts-wqy-zenhei fonts-indic

The following NEW packages will be installed:

ca-certificates-java default-jre-headless fontconfig-config fonts-dejavu-core java-common libavahi-client3 libavahi-common-data libavahi-common3

libcups2 libfontconfig1 libjpeg-turbo8 libjpeg8 liblcms2-2 libnspr4 libnss3 libpcsclite1 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxext6

libxi6 libxrender1 libxtst6 openfire openjdk-11-jre-headless x11-common

0 upgraded, 28 newly installed, 0 to remove and 0 not upgraded.

Need to get 41.3 MB/80.5 MB of archives.

After this operation, 230 MB of additional disk space will be used.

Do you want to continue? [Y/n] y

启动并启用openfire服务以在系统启动时启动:

sudo systemctl enable --now openfire

检查服务状态:

$ systemctl status openfire

通常情况下会返回活动的状态信息。

 

步骤3:为Openfire XMPP服务器配置数据库支持

我们将使用MariaDB数据库存储消息数据,使用以下命令安装MariaDB数据库服务器:

sudo apt update

sudo apt -y install mariadb-server

参考:在Ubuntu 20.04(Focal Fossa)上安装MariaDB 10.5的方法

为openfire创建数据库:

$ sudo mysql -u root

CREATE DATABASE openfire;

GRANT ALL PRIVILEGES ON openfire.* TO openfire@localhost IDENTIFIED BY 'StrongP@ssword123!';

FLUSH PRIVILEGES;

QUIT

导入Openfire数据库架构:

$ mysql -u openfire -p'StrongP@ssword123!'

USE openfire;

source /usr/share/openfire/resources/database/openfire_mysql.sql;

通过列出数据库中的表进行确认:

MariaDB [openfire]> SHOW tables;

在Ubuntu 20.04系统上安装Openfire XMPP聊天服务器

 

步骤4:配置防火墙和访问Openfire UI的说明

如果您有活动的防火墙服务,请为Openfire允许端口:

for i in 9090 9091 5222 7777; do sudo ufw allow $i; done

然后使用IP地址或服务器主机名和9090端口访问服务器上的Openfire Web界面,具体请参考在Ubuntu 18.04/16.04上安装Openfire XMPP chat server的方法,要注意和设置的密码相对应,接下来的配置方法都是一样的,配置完成后就意味着架设Openfire XMPP聊天服务器成功了。

在Ubuntu 20.04系统上安装Openfire XMPP聊天服务器

 

相关主题

在CentOS 7系统中安装Openfire XMPP chat server的方法

精选文章
热门文章