返回
顶部

前言

XMPP是当代IM使用最广泛的一种协议,这里我们安装的是使用最广泛的XMPP服务器——ejabberd

安装

我们这里用的操作系统是Ubuntu操作系统

Distributor ID: Ubuntu
Description:    Ubuntu 20.04 LTS
Release:        20.04
Codename:       focal

直接使用apt install ejabberd进行安装

配置

配置文件路径

/etc/ejabberd/ejabberd.yml

将第40行的localhost改成我们自己域名:penhub.space

在第135行的""之间输入我们将要注册的管理员账号的用户名

1622369233494

编辑完成后,保存退出

重启ejabberd服务

/usr/sbin/ejabberdctl restart

注册管理员账户

/usr/sbin/ejabberdctl register admin penhub.space 12345

然后访问https://penhub.space:5280/admin注意是https

输入管理员账户密码即可进入管理面板

1622372177002

为了安全起见,我们将ejabberd的管理面板端口都监听在环回地址上

1622372255474

使用pidgin客户端进行聊天测试

先创建两个测试用户

/usr/sbin/ejabberdctl register tom penhub.space password123
/usr/sbin/ejabberdctl register bob penhub.space password456

1622372401273

已经可以进行正常聊天了

两者互加为好友后,还能互相传送文件