Openfire服务器搭建

开发一个聊天APP功能,IOS推荐使用XMPPFramework框架。

XMPPFramework是一个OS X/iOS平台的开源项目,使用Objective-C实现了XMPP协议,同时还提供了用于读写XML的工具.可以帮助我们快速的开发即时通讯功能。


Openfire服务器搭建_第1张图片


建一个服务器很有必要的。

Openfire是开源的、基于可拓展通讯和表示协议(XMPP)、采用Java编程语言开发的实时协作服务器。 

Openfire安装和使用都非常简单,并利用Web进行管理。单台服务器可支持上万并发用户。

那么接下来,我们就看一下如何搭建一个本地的Openfire服务器.

Openfire服务器搭建流程

由于Openfire服务器是基于java环境的,由于Openfire的版本一定要和JDK的版本对应一致,所以我们需要去Oracle官网去最新版本的JDK.

接下来,我们需要去Openfire下载页下载最新的Openfire版本了.


Openfire服务器搭建_第2张图片


Openfire服务器搭建_第3张图片

Openfire服务器也可能启动失败,其实失败的原因不外乎两个,一个是没有访问Openfire的权限,另外一个就是java的环境变量没有配置好,我们需要重新配置一下.所以,我们使用终端启动我们的Openfire服务器,步骤如下所示.

- 首先,给openfire中的bin文件夹一个权限,允许所有人读写.

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

配置java环境变量,这里需要注意的是最后一句命令jdk的版本要输自己的jdk的版本.我这里是1.8.0_111版本的,所以命令如下所示.

sudo su

cd/usr/local/openfire/bin

exportJAVA_HOME=`/usr/libexec/java_home`

echo$JAVA_HOME/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home

配置好java环境变量之后,我们就启动Openfire服务器即可,具体命令如下所示.

cd/usr/local/openfire/bin

./openfire.sh

在终端如下图所示,代表着服务器启动成功.


启动完成之后,我们还是需要进入系统偏好设置进入Openfire页面,然后点击页面中Open Admin Console选项,打开Openfire的web配置页面.

Openfire服务器搭建_第4张图片

(由于我已经安装完成了,所以接下来一些配置图并不是自己截的图,如有侵权,请联系我,立马删除)

首先,我们需要先选择语言.这里我们直接选择简体中文就好.

Openfire服务器搭建_第5张图片

接下来,我们需要配置我们的服务器相关的.我们因为是在本机上设置的,所以直接写127.0.0.1就好.其他的不用做任何修改.

Openfire服务器搭建_第6张图片

我们光有服务器是不行的,需要一个数据库来存储用户的信息以及数据.


Openfire服务器搭建_第7张图片
数据库URL的修改有几点需要注意.一个是,[host-name]修改为127.0.0.1或者localhost,[database-name]改为数据库名称openfire.当然了,数据库现在我们还没创建,接下来我们就需要创建一个名为openfire的数据库,二就是请全部小写,因为url地址需要小写,所以我们创建数据库的时候,数据库的名称也要小写. 


-我们需要找到openfire文件夹,找到数据库文件


Openfire服务器搭建_第8张图片

--导入数据库,其他的不用做任何修改.然后点击"执行"即可.


Openfire服务器的删除

如果当我们不想使用了Openfire服务器的时候,我们要怎么删除它呢?我们只需要以下几步即可完成删除的操作.

一. 打开Mac终端

二. 输入sudo rm -rf /Library/PreferencePanes/Openfire.prefPane命令之后,然后输入管理员密码.

三. 输入sudo rm -rf /usr/local/openfire

四. 输入sudo rm -rf /Library/LaunchDaemons/org.jivesoftware.openfire.plist

做完上述的四步,我们就可以把Openfire服务器从我们的Mac中移除了~

你可能感兴趣的:(Openfire服务器搭建)