IOS即时通讯 - mac搭建Openfire服务器

XMPP协议是国际网络即时通讯的标准协议(哪怕在国内几乎没有人使用这个协议),它定义IM通讯的标准如果要实现即时聊天不光需要客户端,还需要服务器,可是对于我们移动端的开发程序员来说要我们自己去搭建一个服务器就有点心有余力不足了,而Openfire正好帮助我们解决的这个难题。

Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。您可以使用它轻易的构建高效率的即时通信服务器.。 
使用到的文件下载地址:链接: http://pan.baidu.com/s/1kTBuY95 
密码: 5rfm

要安装Openfire服务器首先需要搭建一个数据库,这里我们使用mysql-5.6.12-osx10.7-x86_64。


安装MySql数据库

双击打开这里写图片描述

安装pkg文件这里写图片描述

一路继续,输入密码之后安装成功这里写图片描述 
然后安装这个文件(因为MySQL安装按成之后是不会出现在应用程序中的,需要安装这个系统偏好管理的东东,让他出现在系统偏好管理的位置)。这里写图片描述 
安装完成之后会在系统偏好处出现MySQL快捷方式这里写图片描述 
点开这个快捷方式,启动MySQL 
这里写图片描述 
这里写图片描述

如果你希望你的数据库开机自启动的话 就安装这个文件(不安装也没有问题,使用到的时候记得打开就行了)这里写图片描述 
然后勾选这里这里写图片描述 
Ok现在我们数据库已经安装完成了 
现在MySQL安装按成之后你的账户是:root 密码为空。 
现在我们设置一下mysql的密码 
打开终端,输入一下指令。

<code class="hljs livecodeserver has-numbering" style="display: block; padding: 0px; background-color: transparent; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background-position: initial initial; background-repeat: initial initial;">打开终端,输入:
sudo vi ~/.bash_profile
回车
输入 i
回车
然后粘贴以下内容
<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;"># mysql</span>
<span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">alias</span> mysql=<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">'/usr/local/mysql/bin/mysql'</span>
<span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">alias</span> mysqladmin=<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">'/usr/local/mysql/bin/mysqladmin'</span>
<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;"># ls</span>
<span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">alias</span> ls=<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">'ls -G'</span>
回车
按ESC键
输入 :wq
回车
重新启动终端程序
<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"如果在安装过程中出现错误那么就是用 sudo rm -rf .bash_* 然后在重新输入 sudo vi ~/.bash_profile从这里开始"</span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; background-color: rgb(238, 238, 238); top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right;"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li><li style="box-sizing: border-box; padding: 0px 5px;">8</li><li style="box-sizing: border-box; padding: 0px 5px;">9</li><li style="box-sizing: border-box; padding: 0px 5px;">10</li><li style="box-sizing: border-box; padding: 0px 5px;">11</li><li style="box-sizing: border-box; padding: 0px 5px;">12</li><li style="box-sizing: border-box; padding: 0px 5px;">13</li><li style="box-sizing: border-box; padding: 0px 5px;">14</li><li style="box-sizing: border-box; padding: 0px 5px;">15</li><li style="box-sizing: border-box; padding: 0px 5px;">16</li><li style="box-sizing: border-box; padding: 0px 5px;">17</li></ul>

然后修改MySql密码:

<code class="hljs lasso has-numbering" style="display: block; padding: 0px; background-color: transparent; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background-position: initial initial; background-repeat: initial initial;">同样打开终端:
输入:
mysqladmin <span class="hljs-attribute" style="box-sizing: border-box;">-u</span> root password <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"123456"</span>
把密码修改成<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">123456</span>
输入以下命令
mudong$ mysql <span class="hljs-attribute" style="box-sizing: border-box;">-u</span> root <span class="hljs-attribute" style="box-sizing: border-box;">-p</span>
输入 <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">123456</span> 查看密码是否修改成功。</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; background-color: rgb(238, 238, 238); top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right;"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li></ul>

现在mysql已经配置完成了,然后我们安装mysql的可视化管理工具 Mysql-workbench


Mysql-workbench 
打开 Mysql-workbench的安装包 
这里写图片描述 
直接安装拖过去就可以了, 
然后打开 Mysql-workbench 进入如下界面 
这里写图片描述

点击New Connection 

这里写图片描述 
这里写图片描述 
打开这个连接就可以进入你的mysql可视化管理界面了。 
这里写图片描述 
这里写图片描述 
这里写图片描述

接下来我们终于可以安装openfire了


Openfire: 
安装这个文件 
这里写图片描述 
一路继续,安装完成之后出现这个界面 
这里写图片描述

重新打开你的系统偏好设置, 
这里写图片描述 
可以看到你的Openfire已经安装进去了 
双击打开Openfire进入这个界面(注意:Openfire是基于java的,所以我们需要安装java的运行环境,如果没有安装的朋友,请先安装java运行环境) 
这里写图片描述 
这样Openfire就已经安装到我们的电脑了,然后我们需要到刚才我们创建的数据库中去关联Openfire所使用的表。

<code class="hljs livecodeserver has-numbering" style="display: block; padding: 0px; background-color: transparent; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background-position: initial initial; background-repeat: initial initial;">打开终端
输入  cd /usr/<span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">local</span>
回车
<span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">open</span> .
回车
打开openfire所在文件夹
</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; background-color: rgb(238, 238, 238); top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right;"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li></ul>

这里写图片描述 
现在这个文件夹上面有一个小红点,我们发现他是不能打开的  
对这个文件夹右键 —- 显示简介 
这里写图片描述 
这里写图片描述 
这里写图片描述 
然后我们切换到sqlWorkBench 
这里写图片描述 
这里写图片描述 
这里写图片描述 
等待它导入完成之后会出现这个界面 
这里写图片描述

然后打开opdenfire 
这里写图片描述 
进入我们的openfire配置界面 
这里写图片描述 
这里写图片描述 
继续 
这里写图片描述 
选择标准数据库连接 继续(这里要保持数据库事开启状态) 
这里写图片描述 
继续  
这里不需要更改直接点击继续 
这里写图片描述 
然后配置你的账户名和密码 
这里写图片描述 
这里写图片描述

OK 到现在我们的Openfire已经配置完成了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值