XMPP系列(一):OpenFire环境搭建
来源:互联网 发布:怎样建淘宝团购微信群 编辑:程序博客网 时间:2024/05/29 19:34
XMPP的服务器可以用OpenFire、ejabberd、jabberd2.x、Prosody、Tigase,其中比较常用的是OpenFire和ejabberd,还可以自己写服务器,我们公司的服务器端就是自己写的。但是这里我要记录的是使用OpenFire做为服务器的环境。
我是用自己的电脑作为服务器端,来搭建即时通讯服务器。
需要用到的文件安装文件:
JavaForOSX2014-001.dmg
jdk-7u80-ea-bin-b05-macosx-x86_64-20_jan_2015.dmg
openfire_3_9_3.dmg
mysql-5.6.23-osx10.9-x86_64.dmg
mysql-workbench-community-6.2.5-osx-i686.dmg
spark_2_6_3.dmg
下载地址:http://pan.baidu.com/s/1qWFq2Ag
第一步,安装数据库,我这里安装的是MySQL数据库,安装文件:mysql-5.6.23-osx10.9-x86_64.dmg,
·· 双击
然后基本默认设置就可以了,安装完成后,可以在电脑的系统偏好设置中看到MySQL的服务
至此MySQL的服务安装完毕。
第二步,安装MySQL数据库客户端,其实也可以不安装用终端敲命令。我安装的是官网的mysql-workbench-community-6.2.5-osx-i686.dmg,数据库客户端的安装跟一般的app安装一样,拖进Applications中即可。
MySQL数据库客户端的安装so easy。
然后在系统偏好设置中启动MySQL服务,启动前后的两张图如下:
接下来打开MySQL数据库图形显示客户端,创建数据库过程如下图:
当然,在创建之前,也可以测试一下连接是否正常:
连接创建完之后,需要创建数据库,可以直接执行SQL语句:
执行完后可以看到多了一个databaseschema:
最后是要设置数据库的字符集为utf8,记得apply:
后面设置openfire时,会用到这个schema,然后自动创建数据库表,因此不用自己创建数据库表。至此,数据库告一段落。
第三步,安装openfire服务
我用的是openfire_3_9_3.dmg,你可以自己去下载,或者来我这下载,地址:http://pan.baidu.com/s/1qWFq2Ag
安装完后,可以在偏好设置中看到openfire的服务了
然后启动openfire服务,启动后的情况如下图:
安装完openfire后第一次启动web客户端会出现设置引导界面:
先是选择语言:
然后是设置域:
再然后是设置openfire数据库,这里选择默认外部数据库:
然后是外部数据库的参数设置:
特性设置,选择默认的即可:
然后是设置openfire管理账号的密码:
再然后,你会看到这样的界面:
点击登录到管理控制台,用管理员账号admin,密码admin登录即可,现在openfire的环境已经搭建完毕了。
四、Spark客户端安装
后面我们可能需要两个客户端来模拟聊天,所以我安装了Spark客户端。
下载地址:http://pan.baidu.com/s/1qWFq2Ag
首先是需要设置服务器信息
然后在Openfire Web管理控制台注册一个账号登陆即可。
- XMPP系列(一):OpenFire环境搭建
- xmpp学习之环境搭建(Openfire+spark环境搭建)
- iOS下XMPP开发之XMPP开发环境配置(二)mac上搭建openfire服务器
- Openfire + Smack 即时通讯(一)环境搭建
- IOS使用XMPP最新教程(一)openfire安装+XMPP框架搭建
- xmpp开发IM即时通讯系列(二)--即时通讯服务器搭建(2)openfire服务器搭建
- XMPP协议学习笔记三(Openfire服务器端搭建开发环境)
- XMPP协议学习笔记三(Openfire服务器端搭建开发环境)
- XMPP协议学习笔记三(Openfire服务器端搭建开发环境)
- XMPP协议学习笔记三(Openfire服务器端搭建开发环境)
- iOS XMPP 探索研究:Openfire+spark环境搭建
- iOS xmpp学习 - 环境搭建(配置mysql与openfire服务端)
- Android客户端基于XMPP的IM(openfire+asmack)的聊天工具之环境搭建及与服务器建立连接(一)
- 即时通讯 ---XMPP,Openfire,Asmark 解决方案(一)
- XMPP(一)-openfire服务端的安装和搭建
- XMPP(一)-openfire服务端的安装和搭建
- 史上最全面XMPP Openfire 服务器搭建文档以及搭建XMPP服务器环境总结
- openfire 源代码研究一 (运行环境的搭建)
- tar.xz文件如何解压
- redis中各种数据类型对应的jedis操作命令
- Dissect Bluedroid From A2DP Part I: Use Case
- UML 基础: 序列图
- HDU 1020 Encoding
- XMPP系列(一):OpenFire环境搭建
- Linux入门
- qrencode二维码生成在linux下的编译
- 数学模型中包括多个变量的例子:称硬币
- Dissect Bluedroid From A2DP: Part II: Init Bluetooth Adapter
- 分析Maya摄像机导入Nuke的方案
- Python源码剖析笔记4-内建数据类型
- 先安装了fedora22 后安装windows8.1双系统的引导
- [leetcode] 171.Excel Sheet Column Number