前言
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行的""
之间输入我们将要注册的管理员账号的用户名
编辑完成后,保存退出
重启ejabberd
服务
/usr/sbin/ejabberdctl restart
注册管理员账户
/usr/sbin/ejabberdctl register admin penhub.space 12345
然后访问https://penhub.space:5280/admin
,注意是https
输入管理员账户密码即可进入管理面板
为了安全起见,我们将ejabberd
的管理面板端口都监听在环回地址上
使用pidgin客户端进行聊天测试
先创建两个测试用户
/usr/sbin/ejabberdctl register tom penhub.space password123
/usr/sbin/ejabberdctl register bob penhub.space password456
已经可以进行正常聊天了
两者互加为好友后,还能互相传送文件