xmpp

原创 2015年11月18日 12:39:58

一,搭建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;

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

XMPP_协议介绍

  • 2014年12月11日 15:14
  • 69KB
  • 下载

Xcode7下新建XMPP项目导入XMPPFramework框架详细步骤

1、xcode版本 7.2 2、XMPPFramework下载 Github版本: https://github.com/robbiehanson/XMPPFramework 或者百度云...

XMPP协议之RFC6120

  • 2014年12月23日 11:43
  • 301KB
  • 下载

xmpp学习心得

  • 2015年03月12日 10:42
  • 35KB
  • 下载

基于XMPP协议的Android即时通信系

以前做过一个基于XMPP协议的聊天社交软件,总结了一下。发出来。       设计基于开源的XMPP即时通信协议,采用C/S体系结构,通过GPRS无线网络用TCP协议连接到服务器,以架设开源的O...

基于xmpp协议的多端即时通讯

  • 2015年07月21日 15:18
  • 1.75MB
  • 下载

android版XMPP客户端

  • 2015年07月21日 16:00
  • 9.15MB
  • 下载

xmpp学习使用简单介绍(一)

自己学习xmpp官方文档,慢慢整理的笔记,不见得都是正确的,请用选择性眼光看待,也有问题尚未解决,持续更新中~~~       创建新工程,命名为XMPPIOS.   ...

XMPP学习代码

  • 2013年11月25日 08:59
  • 5.4MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:xmpp
举报原因:
原因补充:

(最多只允许输入30个字)