XMPP是一种基于标准通用标记语言的子集XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程序。而且,XMPP包含了针对服务器端的软件协议,使之能与另一个进行通话,这使得开发者更容易建立客户应用程序或给一个配好系统添加功能。
现在,我们利用实现了XMPP协议的服务端软件openfire和客户端软件spark来实现本地部署。
安装文件:
spark、openfire:https://igniterealtime.org/downloads/index.jsp#openfire
1、安装Mysql数据库
安装好mysql之后,创建数据库openfire
首先获取权限
sudo chmod 777 /usr/local/openfire
登录mysql
mysql -u root -p
创建数据库
create database openfire;
导入openfire数据库即可
use openfire;
source /usr/local/openfire/resources/database/openfire_mysql.sql
flush privileges;
exit
2、安装JDK
http://www.oracle.com/technetwork/java/javase/downloads/index.html
3、服务端openfire安装