一、安装java环境

1、下载并解压jdk 1.7

其它版本可参考http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
我这里是安装64位的,请根据自己系统选择对应的包
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/7u4-b20/jdk-7u4-linux-x64.tar.gz"
tar -zxvf jdk-7u4-linux-x64.tar.gz
mv jdk1.7.0_07 /usr/local/jdk7

2、设置jdk的环境变量

打开配置文件:vi /etc/profile
文件末尾添加如下内容:
JAVA_HOME=/usr/local/jdk7
JRE_HOME=/usr/local/jdk7/jre
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
使环境变量立即生效:source /etc/profile

3、检证安装

输入命令:java #检测jdk bin环境
接着输入:javac #检测jdk classpath环境

  • 当报如下的错误时:bash: /usr/local/jdk7/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录是因为64位系统中安装了32位程序,当前使用的是64位的linux版本解决方法:yum install glibc.i686

二、安装mysql

1、在线安装

yum -y install mysql*
设置开机自启动:chkconfig mysqld on

2、定义mysql别名

alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin

3、设置mysql root帐号的密码

mysqladmin -u root password 初始密码

4、连接数据库

mysql -u root -p

5、创建数据库

create database openfire;

6、导入数据库数据(启动openfire后)

use openfire;
source /usr/local/openfire/resources/database/openfire_mysql.sql

7、刷新权限

flush privileges;

8、退出

exit

三、安装openfire

1、下载并解压openfire

wget -c http://download.igniterealtime.org/openfire/openfire_3_8_2.tar.gz
tar -xzvf openfire_3_8_2.tar.gz
mv openfire /usr/local/openfire

2、启动openfire

/usr/local/openfire/bin/openfire
Usage: /usr/local/openfire/bin/openfire {start|stop|status}
/usr/local/openfire/bin/openfire start

3、配置openfire

打开http://ip:9090
(1)数据库驱动选择:MySQL
(2)JDBC驱动,默认不变
com.mysql.jdbc.Driver
(3)数据库URL:
jdbc:mysql://localhost:3306/openfire?useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8

安装完成!

参考:
http://jingyan.baidu.com/article/ce09321b7c111f2bff858fea.html
http://www.cnblogs.com/xiaodao/archive/2013/04/05/3000554.html#2866162
http://www.cnblogs.com/xiaodao/archive/2013/04/04/2999426.html