近来需要做个即时通讯的APP,本想使用第三方的资源,例如融云、环信等等,自己电脑装Android Studio有点卡,将SDK放Eclipse上总报各种错误,无果。愤慨,自己写个。晚上十点多回到宿舍,百度,无意间,发现个好玩意:XMPP,是个协议,现在回头看看还是个协议,哈哈。知道了XMPP,强大的百度就出来了Openfire的一条龙服务,这个相当强大,贫生就爱摆置。
第一步,不解释,官网下载Openfire安装包http://www.igniterealtime.org/downloads/index.jsp。Windows下openfire_4_0_4.exe的,Linux下openfire_4_0_4.tar.gz的,Mac就不说了,就那一个。
Openfire+Windows+MySQL
下载好Windows的Openfire安装包,安装到自己电脑上,基本都是下一步。安装完会有个电灯泡的快捷方式Openfire,打开后页面如下图所示。点击按钮Launch Admin,浏览器会打开个表单网页,填之。
一、表单网址大概就是:http://127.0.0.1:9090/setup/index.jsp
二、选择语言后继续,在域后边填上 127.0.0.1,都说填其他的会报错,就不测试了,然后继续
三、默认标准数据库连接,继续
四、这步不解释,最重要的。
昨晚这步在(Windows和CentOS)摆置了两个小时,今天上午才解决。
(1)、数据库URL:jdbc:mysql://localhost:3306/openfire?rewriteBatchedStatements=true
URL一定不能写错,注意mysql://后边跟的是localhost:3306;
(2)、其次是名字为openfire的数据库,这步就需要在电脑上安装数据库,例如MySQL,并创建名字
为openfire的数据库,并在数据库中执行:
use openfire;
source E:\allocation_resource\Openfire\resources\database\openfire_mysql.sql;
这两句命令就是在openfire数据库下创建表,所有的表都在openfire_mysql.sql中,通过source
执行该.sql文件,亲测执行失败。无奈,就打开Navicat,在该数据库下的表上右键,选择运行
SQL文件,表插入成功。
(3)、用户名和密码 !!!切记,填的是你电脑上MySQL的用户名和密码,例如root root

五、这步就默认,继续了
六、下一步设置用户名、密码就不说了,之后安装完成。
七、登录管理控制台,用户名是admin,密码是你刚才设置的密码
来源:oschina
链接:https://my.oschina.net/u/2811278/blog/803649