openfire下载地址

http://www.igniterealtime.org/downloads/

apache-ant下载地址

http://ant.apache.org/bindownload.cgi

关闭防火墙

/etc/init.d/iptables stop

更新北京时间

/usr/sbin/ntpdate ntp.sjtu.edu.cn


安装jdk

tar zxvf jdk-7u71-linux-x64.tar.gz

mkdir /usr/java

mv jdk1.7.0_71 /usr/java/jdk1.7.0

vi /etc/profile

最后一行添加

#Java environment

    export JAVA_HOME=/usr/java/jdk1.7.0

    export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

source /etc/profile


查看版本

java -version


安装ant

mkdir /usr/ant

tar zxvf apache-ant-1.9.5-bin.tar.gz -C /usr/ant/

cd /usr/ant/

mv apache-ant-1.9.5 ant1.9.5

vi /etc/profile

最后一行添加

#Ant environment

     export ANT_HOME=/usr/ant/ant1.9.5

     export PATH=$ANT_HOME/bin:$PATH

source /etc/profile

查看版本

ant -version


安装openfire

rpm -ivh openfire-3.10.0-1.i386.rpm

service openfire start


我已经安装好了mysql 5.6

编辑mysql配置文件,设置默认编码为utf8

vi /usr/local/mysql/my.cnf


[mysqld]

 basedir = /usr/local/mysql

 datadir = /data/3306/data

 port = 3306

 server_id = 2

 socket = /data/3306/mysqld.sock

 pid-file = /usr/local/mysql/mysql.pid

 max_allowed_packet=16M

 log-bin=mysql-bin

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

init_connect='SET NAMES utf8'

character-set-server=utf8

[client]

default-character-set=utf8

重启数据库

/etc/init.d/mysqld restart

进入数据库

mysql -u root -p

使用以下命令查看默认字符集,可以看到已经是utf8

mysql> showvariables like 'character_set_%';

+--------------------------+----------------------------+

| Variable_name            | Value                      |

+--------------------------+----------------------------+

| character_set_client     | utf8                       |

| character_set_connection | utf8                       |

| character_set_database   | utf8                       |

| character_set_filesystem | binary                     |

| character_set_results    | utf8                       |

| character_set_server     | utf8                       |

| character_set_system     | utf8                       |

| character_sets_dir       | /usr/share/mysql/charsets/ |

+--------------------------+----------------------------+

8 rows in set (0.00 sec)

 

mysql> quit


cd /opt/openfire/resources/database/

cp -p openfire_mysql.sql openfire_mysql.sql.bak

编辑sql文件,防止添加中文用户乱码问题

vi openfire_mysql.sql


注意在每个建立表的sql语句结尾后面加上“default charset=utf8”,这个过程比较繁琐,需要细心。

例如:


CREATE TABLE ofUser (

 username             VARCHAR(64)     NOT NULL,

 plainPassword         VARCHAR(32),

 encryptedPassword    VARCHAR(255),

 name                 VARCHAR(100),

 email                 VARCHAR(100),

 creationDate         CHAR(15)        NOT NULL,

 modificationDate     CHAR(15)        NOT NULL,

 PRIMARY KEY (username),

 INDEX ofUser_cDate_idx (creationDate)

)defaultcharset=utf8;

 

最后结尾部分如下,红色字段是添加上去的,这样就可以支持中文了。

 

# Finally, insert default table values.

set names gb2312;

INSERT INTO ofID (idType, id) VALUES (18,1);

INSERT INTO ofID (idType, id) VALUES (19,1);

INSERT INTO ofID (idType, id) VALUES (23,1);

INSERT INTO ofID (idType, id) VALUES (26,2);

 

INSERT INTO ofVersion (name, version)VALUES ('openfire', 21);

 

# Entry for admin user

set names gb2312;

INSERT INTO ofUser (username,plainPassword, name, email, creationDate, modificationDate)

   VALUES ('admin', 'admin', 'Administrator', '[email protected]', '0','0');

 

# Entry for default conference service

set names gb2312;

INSERT INTO ofMucService (serviceID,subdomain, isHidden) VALUES (1, 'conference', 0);


进入数据库

mysql -u root

创建数据库openfire

mysql> createdatabase openfire;

Query OK, 1 row affected (0.06 sec)

mysql> use openfire;

Database changed

导入sql文件

mysql> source/opt/openfire/resources/database/openfire_mysql.sql;

创建管理员账户

mysql> grant allon openfire.* to [email protected]"%" identified by 'admin';

mysql> quit


访问openfire

http://192.168.0.112:9090/

选择简体中文

Centos 6.5 x64安装openfire

选择继续

Centos 6.5 x64安装openfire

选择标准数据库

Centos 6.5 x64安装openfire

选择mysql数据库,输入相关数据。

特别注意数据库URL,需要写错了。

Centos 6.5 x64安装openfire

选择初始配置

Centos 6.5 x64安装openfire

输入相关信息

Centos 6.5 x64安装openfire

安装完成,点击进入

Centos 6.5 x64安装openfire

用户名是admin,密码是新设置的密码

Centos 6.5 x64安装openfire

登录界面如下

Centos 6.5 x64安装openfire

在客户端运行安装程序spark_2_7_0.exe

点击下一步

点击下一步

点击下一步

点击完成

登录用户admin

Centos 6.5 x64安装openfire

状态如下

Centos 6.5 x64安装openfire

之后可以在服务器上面添加用户,客户端登录账户就可以了!

Centos 6.5 x64安装openfire如果不想安装客户端

可以安装网页版的客户端

tar zxvf sparkweb_0_9_0.tar.gz

mv sparkweb /opt/

用Nginx发布

cd /usr/local/nginx/conf/vhosts/

vi sparkweb.conf


server {

        listen   80;

        server_name spark.xx.com;

        root /opt/sparkweb/;

        index SparkWeb.html index.html index.htm;

}


../../sbin/nginx -s reload

访问网页http://spark.xx.com/

输入用户名,服务器IP地址,密码,点击Login

Centos 6.5 x64安装openfire

可以搜索用户

Centos 6.5 x64安装openfire

选择用户,添加用户

Centos 6.5 x64安装openfire

发个离线消息

Centos 6.5 x64安装openfire

test1用户登录,就看到消息了。

Centos 6.5 x64安装openfire