CentOS XMPP启动指南
XMPP简介

XMPP(可扩展消息和 Presence 协议)是一种基于XML的即时通讯协议,它允许用户之间进行实时消息传输、文件传输和语音视频通话,CentOS是一个流行的Linux发行版,本文将介绍如何在CentOS上启动XMPP服务。
安装Ejabberd
Ejabberd是一个开源的XMPP服务器,下面介绍如何在CentOS上安装Ejabberd。
安装EPEL仓库
确保你的系统已经安装了EPEL仓库,如果没有安装,可以通过以下命令安装:
sudo yum install epel-release
安装Ejabberd
使用以下命令安装Ejabberd:
sudo yum install ejabberd
启动Ejabberd
安装完成后,启动Ejabberd服务:
sudo systemctl start ejabberd
设置Ejabberd开机自启
为了使Ejabberd在系统启动时自动运行,可以使用以下命令设置开机自启:

sudo systemctl enable ejabberd
配置Ejabberd
修改Ejabberd配置文件
Ejabberd的配置文件位于/etc/ejabberd/ejabberd.yml,你可以使用以下命令打开配置文件:
sudo nano /etc/ejabberd/ejabberd.yml
修改以下配置项:
admin_user:设置管理员用户名admin_password:设置管理员密码hosts:设置服务器域名
示例配置:
admin_user: "admin" admin_password: "admin123" hosts: - "localhost"
保存并退出配置文件。
测试Ejabberd
使用XMPP客户端连接
使用XMPP客户端(如Jitsi、Pidgin等)连接到Ejabberd服务器,用户名为admin,密码为admin123。
查看在线用户
在Ejabberd控制台,使用以下命令查看在线用户:

sudo ejabberdctl users
FAQs
问题:如何更改Ejabberd管理员密码?
解答:
使用以下命令查看当前管理员密码:
sudo ejabberdctl users admin
使用以下命令更改管理员密码:
sudo ejabberdctl passwd admin 新密码
问题:如何添加新用户到Ejabberd?
解答:
使用以下命令添加新用户:
sudo ejabberdctl register 新用户名 新密码
登录XMPP客户端,使用新用户名和密码连接到Ejabberd服务器。

