在AWS服务器(CentOS服务器)上安装Openfire

3

在Linux中安装openfire的步骤

是否有人能帮我,我已经按照上面的步骤进行操作,我的服务器是基于RHEL的。

  1. 基于RHEL (Red Hat Enterprise Linux, CentOS, Fedora, openSUSE等)
  2. sudo yum install openjdk-7-jre wget
  3. wget http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire-3.8.2-1 .i386.rpm
  4. sudo rpm -ivh openfire-3.8.2-1.i386.rpm
  5. sudo /etc/init.d/openfire status

显示openfire未运行。

但我无法启动openfire服务器。 请帮帮我, 谢谢。


在寻找解决方案时,我发现了这个网站链接,它解决了我的问题。 http://rricketts.com/install-openfire-3-8-1-on-centos-6-4-x86_64/ - Prasad Gone
1个回答

2

我在CentOS服务器上安装Openfire(版本3.10.2)时遇到了一些问题,不得不修改启动/停止服务所使用的脚本:

为了避免Openfire尝试使用其特定的Java版本,并强制其使用系统JAVA_HOME,我们注释了/opt/openfire/bin/openfire.sh的第90-93行:

# 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

我希望这能有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接