本文介绍在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;
步骤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聊天服务器成功了。
相关主题 |