1.       首先下载OpenFire的Linux安装包,下载地址http://www.igniterealtime.org/downloads/index.jsp#openfire;

2.       复制安装包到Linux服务器上,并运行;

如果下载的是RPM:

rpm -ivh openfire-3.6.2-1.i386.rpm

默认安装到/opt/openfire目录下;

如果下载的是.tar.gz:

tar –xzvf openfire-3.6.2-1.i386.tar.gz

mv openfire /opt

3.       由于我的Linux还没有安装Java,所以有下载了Java JDK1.5.0安装包(OpenFire需要1.5.0以上版本),安装后在/etc/profile后面添加配置如下:

JAVA_HOME=/usr/java/jdk1.5.0_16;export JAVA_HOME

PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

如果不知道当前JDK版本,用“java –version”查询,

如果需要下载或升级连接http://java.sun.com;

4.       我没有使用OpenFire自带的MYSQL,所以在我的Oracle数据库中添加新的TableSpace和用户,并把"classes12.jar"复制到/opt/openfire/lib目录下,以方便OpenFire找到JDBC包;

5.       在Linux上启动OpenFire

# /etc/init.d/openfire

Usage /etc/init.d/openfire {start|stop|restart|status|condrestart|reload}

# /etc/init.d/openfire start

6.       打开浏览器,输入http:http://your.ip:9090/,进入配置页面

a)       首先选择语言,当然是中文

b)      其次配置域ip和控制台端口,端口默认是9090

c)      然后选择数据库连接,

i.              “嵌入的数据库”就是使用OpenFire自带数据库;

ii.              “标准数据库连接”是连接外部数据库,我是连接外部Oracle数据库

d)      进入“标准数据连接”配置页面,配置Oracle连接;配置后会在外部数据库中创建表和字段;

e)       进入用户和组配置界面,

i.              “初始配置”既在数据库中保存用户和用户组资料

ii.              “目录服务器(LDAP)”就是使用外部LDAP服务器来管理

f)       进入管理员密码配置界面,修改管理员密码;

注:这里可能有个Bug,这个管理员密码在第二次登录后就会失效,我即使直接修改数据库的密码也无法登录通过,为此我重装了数次也没有解决,为此我不得不在用户中添加一个专门的管理员用户,通过这个帐号登录管理控制台;

g)      配置完毕,进入“管理控制台”,额外添加一个管理员帐号;

7.       在“管理控制台”可以添加很多Plug-in和配置各种端口;

linux 启动openfire相关推荐

  1. linux重启openfire服务,linux 启动openfire

    2.       复制安装包到Linux服务器上,并运行: 如果下载的是RPM: rpm -ivh openfire-3.6.2-1.i386.rpm 默认安装到/opt/openfire目录下: 如 ...

  2. openfire linux 启动,Openfire的启动过程与session管理

    说明 本文源码基于Openfire4.0.2. Openfire的启动 Openfire的启动过程非常的简单,通过一个入口初始化lib目录下的openfire.jar包,并启动一个XMPPServer ...

  3. openfire linux 64,openfire在windows环境和linux环境下的配置

    一般很多时候开发人员会用openfire作为消息推送或者即时通讯的服务器,下面主要介绍一下openfire在windows环境和linux环境下的配置. 一.openfire在windows环境下的配 ...

  4. Linux安装Openfire、Spark

    一.安装Openfire 首先要安装好JDK,安装教程:https://blog.csdn.net/android_cai_niao/article/details/113858663 安装Openf ...

  5. linux启动,重启,停止 jar,.sh脚本

    linux启动,重启,停止 jar,.sh脚本 #配置jar名称 APP_NAME=receiver.jar#使用说明,用来提示输入参数 usage() { echo "Usage: sh ...

  6. Linux 启动详解之init

    1.init初探 init是Linux系统操作中不可缺少的程序之一.init进程,它是一个由内核启动的用户级进程,然后由它来启动后面的任务,包括多用户环境,网络等. 内核会在过去曾使用过init的几个 ...

  7. arm linux 启动之一:汇编启动到start_kernel

    描述arm linux启动的概要过程,以S5PV210(Cortex A8)为例,本文描述第一个阶段. 一.arm linux的引导 uboot在引导arm linux(uImage镜像)到SDRAM ...

  8. linux启动时间极限优化,Linux启动时间的极限优化

    在上次完成嵌入式应用的Linux裁减后,Linux的启动时间仍需要7s左右,虽然勉强可以接受,但仍然没有达到我个人所追求的目标--2s以内.况且,在实际的商用环境中,设备可靠性的要求可是"5 ...

  9. 如何查看和停止Linux启动的服务

    http://blog.chinaunix.net/uid-16844439-id-3241471.html 1. 查看Linux启动的服务 chkconfig --list 查询出所有当前运行的服务 ...

最新文章

  1. 【swjtu】数字电路实验3_1位十进制计数器
  2. 指针 与 swift 中的引用
  3. linux Fedora搭建hadoop平台总结
  4. DFS Codeforces Round #299 (Div. 2) B. Tavas and SaDDas
  5. Sending HTML content in an email using PHP
  6. linux 下的init 0,1,2,3,4,5,6知识介绍
  7. github ssl验证跳过
  8. 优秀常用网站汇总.txt
  9. 针对巴基斯坦的某APT活动事件分析
  10. 【引用】Java开发者的十大戒律
  11. 文都计算机统考讲义,考研计算机文都基础班讲义.doc
  12. POJ NOI MATH-7656 李白的酒
  13. 免费素材下载:一套超棒的免费UI套件
  14. Bagging与Boosting的区别与联系
  15. YOLOv5的详细使用教程,以及使用yolov5训练自己的数据集
  16. 灰色系统预测matlab代码,灰色预测MATLAB代码
  17. 宋红康jvm学习p1-100
  18. 为什么滴滴裁员2000人,被裁员工却像中奖一样开心?...
  19. 调用百度AI实现人像分割(下)
  20. 元宇宙价值、风险与展望

热门文章

  1. 百度地图-坐标转换及位置解析
  2. Tableau-盒须图
  3. AliOS Things 3.3.0 : KV组件介绍
  4. XML解析器及相关概念介绍
  5. 猴子搬香蕉Java实现,儿童编程游戏CodeMonkey,让你的小猴子不停地吃香蕉
  6. php for循环删除元素,php-在foreach循环中取消设置数组值
  7. 20220210纪中集训总结
  8. 基于SSM+mysql+mybatis+js+html+css实现电子产品在线商城系统,商品管理后台
  9. 咖啡豆是怎么生产出来的
  10. PHPMyWind支持ppt上传