天天看点

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

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就不再多讲了,如正题:支持xmpp协议的服务端有很多种:

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

下载完成后,打开安装包,选择中文:

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

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

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

安装完成,运行openfire:

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

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

点击launch admin按钮:

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

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

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

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

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

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

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

数据库驱动选项,本人是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;

点击继续,连接成功的话,其会自动将表结构插入数据库:

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

选择初始设置,继续:

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

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

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

到此,openfire安装及配置成功!

看数据库:

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

所有在openfire注册的用户,将都保存在ofuser表中,至此,openfire的安装和搭建工作完成!

接下来的几篇文章,本人将讲解安卓基于xmpp+asmack+openfire实现即时通讯聊天的过程,敬请期待!