linux - 在AWS服务器(centOS服务器)安装openfire

标签 linux amazon-web-services centos xmpp openfire

在linux下安装openfire的步骤

谁能帮我解决问题我已经按照上述步骤操作并且我的服务器是基于 RHEL 的

  1. 基于 RHEL(Red Hat Enterprise Linux、CentOS、Fedora、openSUSE kind of 等)
  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 服务器。 请帮助我,

谢谢。

最佳答案

我在 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/

相关文章:

linux - 更新 openssl,现在链接错误与 NSSLOW_

amazon-web-services - 用于管理 AWS 无服务器基础设施的 Terraform 或 cloudform

ffmpeg - 如何使用 ffmpeg 从 png 图像创建视频

linux - top 命令在 linux 中如何工作?它如何提供实时输出?

linux - 读取日志文件并获取两个日期之间的条目

c++ - C++ 中的 SDL 静音音量

php - 尽管我已将其关闭,但仍在打开安全模式

amazon-web-services - Amazon EMR MapReduce 进度回滚?

php - 调用 S3Client::setRegion() 失败

linux - 在同一硬盘上安装两个centOS