linux 启动openfire
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相关推荐
- linux重启openfire服务,linux 启动openfire
2. 复制安装包到Linux服务器上,并运行: 如果下载的是RPM: rpm -ivh openfire-3.6.2-1.i386.rpm 默认安装到/opt/openfire目录下: 如 ...
- openfire linux 启动,Openfire的启动过程与session管理
说明 本文源码基于Openfire4.0.2. Openfire的启动 Openfire的启动过程非常的简单,通过一个入口初始化lib目录下的openfire.jar包,并启动一个XMPPServer ...
- openfire linux 64,openfire在windows环境和linux环境下的配置
一般很多时候开发人员会用openfire作为消息推送或者即时通讯的服务器,下面主要介绍一下openfire在windows环境和linux环境下的配置. 一.openfire在windows环境下的配 ...
- Linux安装Openfire、Spark
一.安装Openfire 首先要安装好JDK,安装教程:https://blog.csdn.net/android_cai_niao/article/details/113858663 安装Openf ...
- linux启动,重启,停止 jar,.sh脚本
linux启动,重启,停止 jar,.sh脚本 #配置jar名称 APP_NAME=receiver.jar#使用说明,用来提示输入参数 usage() { echo "Usage: sh ...
- Linux 启动详解之init
1.init初探 init是Linux系统操作中不可缺少的程序之一.init进程,它是一个由内核启动的用户级进程,然后由它来启动后面的任务,包括多用户环境,网络等. 内核会在过去曾使用过init的几个 ...
- arm linux 启动之一:汇编启动到start_kernel
描述arm linux启动的概要过程,以S5PV210(Cortex A8)为例,本文描述第一个阶段. 一.arm linux的引导 uboot在引导arm linux(uImage镜像)到SDRAM ...
- linux启动时间极限优化,Linux启动时间的极限优化
在上次完成嵌入式应用的Linux裁减后,Linux的启动时间仍需要7s左右,虽然勉强可以接受,但仍然没有达到我个人所追求的目标--2s以内.况且,在实际的商用环境中,设备可靠性的要求可是"5 ...
- 如何查看和停止Linux启动的服务
http://blog.chinaunix.net/uid-16844439-id-3241471.html 1. 查看Linux启动的服务 chkconfig --list 查询出所有当前运行的服务 ...
最新文章
- 【swjtu】数字电路实验3_1位十进制计数器
- 指针 与 swift 中的引用
- linux Fedora搭建hadoop平台总结
- DFS Codeforces Round #299 (Div. 2) B. Tavas and SaDDas
- Sending HTML content in an email using PHP
- linux 下的init 0,1,2,3,4,5,6知识介绍
- github ssl验证跳过
- 优秀常用网站汇总.txt
- 针对巴基斯坦的某APT活动事件分析
- 【引用】Java开发者的十大戒律
- 文都计算机统考讲义,考研计算机文都基础班讲义.doc
- POJ NOI MATH-7656 李白的酒
- 免费素材下载:一套超棒的免费UI套件
- Bagging与Boosting的区别与联系
- YOLOv5的详细使用教程,以及使用yolov5训练自己的数据集
- 灰色系统预测matlab代码,灰色预测MATLAB代码
- 宋红康jvm学习p1-100
- 为什么滴滴裁员2000人,被裁员工却像中奖一样开心?...
- 调用百度AI实现人像分割(下)
- 元宇宙价值、风险与展望
热门文章
- 百度地图-坐标转换及位置解析
- Tableau-盒须图
- AliOS Things 3.3.0 : KV组件介绍
- XML解析器及相关概念介绍
- 猴子搬香蕉Java实现,儿童编程游戏CodeMonkey,让你的小猴子不停地吃香蕉
- php for循环删除元素,php-在foreach循环中取消设置数组值
- 20220210纪中集训总结
- 基于SSM+mysql+mybatis+js+html+css实现电子产品在线商城系统,商品管理后台
- 咖啡豆是怎么生产出来的
- PHPMyWind支持ppt上传