【ejabberd】安装XMPP服务器ejabberd(Ubuntu 12.04)

在Ubuntu下使用Tsung对ejabberd服务器进行XMPP压力测试。 今天研究了一下如何使用Tsung对ejabberd服务器进行压力测试,看了N篇文章以后,总结一下在Ubuntu下的安装详细步骤。 1、下载Tsung源代码: 从Tsung的官方网站下载源代码(http://tsung.erlang-projects.org/dist/),目前最新的是tsung-1.4.1.tar.gz,不要下载为Ubuntu封装好的deb,因为下面还要更改一处源代 阅读详情

ejabberd

  • ejabberd is a free and open source instant messaging server written in Erlang/OTP.
  • ejabberd is cross-platform, distributed, fault-tolerant, and based on open standards to achieve real-time communication.
  • ejabberd is designed to be a rock-solid and feature rich XMPP server.
  • ejabberd is suitable for small deployments, whether they need to be scalable or not, as well as extremely big deployments.

官方网站: http://www.ejabberd.im/

参考: https://git.process-one.net/ejabberd/mainline/blobs/raw/v2.1.11/doc/guide.html

 

安装

Ubuntu系统,可以使用apt-get安装ejabberd

终端执行

sudo apt-get install ejabberd

安装成功后,ejabberd就运行了

 

工具

ejabberdctl是管理ejabberd服务的终端命令工具

重启:

sudo ejabberdctl restart

状态:

sudo ejabberdctl status

 

创建管理员

1、 注册用户

下面,以在本地(localhost)注册用户名“anthony”密码“1234567”为例:

终端执行:

sudo ejabberdctl register anthony localhost 1234567

2、 修改配置文件

终端,切换目录至“/etc/ejabberd”

编辑ejabberd.cfg文件,在

%% Admin user
{acl, admin, {user, "", "localhost"}}.

后添加
{acl, admin, {user, "anthony", "localhost"}}.
{access, configure, [{allow, admin}]}.

3、 重启

4、 访问ejabberd Web Admin

浏览器访问地址: http://localhost:5280/admin

Username: anthony@localhost

Password: 1234567

登录成功,显示ejabberd管理界面: 

 

Android 开发讨论群:84778336
iOS 开发讨论群:82873648

知识共享许可协议
本作品采用知识共享署名-非商业性使用 3.0 许可协议进行许可。
转载请署名李震(博客地址:http://www.cnblogs.com/dyingbleed/),且不得用于商业目的。
Ubuntu原生部署eJabberd:生产级XMPP服务实战指南 XMPP(Extensible Messaging and Presence Protocol)作为IETF标准化的开放即时通讯协议,凭借其去中心化架构与端到端加密扩展能力,持续支撑政务、金融及信创场景的高安全通信需求。其核心实现eJabberd基于Erlang/OTP构建,天然具备高并发、软实时与分布式容错特性。在Linux发行版中,Ubuntu因长期LTS支持、glibc兼容性保障及systemd深度集成,成为eJabberd生产部署的事实基座。apt原生安装方式规避了Docker网络穿透延迟、Snap 阅读详情

相关推荐

Ubuntu 22.04 手动部署 eJabberd 24.04 完整指南

XMPP 协议服务器是构建私有即时通讯系统的核心基础设施,其稳定性与可维护性直接决定通信底座的可靠性。eJabberd 作为成熟开源实现,依托 Erlang/OTP 高并发架构,支持百万级连接与端到端加密(OMEMO)、多用户聊天室(MUC)等关键特性。但版本滞后、Docker 封装导致调试困难、systemd 集成不透明等问题,常使 Ubuntu 用户陷入部署困局。本文聚焦生产就绪的 deb 包直装方案,深入解析 Erlang 运行时升级、TLS 证书配置、ejabberdctl 节点通信原理及 syst

weixin_30872157的博客 382

【ejabberd】安装XMPP服务器ejabberd(Ubuntu 12.10)

ejabberd ejabberd is a free and open source instant messaging server written in Erlang/OTP.ejabberd is cross-platform, distributed, fault-tolerant, and based on open standards to achieve real-time

红尘一傻帽的专栏 748

IM开发之即时通讯服务器Ejabberd的介绍和搭建

一、Ejabberd简介 众所周知,Ejabberd是一个采用Erlang/OTP【一次性口令】写的开源即时通讯服务器,支持跨平台、分布式、容错性且基于开放标准的实时通讯系统,其也是一个功能丰富的XMPP服务器,适合小规模和超大规模部署。 二、即时通讯服务器介绍 1、分类 jabber ...

小橙子的笔记屋 4703

一步一步带你安装ejabberd-18.04

网上有很多关于ejabberd安装的教程,但是按照网上的教程均会出现各种问题(小编对于ejabberd是零基础),所以总结下自己安装ejabberd的过程,为此卸载重新安装 首先上个效果图:安装成功后,喜悦 一、官网下载https://www.process-one.net/en/ejabberd/downloads 根据自己实际系统,自行下载合适软件(二进制文件) 二、将下载文件...

王人冉的博客 8054

23、XMPP通信服务器配置与应用指南

本博客提供一份详尽的XMPP通信服务器配置与应用指南,涵盖Ejabberd服务器的配置流程,包括域名设置、端口修改、认证机制、模块管理等关键步骤。同时,介绍了如何使用Strophe.js创建Web客户端,并实现基于BOSH和WebSocket的高效XMPP连接。此外,还详细说明了如何启用群组聊天(MUC)功能,帮助开发者快速构建功能完善的即时通信系统。

tgb34567890的博客 103

ejabberd:ejabberd-XMPP和Web聊天

ejabberd-XMPP和Web聊天 将与结合在一起的即时消息服务器,以创建支持强加密并与任何Web浏览器或专用XMPP客户端(例如,Pidgin)一起使用的实时聊天服务器。 ejabberd是功能强大的XMPP服务器,它支持群集,实时升级,共享名册组并提供对虚拟主机的支持。 该设备包括所有标准功能,并且还具有: ejabberd(聊天服务器)配置: 从程序包管理安装。 包括自定义ejabberd-config脚本以更改域并设置管理员密码(在首次启动时配置)。 启用带内用户注册(可用性,便利性)。 启用了旧版SSL连接方法(某些客户端仍然需要)。 设置erlang节点: (解决方案,更改mnesia主机名)。 绑定到端口12322的管理控制台-使用SSL。 Speeqe(网络聊天应用程序)配置: 从上游源代码安装到/ var / www / django / spe

ejabberd在ubuntu下的安装配置

一.安装ejabberd sudo apt-get install ejabberd   二.配置web管理用户 1.添加/etc/hosts 127.0.0.1 xmpp.test.com   2.修改/etc/ejabberd/ejabberd.cfg的hosts sudo vim /etc/ejabberd/ejabberd.cfg %% Admin us...

iteye_2629的博客 304

LoRa项目实战:手把手教你为ESP32选配和焊接天线(从PCB到信号测试)

本文详细介绍了为ESP32选配和焊接LoRa天线的全流程,包括天线选型、PCB布局设计、焊接工艺及信号测试。重点解析了PCB板载天线、导线天线和陶瓷贴片天线的适用场景与性能特点,并提供专业的焊接技巧和信号测试方案,帮助开发者优化LoRa模块的无线通信性能。

weixin_30470643的博客 392

在Ubuntu上安装与配置ejabberd

1.安装 执行apt-get install ejabberd,也可登录官网https://www.process-one.net下载软件包安装。2.启停服务 ejabberdctl restart / stop /start / stop / status注:有时使用ejabberdctl start启动时会有“Failed RPC connectionto...

weixin_34077371的博客 243

瑞芯微RK3576开发板实战:6TOPS NPU如何加速你的AIoT项目(附性能测试)

本文以瑞芯微RK3576开发板为核心,深入探讨其6TOPS NPU在AIoT项目中的实战应用。通过详细的性能测试对比,展示了NPU如何将AI模型推理速度提升15倍以上,并大幅降低CPU负载。文章涵盖从环境搭建、模型转换优化到多屏异显与系统级调优的全流程,为开发者提供了将硬件算力转化为实际项目加速效果的完整指南。

oauth7security的博客 820

C语言—for循环打印矩形,正三角形,倒三角形,九九乘法,等腰三角形,倒着的等腰三角形(简易版代码)(重点考察for循环嵌套)

本章节教大家如何利用for循环打印正三角形,倒三角形,九九乘法表及等腰三角形(简易版代码)说明:1、循环语句的循环体内又包含另一个完整的循环结构,称为循环结构的嵌套。内嵌的循环语句中还可以再嵌套循环结构,这样就形成多重循环结构的嵌套。2、for 语句、while 语句和 do-while 语句都允许嵌套。三种循环语句可以相互嵌套。3、内层的循环语句必须完全被包含在外层的循环体中,不能发生交叉。

m0_63501145的博客 1695

xmpp服务器linux,在Ubuntu 20.04上安装和配置Ejabberd XMPP服务器

本文介绍在Ubuntu 20.04操作系统上安装和配置Ejabberd XMPP服务器所需的步骤。事先声明的注意事项:以下可自行替换${EJ_VERSION}为版本号,下面安装的是ejabberd_20.04-0_amd64.deb版本。步骤1:下载ejabberd二进制文件ejabberd Community Server二进制文件可用于Linux和Windows中,您可以使用通用安装程序脚本,...

weixin_39661353的博客 603

ABAP OO - ALV_TREE例程

项目上比较少有用到ALV_TREE的报表功能,刚好项目上有写了一次,也查阅大量的范例,整合了一写法,给自己做一下笔记。 程序包含功能按钮,按钮下拉,F4帮助,读取选中行,字段双击触发事件,字段前置图标,更新节点,获取节点数据,获取全部子节点,递归算法,DMS模块:创建文档功能,创建文档链接,SNRO创建流水号,缓存数据,下次用户加载进来继续操作。 *&---------------------------------------------------------------------* *&a

大步甩起来 4988

xmpp安装到Linux服务器,在Ubuntu 18.04/16.04系统中安装Ejabberd XMPP Server的方法

本文介绍在Ubuntu 18.04、Ubuntu 16.04系统中安装Ejabberd XMPP Server的方法,我们将从二进制安装程序安装ejabberd,它提供了一个功能齐全的ejabberd服务器,而不需要任何额外的依赖项。简介Ejabberd设计初衷是容错,易于配置和可扩展性。它能够利用多个集群机器的资源,并且在需要更多容量时可以轻松扩展,通过添加更多虚拟机。Ejabberd允许使用外...

weixin_34640844的博客 309

ubuntu22.04 安装部署 openclaw

ubuntu22.04 安装部署 openclaw

nalanxiaoxiao2011的博客 966

42、多媒体与虚拟现实在艺术和影视领域的创新应用

本文探讨了多媒体与虚拟现实在艺术和影视领域的创新应用,涵盖三个典型案例:影视与人类学融合项目通过协作模式模糊作者与观众界限,推动文化文献的发展;交互式数字短片《分手》利用基于对象的广播技术探索个性化影视体验;威尼斯双年展瑞士馆4D项目则通过虚拟现实技术实现文化遗产的数字化展示。这些案例展示了技术在叙事、用户体验及文化保护中的深度应用,并展望了未来技术融合、个性化深化与文化遗产传承的发展趋势。

kappa的博客 114

即时通讯服务器ejabberd安装与配置 ubuntu系统

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33979203的博客 202

华为OD机试真题 新系统 2026-06-10 C++ 实现【设备重排SN】

通信设备SN一般是包含:字母、数字,用'-'(破折号)进行分组分割,例如:8F-3T-1G-2n是一个有效的SN地址。 现在要对已经存在的SN 按照新的规则进行重排:

MISAYAONE的博客 129

Ubuntu安装ejabberd xmpp服务器

1. Ubuntu的源中已有ejabberd,直接通过apt-get安装即可 apt-get install ejabberd 2. 安装完成后可以通过浏览器来访问后台页面,默认端口是5280 http://服务器地址:5280/admin 3. 这个时候需要提供用户名和密码,可以通过命令ejabberdctl 注册用户, ejabberdctl register ...

weixin_30251587的博客 150

Python从0到100(一):初识Python及安装Pycharm

Python从0到100(一):初识Python及安装Pycharm。Python是由荷兰人吉多·范罗苏姆(Guido von Rossum)发明的一种编程语言,是目前世界上最受欢迎和拥有最多用户群体的编程语言。

拥有百余位万粉技术博主、200余位可合作代发博主,私域技术社群规模达千人,商务合作私信 8万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

ejabberd集群配置

ejabberd 15.04集群配置

yifuyou的专栏 1352

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Ubuntu安装ejabberdctl

一、环境 1.系统:Ubuntu14.04_x64 二、下载 1. yaml-0.1.5:链接: http://pan.baidu.com/s/1sj8zGg1 密码: c8ah 2. expat-2.1.0:链接: http://pan.baidu.com/s/1qWE7zmk 密码: 484h 3. libiconv-1.14:链接: http://pan.baidu.com/s/1...

技术,无止境 235

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

上一篇: 用TextKit实现表情混排
下一篇: 【iOS XMPP】使用XMPPFramewok(一):添加XMPPFramework(XCode 4.6.2)
focusjava
博客等级 码龄14年 127粉丝 528原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值