从零开始利用XMPP做即时通讯ios篇(一)

一、准备工作 搭建开发环境

1、JDK 

      MCA自带JDK1.6  查看方法在终端输入  java -version  (javac -version)我采用的JDK 1.8 

  下载地址:

  http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html 

  安装根目录:

  /Library/Java/JavaVirtualMachines 

2、Mysql 

  下载地址 :http://rj.baidu.com/soft/detail/25675.html?ald (这个就直接在百度软件库里面下了)

  安装目录: /usr/local

3、服务器

  可用服务器地址 :http://xmpp.org/xmpp-software/servers/

  说明:根据需要选择自己喜欢的 这里采用的openfire 

  下载地址  http://www.igniterealtime.org/downloads/index.jsp (openfire 3.10.0) 

  安装位置:/usr/local/openfire/

 

4、测试工具  MAC自带message(信息)   ADIUM   spark  

   链接: http://pan.baidu.com/s/1kTgQhzL 密码: ynd7  

5、XMPPFramework

  下载地址 :https://github.com/robbiehanson/XMPPFramework

导入说明:

   说明:(可能遇到的问题汇总)

   1、JDK6 JDK7 JDK8 不求最新但求稳定。

   2、如果发现安装shapk的系统让你使用旧的JDK 请点击详情下载 (https://support.apple.com/kb/DL1572?viewlocale=zh_CN&locale=zh_CN)

   3、安装好这几个软件之后会在系统偏好设置的最下面一栏看到各自的图标 。

   4、当发现openfire 无论怎么开启也启动失败的时候 

      a.冷静此时查看mysql是否为开启状态,重启mysql,然后启动openfire

      b.重启mysql依然无反应,用CleanMyMac 在扩展管理偏好设置里面删掉openfire.  

      c.干掉安装的JDK 在Finder 右边搜索框中,输入JavaAppletPlugin.plugin 右键单击 JavaAppletPlugin.plugin,然后选择移到废纸篓。

      d.进入 /Library 找到JAVA文件夹 移动到废纸篓 

       e.安装openfire 是否能启动(现在是jdk 6环境)

       f.依然不能启动 重复b 然后安装jdk 重复e (现在是你安装的JDK环境)

     注意:

       还有个最直接的方法可以查看/usr/local/openfire/logs/launchd.stderr

       当编译环境和运行环境不一致的时候请清除所有JDK还原到最初重新来过,我当时一致想过要重装MAC系统。

       写代码跟生活一样要勇于尝试和探索,大不了重装系统重新来过。

       正常情况下是一次性通过的,我但是是因为风扇声音太大感觉某个软件CPU占用高就用活动监视器把JAVA进程杀掉了。

       在本机做调试的时候隔一段时间如果电脑过热就把JAVA进程杀一次

 二、数据库创建以及环境搭建   

1、安装好MySQL服务后。打开“系统偏好设置”,单击下端的“MySQL”图标。

2、在“MySQL”对话框中,单击“启动MySQL服务”按钮。

3、在弹出的窗口中,输入管理员密码,然后单击“好”按钮。

4、在“MySQL”对话框中,MySQL服务的状态显示为:如下状态表示MySQL服务已经启动。

5、使用终端登陆mysql  :

在Finder的侧边栏中单击“应用程序”,然后在“实用工具”中,双击启动“终端”命令。

6、在终端中输入添加MySQL路径的命令:

PATH="$PATH":/usr/local/mysql/bin

7、设置mysql密码 :

/usr/local/mysql/bin/mysqladmin -u root password root(一定要设置、不然后面会出错的)

8、在终端登录到MySQL的命令如下:

mysql -u root -p  然后输入密码,按enter键。

9、如果显示的"mysql>",即是已经成功登录到MySQL服务。

10、创建数据库openfire :

create database openfire;

11、修改数据库字符集:

alert database openfire default character set = utf8;

12 、切换数据库 :

\u openfire

13、#执行数据库脚本创建数据表:

source /usr/local/openfire/resources/database/openfire_mysql.sql

注意: 
  当运行有一行有错误的时候将openfire_mysql.sql第59行的字段类型修改为VARCHAR(255) 如果没问题直接跳退出mysql

数据库脚本保存在/usr/local/openfire/resources/database文件夹下

修改办法 :

1、在Finder前往文件夹usr/local/openfire 改文件夹的用户访问权限 :

右键openfire文件夹显示简介、点击左下角+ 添加本机用户 权限读写

命令行修改 

sudo -s (获取管理员权限)

cd/usr/local/openfire/resources/database/ (进入脚本文件夹)

2、用 cmd命令
 
14 、#退出mysql:

\q

   


   

   



          



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值