XMPP(一)-openfire服务端的安装和搭建

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: XMPP全称:可扩展通讯和表示协议 简介:可扩展通讯和表示协议 (XMPP) 可用于服务类实时通讯、表示和需求响应服务中的XML数据元流式传输。XMPP以Jabber协议为基础,而Jabber是即时通讯中常用的开放式协议。XMPP is the IETF's formalization of the base XML streaming protocols for inst
XMPP全称:可扩展通讯和表示协议
简介:可扩展通讯和表示协议 (XMPP) 可用于服务类实时通讯、表示和需求响应服务中的XML数据元流式传输。XMPP以Jabber协议为基础,而Jabber是即时通讯中常用的开放式协议。XMPP is the IETF's formalization of the base XML streaming protocols for instant messaging and presence developed within the Jabber open-source community in 1999
XMPP(可扩展消息处理现场协议)是基于可扩展标记语言XML)的协议,它用于即时消息IM)以及在线现场探测。它在促进服务器之间的准即时操作。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器不同。
关于什么是XMPP就不再多讲了,如正题:支持XMPP协议的服务端有很多种:

我们要讲的就是比较流行的Openfire服务器。了解更多
首先下载Openfire安装包(最新版3.9.1),建议最好是安装.exe的,下载地址:http://download.csdn.net/detail/baiyuliang2013/8363863
下载完成后,打开安装包,选择中文

下一步,下一步。。。选择安装路径,默认即可

安装完成,运行openfire:

看到此界面,就已经八九不离十了,注意:如果运行不起来,可以试试以管理员身份运行;
点击Launch Admin按钮:

出现上图所示界面,则表示安装成功,接下来选择“中文”,点击Continue继续:

域表示服务器的主机名或IP地址,为了后期统一,最好是填上IP地址如:192.168.0.xxx(可运行cmd,输入ipconfig查看本机ip),点击继续:

选择数据库,openfire自带数据库,需要数据库支持,为了更好的了解Openfire,我们需要用外部数据库,既选择第一项标准数据库连接,本人用的是mysql数据库,点击继续:

数据库驱动选项,本人是mysql,就选择mysql,JDBC驱动程序类,自动生成,不用管,数据库URL,只需将hostname修改成127.0.0.1,databasename既你在mysql建立的数据库的名称,本人建立的数据库名为"byl",因此,整个URL就是:jdbc:mysql://127.0.0.1:3306/byl?rewriteBatchedStatements=true
用户名和密码即你的数据库的登录用户名和密码,本人的为root,root;
点击继续,连接成功的话,其会自动将表结构插入数据库:

选择初始设置,继续:

设置Openfire控制台登录的管理员账号和密码,此处我设置为admin,admin,点击继续:



到此,openfire安装及配置成功!
看数据库:

所有在Openfire注册的用户,将都保存在ofuser表中,至此,Openfire的安装和搭建工作完成!
接下来的几篇文章,本人将讲解安卓基于xmpp+asmack+Openfire实现即时通讯聊天的过程,敬请期待!
相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
打赏
0
0
0
0
498
分享
相关文章
XMPP(一)-openfire服务端的安装和搭建
<div class="para" style="color:rgb(51,51,51); font-size:13.63636302948px; margin:15px 0px 5px; text-indent:2em; line-height:24px; font-family:arial,宋体,sans-serif"> <span style="font-size:18px">XM
4233 0
java开发之使用websocket实现web客户端与服务器之间的实时通讯
使用websocket实现web客户端与服务器之间的实时通讯。以下是个简单的demo。
9541 0
xmpp openfire linux 安装 im 及时通讯服务器
  xmpp openfire linux  安装 im 及时通讯服务器   技术栈: openfire+smack+spark   Smack是一个开源,易于使用的XMPP客户端类库。
1853 0
Onvif开发之服务端发现篇
服务端的开发相对来说比客户端稍微难一点,也就是给填充相关结构体的时候,需要一点一点的去查阅,验证各个结构中各个成员各自代表什么意思,以及对应的功能需要是那个接口实现,这是开发服务端最头疼的事情。(在开发过程中郁闷了好久,后面是通过搜索工具抓包海康设备来填充相关信息的)开始切入主题了,准备服务端的开发了。
2125 0