将openfire部署到CentOS云服务器上

http://ishere.cn/2014/07/25/centos-64bit-openfire.html      CentOS 64位安装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才可以使用)
 将openfire部署到CentOS云服务器上
 将openfire部署到CentOS云服务器上
启动服务httpd和mysql-server
将openfire部署到CentOS云服务器上
将openfire部署到CentOS云服务器上
 将openfire部署到CentOS云服务器上
将openfire部署到CentOS云服务器上
设置开机启动MySQL
将openfire部署到CentOS云服务器上
 将openfire部署到CentOS云服务器上
安装系统中缺少的JAVA插件
先用 yum list java*   查找一下,看看有多少个JAVA版本
将openfire部署到CentOS云服务器上
 将openfire部署到CentOS云服务器上
安装  java-1.7.0*的所有rpm包
将openfire部署到CentOS云服务器上
 将openfire部署到CentOS云服务器上
配置JAVA环境
将openfire部署到CentOS云服务器上
将openfire部署到CentOS云服务器上
在文件的末尾添加
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
 
将java-1.7.0-openjdk.x86_64修改成自己安装的JAVA版本,编辑完保存退出
 
 对JAVA环境立即生效
将openfire部署到CentOS云服务器上
 将openfire部署到CentOS云服务器上
echo &JAVA_HOME,如下输入说明环境生效成功了
将openfire部署到CentOS云服务器上
 将openfire部署到CentOS云服务器上
 
下载openfire
windows拷贝方法:安装winscp,在拷贝到服务器
 
安装openfire  例如下载的是openfire.ipm
将openfire部署到CentOS云服务器上
 将openfire部署到CentOS云服务器上
启动openfire
将openfire部署到CentOS云服务器上
将openfire部署到CentOS云服务器上
设置为开机启动
将openfire部署到CentOS云服务器上
 将openfire部署到CentOS云服务器上
开9090端口防火墙
将openfire部署到CentOS云服务器上
 将openfire部署到CentOS云服务器上
打开浏览器,输入http://[公网或私网ip]:9090/进入openfire配置界面
 
系统中已经有MySQL和Openfire了,需要通过Openfire里的脚步文件,生成MySQL数据库表
  
进入MySQL,默认密码为空,直接敲回车
将openfire部署到CentOS云服务器上
 将openfire部署到CentOS云服务器上
创建数据库openfire
将openfire部署到CentOS云服务器上
 将openfire部署到CentOS云服务器上
查看刚刚创建的数据库
将openfire部署到CentOS云服务器上
 将openfire部署到CentOS云服务器上
使用数据库openfire
将openfire部署到CentOS云服务器上
 将openfire部署到CentOS云服务器上
使用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;
将openfire部署到CentOS云服务器上当出现这个的时候,说明数据库生成成功
 
接下来配置openfire的初始化设置
在浏览器中输入:http://【公网IP】:9090
 
将域设置成【公网IP】
将openfire部署到CentOS云服务器上
将openfire部署到CentOS云服务器上
连接MySQL数据库,将数据库URL设置成jdbc:mysql://[公网IP]:3306/openfire     【openfire就是之前创建的数据库名称】,输入数据库的用户名和密码:root     密码:123456     之前设置数据库时使用的密码
将openfire部署到CentOS云服务器上
将openfire部署到CentOS云服务器上
设置管理员账号密码,大功告成
 将openfire部署到CentOS云服务器上
将openfire部署到CentOS云服务器上