在linux下安装openfire的步骤
- 基于 RHEL(Red Hat Enterprise Linux、CentOS、Fedora、openSUSE 类 的等)
- sudo yum install openjdk-7-jre wget wget
http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire-3.8.2-1.i386.rpm
sudo rpm -ivh openfire-3.8.2-1.i386.rpm
谁能帮我解决问题我已经按照上述步骤操作并且我的服务器是基于 RHEL 的
- 基于 RHEL(Red Hat Enterprise Linux、CentOS、Fedora、openSUSE kind of 等)
- sudo yum install openjdk-7-jre wget
- wget http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire-3.8.2-1 .i386.rpm
- sudo rpm -ivh openfire-3.8.2-1.i386.rpm
- sudo/etc/init.d/openfire status
它说 openfire 没有运行。
但我无法启动 openfire 服务器。 请帮助我,
谢谢。
最佳答案
我在 CentOS 服务器上设置 Openfire(版本 3.10.2)时遇到了一些问题,我不得不修改用于启动/停止服务的脚本:
为了避免 Openfire 尝试使用其特定的 Java 版本,而不是强制它使用系统 JAVA_HOME
,我们注释了 /opt/openfire/bin/的第 90-93 行openfire.sh:
# Override with bundled jre if it exists.
#if [ -f "$OPENFIRE_HOME/jre/bin/java" ]; then
# JAVA_HOME="$OPENFIRE_HOME/jre"
# JAVACMD="$OPENFIRE_HOME/jre/bin/java"
#fi
和 /etc/init.d/openfire 的第 65-79 行:
# Attempt to locate java installation.
#if [ -z "$JAVA_HOME" ]; then
# if [ -d "${OPENFIRE_HOME}/jre" ]; then
# JAVA_HOME="${OPENFIRE_HOME}/jre"
# elif [ -d "/etc/alternatives/jre" ]; then
# JAVA_HOME="/etc/alternatives/jre"
# else
# jdks=`ls -r1d /usr/java/j*`
# for jdk in $jdks; do
# if [ -f "${jdk}/bin/java" ]; then
# JAVA_HOME="$jdk"
# break
# fi
# done
# fi
#fi
希望对您有所帮助。
关于linux - 在AWS服务器(centOS服务器)安装openfire,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34389521/