Centos 6.5 x64安装openfire

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/

选择简体中文

选择继续

选择标准数据库

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

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

选择初始配置

输入相关信息

安装完成,点击进入

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

登录界面如下

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

点击下一步

点击下一步

点击下一步

点击完成

登录用户admin

状态如下

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

如果不想安装客户端

可以安装网页版的客户端

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

可以搜索用户

选择用户,添加用户

发个离线消息

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

时间: 2024-08-30 03:52:17

Centos 6.5 x64安装openfire的相关文章

CentOS 6.5 x64 安装Tomcat8 并配置两个Tomcat8

1.首先,安装tomcat的前提是已经配置好jdk环境变量,若没配好可以参考我的上一篇博文:CentOS 6.5 x64安装jdk8,当然也可以通过网络搜索安装步骤~~ 2.下载: 可以通过官网下载:http://tomcat.apache.org/download-80.cgi,我下载的是这个. 3.在xftp中,进入/usr/local目录,新建一个文件夹为tomcat8,进入后建立两个文件夹(因为我们要装两个tomcat),分别为tom8081(代表8081端口),tom8082(代表80

CentOS 6.5 x64 安装jdk8

1.去官网下载Linux版本的jdk8,我下载的是下面这个 2.下载xftp和xshell来操纵服务器,可以搜索一下下载安装即可,安装完成后,打开xshell,新建链接为你的云服务器的IP地址和密码,链接后,打开下面的选项 打开后进入/usr/local路径新建文件夹为java,进入后将下载好的jdk拖进来即可 3.在xshell里面输入如下命令: //进入java目录 cd /usr/local/java //解压缩jdk tar -zxv -f jdk-8u111-linux-x64.tar

Centos 7.3 x64安装nginx 与反向代理的应用

Centos 7.3 x64安装nginx-1.13.1 nginx-1.13.1 发布日期2017-05-30 测试完成日期:2017.6.22 by evan.li 一.安装必要所需环境: # yum install autoconf automake gcc gcc-c++ libtool make pkgconfig zlib-devel  # yum install pcre pcre-devel php-devel httpd-devel # yum install zlib zli

4# CentOS 6.7 x64 安装Subversion1.9.3(svn,http)

系统安装按照1# CentOS 6.7 x64 最小化安装 Apache/PHP/MariaDB环境按照2# CentOS 6.7 x64 Apache/PHP/Mariadb环境搭建 更新Python # CentOS 6.7 x64 默认使用Python2.6, 我把它更新成了2.7 [[email protected] src]# wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2 [[email protected] 

CentOS 6.5 x64安装svn

#svn安装 yum install -y subversion 卸载svn旧版本 yum remove -y subversion wget http://pkgs.repoforge.org/subversion/subversion-1.7.4-0.1.el6.rfx.x86_64.rpm 安装新版本 rpm -ivh subversion-1.7.4-0.1.el6.rfx.x86_64.rpm 创建svn根目录 mkdir /svndata 创建svn公共配置目录 mkdir -p /

Centos 6.5 x64 安装tinyproxy http代理

TinyProxy是个非常便利,及容易架设的HTTP代理,和squid相比,tinyproxy更小,更好使用. 线上的一台Google代理服务器用的是meow,也是一款http代理软件.但是有一个缺点,需要后台启动,而且,运行一段时间,进程就会挂掉.所以不得不写个脚本,来监控进程,防止挂掉. 准备搭建一个爬虫服务器,买了一个VPN,可以随时切换IP的.后端PHP程序只需要调用这台的http代理就可以了. http代理不能断,所以选择了tinyproxy. 安装方法,有2中. yum instal

centos 6.5 x64安装mysql 5.7

mysql 5.7最新版本下载 http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.12.tar.gz 在编译之前,确保已经安装了epel更新源 安装了编译环境 yum groupinstall -y "Development tools" mysql 5.7编译cmake要求版本最低为2.8 升级cmake yum -y install ncurses-devel cmake mysql 5.7编译需要boost类库 下载地址: htt

centos 6.5 x64安装php 7

创建用户和组 groupadd www useradd -g www www usermod -s /sbin/nologin www 安装组件 yum install -y libxml2 libxml2-devel libxml2-python curl curl-devel  libjpeg libjpeg-devel libpng libpng10 libpng10-devel libpng-devel freetype-devel libmcrypt libmcrypt-devel g

Linux ( Centos 7.3 x64) 安装 nginx (一)

安装环境所需插件 1. 安装gcc   GCC(GNU Compiler Collection,GNU编译器套件)是由GNU开发的编程语言译器.GNU编译器套件包括C.C++. Objective-C. Fortran.Java.Ada和Go语言前端,也包括了这些语言的库(如libstdc++,libgcj等.) gcc -v yum install -y gcc 2.安装 PCRE  PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 pe