xml地图|网站地图|网站标签 [设为首页] [加入收藏]

智能硬件

当前位置:美高梅游戏网站 > 智能硬件 > CentOS安装openfire

CentOS安装openfire

来源:http://www.gd-chuangmei.com 作者:美高梅游戏网站 时间:2019-09-02 13:42

centos6.3安装openfire

  1. 操作系统Centos6.3
  2. JDK1.7
  3. openfire3.9.3

一. 下载 openfire 安装包

官方下载地址:

二. 确定JDK一切正常(包括环境变量配置)

三. 安装

1.解压安装包

[html]view plaincopyprint?图片 1图片 2

  1. tar-zxfopenfire_3_9_3.tar.gz

2.移动 openfire 文件夹到自己的工作目录下

[html]view plaincopyprint?图片 3图片 4

  1. mvopenfire/home/

3.进入 openfire 的 bin 目录执行开启服务命令

[html]view plaincopyprint?图片 5图片 6

  1. ./openfirestart

4.因为需要使用外部数据库,所以先要在数据库中创建 openfire 使用的数据库

[html]view plaincopyprint?图片 7图片 8

  1. mysql-u用户名-p
  2. //输入密码
  3. createdatabasemy_openfire;

5.打开浏览器访问

6.根据提示配置数据库,并设置初始化管理账号密码

注意:如果服务器 9090 断开,则需要先打开9090端口

[html]view plaincopyprint?图片 9图片 10

  1. /sbin/iptables-IINPUT-ptcp--dport9090-jACCEPT#为指定端口9090
  2. /etc/rc.d/init.d/iptablessave#将更改进行保存
  3. /etc/init.d/iptablesrestart#重启防火墙以便改动生效

7.添加环境变量

[html]view plaincopyprint?图片 11图片 12

  1. vi/etc/profile
  2. //在最后添加下面语句
  3. exportPATH=/home/openfire/bin:$PATH
  4. //保存退出,这种添加环境变量的方法对系统所有用户有效

[html]view plaincopyprint?图片 13图片 14

  1. source/etc/profile//即刻生效环境变量

8.添加开机自启动

[html]view plaincopyprint?图片 15图片 16

  1. echo"/home/openfire/bin/openfirestart">>/etc/rc.loacl

OK!完成!

操作系统Centos6.3 JDK1.7 openfire3.9.3 一. 下载 openfire 安装包 官方下载地址: 二. 确定...

CentOS安装openfire

openfire下载地址

apache-ant下载地址

关闭防火墙

/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 (

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', '[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

选择简体中文

图片 17

选择继续

图片 18

选择标准数据库

图片 19

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

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

图片 20

选择初始配置

图片 21

输入相关信息

图片 22

安装完成,点击进入

图片 23

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

图片 24

登录界面如下

图片 25

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

点击下一步

点击下一步

点击下一步

点击完成

登录用户admin

图片 26

状态如下

图片 27

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

图片 28
如果不想安装客户端

可以安装网页版的客户端

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

访问网页

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

图片 29

可以搜索用户

图片 30

选择用户,添加用户

图片 31

发个离线消息

图片 32

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

图片 33

openfire下载地址 apache-ant下载地址 关闭防火墙 /etc/init.d/iptables...

本文由美高梅游戏网站发布于智能硬件,转载请注明出处:CentOS安装openfire

关键词:

上一篇:fork()函数

下一篇:没有了