您的位置:首页 > 移动开发 > IOS开发

MAC上安装、配置openfile服务器(ios即时通讯)

2016-01-01 11:55 274 查看

[openfile][6]是适应于多个平台的IM(即时通讯)服务器,遵循的网络协议是XMPP,下面重点讲解openfile的安装及配置:

一、 安装java环境

这里是检测是否安装java的网页

http://www.java.com/zh_CN/download/installed.jsp

如没有安装则进行以下步骤

1、下载jdk7的mac版:jdk-7u79-macosx-x64.dmg

2、安装好之后,在命令行进入以下路径查看

#cd /Library/Java/JavaVirtualMachines/

3、再查看你自己安装的版本

#ls

版本为jdk1.7.0_79.jdk

4、进入目录

#cd jdk1.7.0_79.jdk/Contents/Home

5、复制jdk home的路径,在当前目录输入pwd(查询路径)

#pwd

6、将查询出来的路径先复制保存: #/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home

7、进入用户主目录,看一下有没有.bash_profile文件

#cd ~

#ls -all

8、编辑.bash_profile文件(没有则新建,命令touch .bash_profile)

#vim .bash_profile

9、英文模式下,按一下i键进入编辑模式,输入以下内容,路径部分粘贴前面保存的

export #JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home

10、输完后,按esc,再按冒号(shift+;),输入wq保存即可



11、重启一下终端,输入

#java -version

12、看到有显示就完成了



到这里Java环境配置完成

**

二、安装MySQL

**

1、在MySQL官网上http://dev.mysql.com/downloads/mysql/,下载mysql可安装dmg版本

比如:Mac OS X ver. 10.7 (x86, 64-bit), DMG Archive

下载完的文件为:mysql-5.7.9-osx10.10-x86_64.dmg

2、 点击安装(在安装时,会弹出初始密码提示框,请将它保存起来)



3、安装好后,再系统偏好设置的其他里,会出现如下图标:



3、点击此图标,打开MySQL



4、点击Start MySQL Server按钮,启动mysql

5、打开终端,定义mysql别名

在终端输入alias命令

alias mysql=/usr/local/mysql/bin/mysql

回车,再输入

alias mysqladmin=/usr/local/mysql/bin/mysqladmin

6、设置mysql root帐号的密码 uLr12j:15Gum

mysqladmin -u root -p password 最新密码

接着会提示输入密码,此时输入初始密码,回车

7、连接数据库

mysql -u root -p

然后提示输入密码,输入设置的密码

8、创建数据库openfire

create database openfire;

9、导入openfire资源文件夹 resources/database下的数据表

use openfire;

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

在终端出现一排导入过程



10、退出MySQL

exit

**

三、配置openfire

**

1、下载openfire

http://www.igniterealtime.org/downloads/index.jsp下载最新openfire for mac版(openfire_3_8_1.dmg)

2、点击安装,启动openfire服务

在系统偏好设置的其他里,点击openfire偏好





注意

首次启动正常,重启电脑后启动就会失败,这里的解决办法是(这时openfile在Mac下不好用的一点,每次开机后的启动太麻烦):

打开终端,按顺序输入以下命令:(注意细小的标点符号,建议逐一复制命令到终端运行)

sudo chmod -R 777 /usr/local/openfire/bin

sudo su

cd /usr/local/openfire/bin

export JAVA_HOME=`/usr/libexec/java_home`

echo $JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home

cd /usr/local/openfire/bin

./openfire.sh


输出Openfire 3.10.3 [Nov 30, 2015 8:32:53 PM]

Admin console listening at http://admindemac-mini.local:9090

这时openfile启动成功

3、配置openfire服务器

在浏览器进入http://admindemac-mini.local:9090



设置主机的访问ip地址



选择标准数据库连接



4、数据库URL:

jdbc:mysql://你的主机名:端口号/数据库名称

这里设置为

jdbc:mysql://localhost:3306/openfire

其中主机名[host-name]改为localhost,

其中数据库名称[database-name]改为openfire

解决数据库字符编码问题,可以在后面加

?useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8

最终的url形式是

jdbc:mysql://localhost:3306/openfire?useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8


5、设置/usr/local/openfire文件夹的访问权限为可读写

在finder中前往文件夹/usr/local/,右键openfire文件夹,显示简介

点击如图右下角中的锁图标解锁,并设置权限为:可以读写

6、设置openfire服务器管理员的帐号和密码



7、完成注册

此文参考文档:这里写链接内容
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  即时通讯 ios