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

来源:互联网 发布:ubuntu 内存使用情况 编辑:程序博客网 时间:2024/06/06 04:44

[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、完成注册

此文参考文档:这里写链接内容

0 0
原创粉丝点击