CentOS安装Openfire

原文地址:

http://www.bkjia.com/Linuxjc/1015098.html


  • Openfire下载地址: http://www.igniterealtime.org/downloads/
  • apache-ant下载地址: http://ant.apache.org/bindownload.cgi


1.关闭防火墙

/etc/init.d/iptables stop


2.更新北京时间

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


3.安装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版本

java -version


4.安装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版本

ant -version


5.安装openfire

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

service openfire start


6. 安装mysql

7. 编辑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


8.重启数据库

/etc/init.d/mysqld restart


9.进入数据库

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 (

usernameVARCHAR(64) NOT NULL,

plainPassword VARCHAR(32),

encryptedPasswordVARCHAR(255),

nameVARCHAR(100),

email VARCHAR(100),

creationDateCHAR(15) NOT NULL,

modificationDateCHAR(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', 'admin@example.com', '0','0');

# Entry for default conference service

set names gb2312;

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

进入数据库

mysql -u root


10.创建数据库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 admin@"%" identified by 'admin';

mysql>quit


11.访问openfire

http://192.168.0.112:9090/

选择简体中文

选择继续

选择标准数据库

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

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

选择初始配置

输入相关信息

安装完成,点击进入

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

登录界面如下


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

点击下一步

点击下一步

点击下一步

点击完成

登录用户admin

状态如下

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



13.如果不想安装客户端,可以安装网页版的客户端

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


14.可以搜索用户

选择用户,添加用户

发个离线消息

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

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值