wangzhen3416的博客

我的博客

xmpp

一,搭建openfire服务器。
1,搭建xmpp服务器:
A,安装idk
B,安装mysql
下载地址http://www.mysql.com/downloads/
mysql安装以后,默认root账号没有密码
C,安装openfire服务器
openfire服务器下载:http://xmpp.org/xmpp-software/servers/
openfire是基于java开发的xmpp协议的服务器,所以需要安装jdk
jdk和openfire正常安装即可;
2,创建mysql数据库,openfire服务器启动后配置用得到;
进终端建立数据库
A,进入mysql 数据台:mysql -u root -p 默认为空
show databases;
B,创建openfire数据库:create database openfire
C,修改数据库字符集(为了支持中文):alter database openfire default character set = utf8
D,切换数据库:\u openfire
E,执行数据库脚本,创建数据库表:source /usr/local/openfire/resources/database/openfire_mysql.sql
(这一步可能权限不够无法运行/usr/local/openfire)
//如果创建数据库有错误,有表创建失败,需要删除数据库
drop database openfire;然后重新安装。
推出mysql:\q
大部分,开源的第三方程序都会安装在:/usr/local openfire也会安装在这个目录下。如果想在终端cd进入openfire会没有权限,所以,finder,前往,用显示简介进行解锁
cd openfire;cd resourse;cd database;修改openfire_mysql.sql第60行,VARCHAR(1024)修改为VARCHAR(255)

针对
mysql: command not found
输入命令
lns/usr/local/mysql/bin/mysql/usr/bin,ln:/usr/bin/mysql:Operationnotpermitted sudo ln -s /usr/local/mysql/bin/mysql /usr/bin
然后输入你的密码,要是没有的话,唉,你还是不要当程序员了,一点安全意识都没有要是上帝抛弃你了,sudo执行还是不可以
ln: /usr/bin/mysql: Operation not permitted
还报楼上的错,靠,真是比了狗的!!!别慌,先找个临时解决的办法,这个大招只能在当前窗口下放,记住哦!
$ alias mysql=/usr/local/mysql/bin/mysql

卸载openfire
sudo rm -rf /Library/PreferencePanes/Openfire.prefPane
sudo rm -rf /usr/local/openfire
sudo rm -rf /Library/LaunchDaemons/org.jivesoftware.openfire.plist

3,启动openfire
mac10.10不能启动openfire
zhangguangyangdeMacBook-Pro:~ zhang_guang_yangsudo su  
sh-3.2# cd /usr/local/openfire/bin  
sh-3.2# export JAVA_HOME=’/usr/libexec/java_home’  
sh-3.2# echo
JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home
/usr/libexec/java_home /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home
sh-3.2# ./openfire.sh
Error: JAVA_HOME is not defined correctly.
We cannot execute /usr/libexec/java_home/bin/java
sh-3.2# export JAVA_HOME=/usr/libexec/java_home
sh-3.2# echo $JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home
可能需要执行这一步 sudo chmod -R 777 /usr/local/openfire/bin
sh-3.2# ./openfire.sh
Openfire 3.10.2 [Oct 12, 2015 10:50:50 PM]
Admin console listening at http://zhangguangyangdemacbook-pro.local:9090

二,新建空白项目,导入xmpp框架
xmpp库文件下载地址:http://xmpp.org/xmpp-software/libraries/
1,导入xmpp的库文件:lib-xmpp文件夹
2,添加一下框架:
CFNetwork.framework
Security.framework
libxml2.dylib
libresolv.dylib
设置header search path :/usr/include/libxml2
设置other linker flag:-lxml2
3,导入期间,如果那个文件not found,配置header search path;

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wangzhen3416/article/details/49905441
文章标签: mysql xmpp openfire
个人分类: iOS开发
上一篇清除本地缓存
下一篇图标和图像大小
想对作者说点什么? 我来说一句

JAVA实现XMPP客户端和服务器

2013年04月07日 1.03MB 下载

没有更多推荐了,返回首页

关闭
关闭