XMPP开发准备之配置openfire

XMPP在进行coding之前需要搭建服务器和数据库,首先先配置数据库。

数据库的安装与配置

1、下载数据库-MySQL,MySQL,进入这个网址之后滑到最下面下载DMG包。然后就一直下一步安装。

2、打开系统偏好设置,最下角有个MySQL,点击打开,看看是不是runing状态,如果不是就star。

XMPP开发准备之配置openfire_第1张图片

3、下载数据库管理软件,SQL-workbench,到官网下载,然后还是老规矩一直下一步安装完毕(期间会弹出个东西,别管他关了就行)。点击+号,创建一个MySQL,其他不要改就给个名字就行了。创好之后点进去发现需要密码,这个问题网上一堆答案,可都是一堆坑。找了半天终于找到了一个正确的解决方法了 。

解决MySQL登陆密码问题

XMPP开发准备之配置openfire_第2张图片

4、创建一个数据库,按图进行步骤操作

XMPP开发准备之配置openfire_第3张图片
XMPP开发准备之配置openfire_第4张图片
XMPP开发准备之配置openfire_第5张图片

OK!数据库配置暂时到这里结束了!接下来是openfire的配置。

openfire配置

1、到官网openfire下载openfire,然后各种下一步进行无脑安装。

2、openfire打开需要Java环境的支持,所以需要先检查你的MAC有没有安装Java。验证Java环境,如果没有它会有一个下载的。还有就是该网站貌似不支持Chrome浏览器(反正我这边是不行),建议这个网站用Safari浏览器打开。

3、打开系统偏好设置,最下角有个openfire,点击打开。当你点击open的时候会发现有错误。这个时候我们就需要用终端打开它。打开终端输入,依次输入下面的命令。

//获取Openfire目录的访问权限

sudo chmod -R777/usr/local/openfire/bin

//以超级管理官的权限运行脚本

sudo su

cd /usr/local/openfire/bin

//设置Java的环境变量

export JAVA_HOME=$(/usr/libexec/java_home)

//输出检验环境变量的值

echo $JAVA_HOME

cd /usr/local/openfire/bin

//运行Openfire  shell脚本

./openfire.sh

运行完命令之后重新打开openfire,发现已经自动打开了

XMPP开发准备之配置openfire_第6张图片

4、点击Open Admin Console,进入openfire的配置页面。选择中文,Continue

XMPP开发准备之配置openfire_第7张图片

5、填写域名,域名是你的本地名称,可以在网络偏好设置->高级->WINS里面可以看到,复制过去加上.local后缀。端口为默认端口,不要修改。继续

XMPP开发准备之配置openfire_第8张图片
XMPP开发准备之配置openfire_第9张图片

6、这里有2个数据库的选择,标准的为外嵌数据库,另外一个则为自带数据库,这里我们使用标准的数据库。继续

XMPP开发准备之配置openfire_第10张图片

7、重新回去设置SQL,打开Finder,快捷键,command + shift + G,输入/usr/local/,前往。

XMPP开发准备之配置openfire_第11张图片

8、修改权限,右击红色符号的openfire,显示简介,将所有的属性都改为读与写。重新打开openfire目录(第7步)选择openfire_mysql.sql文件,把它拖到桌面

XMPP开发准备之配置openfire_第12张图片
XMPP开发准备之配置openfire_第13张图片
XMPP开发准备之配置openfire_第14张图片

9、打开MySQLWorkbench软件,进入刚刚创建的MySQL,选择openfire,点击上面的File,选择Open SQL,选择我们放到桌面的文件。点击⚡️符号运行,下面全部为绿色的说明运行成功。

XMPP开发准备之配置openfire_第15张图片
XMPP开发准备之配置openfire_第16张图片

10、关联数据库,左边第一条红线,如果是本地服务器,则填localhost,如果是远程服务器则是url,第二天则是我们的数据库名称openfire。这里的用户名是数据库的用户名和密码root 和 123456。

XMPP开发准备之配置openfire_第17张图片

11、接下来的自己搞定就行了,就是填一下信息,然后登陆。openfire的用户名和密码默认是admin 和 123456。

配置到这里就结束,过几天再写一篇代码实战的。

你可能感兴趣的:(XMPP开发准备之配置openfire)