http://ishere.cn/2014/07/25/centos-64bit-openfire.html CentOS 64位安装openfire
http://www.cnblogs.com/xiaodao/archive/2013/04/05/3000554.html Mac环境安装Openfire
linux查找程序安装路径 rpm -ql openfire 查找openfire的安装路径
一、基本指令
1.1 基本yum指令
查找:
yum list 列出资源库所有的可以安装或者更新的rpm包
yum list AA 列出名为AA的rmp包
yum list AA* 列出所有名AA开头的包
yum list update 更新yum
查看详细信息:
yum info AA 列出AA包的信息
yum info installed 列出已经安装的rpm包信息
安装和删除rpm包:
yum -y install AA 安装软件AA
yum -y install AA* 安装AA开头的包
yum remove AA* 删除AA开头的包
1.2 基本MySQL指令
mysqladmin -u root -password 123456 修改root密码为123456
mysql -u root -p 进入mysql
进入MySQL之后,MySQL的指令是有’;‘的
show databases; 显示所有数据库
create database AA 创建数据库AA
drop database AA 删除数据库AA
use AA 使用数据库AA
exit; 退出MySQL
二、在CentOS中配置openfire
安装Httpd和MySQL和MySQL-Server(只安装MySQL是不可以的,需要 有MySQL-Server才可以使用)
![]()
![]()
当出现这个的时候,说明数据库生成成功
![](https://images2015.cnblogs.com/blog/947547/201605/947547-20160516160539482-466430138.png)
启动服务httpd和mysql-server
![](https://images2015.cnblogs.com/blog/947547/201605/947547-20160516163019123-867040296.png)
![](https://images2015.cnblogs.com/blog/947547/201605/947547-20160516163039888-145303475.png)
设置开机启动MySQL
![](https://images2015.cnblogs.com/blog/947547/201605/947547-20160516163052091-1503170356.png)
安装系统中缺少的JAVA插件
先用 yum list java* 查找一下,看看有多少个JAVA版本
![](https://images2015.cnblogs.com/blog/947547/201605/947547-20160516163106841-1037099799.png)
安装 java-1.7.0*的所有rpm包
![](https://images2015.cnblogs.com/blog/947547/201605/947547-20160516163118998-2067523604.png)
配置JAVA环境
![](https://images2015.cnblogs.com/blog/947547/201605/947547-20160516163133794-915840595.png)
在文件的末尾添加
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
将java-1.7.0-openjdk.x86_64修改成自己安装的JAVA版本,编辑完保存退出
对JAVA环境立即生效
![](https://images2015.cnblogs.com/blog/947547/201605/947547-20160516163150294-1469403803.png)
echo &JAVA_HOME,如下输入说明环境生效成功了
![](https://images2015.cnblogs.com/blog/947547/201605/947547-20160516163203123-1700919477.png)
下载openfire
windows拷贝方法:安装winscp,在拷贝到服务器
安装openfire 例如下载的是openfire.ipm
![](https://images2015.cnblogs.com/blog/947547/201605/947547-20160516163221591-1149454040.png)
启动openfire
![](https://images2015.cnblogs.com/blog/947547/201605/947547-20160516163244544-627281508.png)
设置为开机启动
![](https://images2015.cnblogs.com/blog/947547/201605/947547-20160516163256763-1177105618.png)
开9090端口防火墙
![](https://images2015.cnblogs.com/blog/947547/201605/947547-20160516163310904-1322884786.png)
打开浏览器,输入http://[公网或私网ip]:9090/进入openfire配置界面
系统中已经有MySQL和Openfire了,需要通过Openfire里的脚步文件,生成MySQL数据库表
进入MySQL,默认密码为空,直接敲回车
![](https://images2015.cnblogs.com/blog/947547/201605/947547-20160516163339248-546560844.png)
创建数据库openfire
![](https://images2015.cnblogs.com/blog/947547/201605/947547-20160516163352357-1710779889.png)
查看刚刚创建的数据库
![](https://images2015.cnblogs.com/blog/947547/201605/947547-20160516163404669-1033835320.png)
使用数据库openfire
![](https://images2015.cnblogs.com/blog/947547/201605/947547-20160516163417123-1457515656.png)
使用openfire的openfire_mysql.sql生成数据库
(/opt/openfire/resources/database/openfire_mysql.sql 是openfire_mysql.sql的路径,可以通过rpm -ql openfire一步步查找到这个路径)
source /opt/openfire/resources/database/openfire_mysql.sql;
![](https://images2015.cnblogs.com/blog/947547/201605/947547-20160516163431685-728199262.png)
接下来配置openfire的初始化设置
在浏览器中输入:http://【公网IP】:9090
将域设置成【公网IP】
![](https://images2015.cnblogs.com/blog/947547/201605/947547-20160516163447310-1128721893.png)
连接MySQL数据库,将数据库URL设置成jdbc:mysql://[公网IP]:3306/openfire 【openfire就是之前创建的数据库名称】,输入数据库的用户名和密码:root 密码:123456 之前设置数据库时使用的密码
![](https://images2015.cnblogs.com/blog/947547/201605/947547-20160516163504888-99389847.png)
设置管理员账号密码,大功告成
![](https://images2015.cnblogs.com/blog/947547/201605/947547-20160516163518513-1046210445.png)