一、安装准备

1、系统要求
最低要求
CPU 支持 64 位的 Intel® 或 AMD 处理器*;2 GHz 或速度更快的处理器
内存 2 GB 或更大 RAM(推荐使用 8 GB)
硬盘 需要 50GB 以上的可用磁盘空间
操作系统 CentOS 7 或更高版本
2、软件要求
  • Openfire 4.5.1

二、系统设置

1、设置镜像源

因为国外镜像网速较慢,推荐设置阿里云镜像源:https://opsx.alibaba.com/mirror

1.1、备份

[root@influxdb ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

1.2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/

[root@influxdb ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

或者

[root@influxdb ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

1.3、之后运行 yum makecache 生成缓存

[root@influxdb]# sudo yum makecache all;

1.4、执行 yum update 更新系统组件到最新版本

[root@influxdb]# sudo yum update -y;
2、配置静态IP

通常在/etc/sysconfig/network-scripts目录下都会有 ifcfg-eth0 格式文件,修改该文件内容:

[root@influxdb ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

主要修改BOOTPROTO="static"ONBOOT="yes",并增加 IPADDRNETMASKGATEWAYDNS1

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="eth0"
UUID="5b07acd3-b8bf-4a9e-b471-8e6330f2b622"
DEVICE="eth0"
ONBOOT="yes"
IPADDR=192.168.1.102
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=119.29.29.29
ZONE=public

重启网卡

[root@influxdb ~]# service network restart
3、关闭防火墙

常用命令

[root@influxdb]# systemctl start firewalld    启动
[root@influxdb]# systemctl stop firewalld    关闭
[root@influxdb]# systemctl status firewalld    查看状态
[root@influxdb]# systemctl disable firewalld    开机禁用
[root@influxdb]# systemctl enable firewalld    开机启用
4、系统优化
4.1、配置主机时间、时区、系统语言

查看时区

[root@influxdb]# date -R 或者 timedatectl

修改时区

[root@influxdb]# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

修改系统语言环境

[root@influxdb]# sudo echo 'LANG="en_US.UTF-8"' >> /etc/profile;source /etc/profile

三、服务安装

1、下载 Openfire

http://www.igniterealtime.org/downloads/index.jsp#openfire

  • Windows

  • Linux

  • Mac

2、安装 Openfire
2.1、Windows

运行 Openfire 安装包. 应用缺省将被安装于目录 c:\Program Files\Openfire .

2.2、Linux/Unix

可选择RPM包或tar.gz包. 如果使用RPM包, 用你的包管理器运行把它Openfire安装到目录 /opt/openfire:

rpm -ivh openfire_3_0_0.rpm

如果使用.tar.gz包, 解压到目录 /opt 或 /usr/bin:

tar -xzvf openfire_3_0_0.tar.gz
mv openfire /opt

注意: .tar.gz包不一定包含Java虚拟机(JRE). 所以, 你必须之前就有 JDK 或 JRE 1.5.0 (Java 5) 或之后安装到你的系统里. 你可以在命令行键入 “java -version” 来检查你的java版本,然后 (如果必要) 访问 http://java.sun.com 更新你的Java安装.

3、配置 Openfire

为了完成Openfire的安装, 你需要执行以下步骤:

  • 数据库 – 如果你选择使用一个外部数据库, 你必须准备为Openfire准备好你的数据库.

  • 安装 – 使用内置的基于web的安装工具来安装和验证服务器的配置.

  • 管理控制台 – 使用基于web的管理工具来管理服务器.

安装目录里的文件应该像下面这样 (为了简短一点,一些子目录被忽略了):

openfire/
 |- readme.html
 |- license.html
 |- conf/
 |- bin/
 |- jre/
 |- lib/
 |- plugins/
     |- admin/
 |- resources/
     |-database/
     |-security/
 |- documentation/
  • conf 目录Openfire用来存放配置文件.

  • bin目录包含了服务器的可执行文件. 根据你安装的不同分发版, 可用的执行文件也不同.

  • jre目录包含了一个 Java 5 虚拟机,打包在Windows和RPM版本Openfire里面的.

  • lib目录包含了运行Openfire所需要的库.

  • plugins目录包含了服务器插件. 缺省地, Openfire带了一个基于web的管理控制台插件.

  • resources/database目录包含 SQL 架构文件,用来新建Openfire数据库, 以及已有安装的更新脚本.

  • resources/security目录是Openfire维护keystores的地方,用来支持SSL连接安全性.

  • documentation 目录包含了服务器文档.

3.1、配置安装数据库

Openfire能把它的数据存储在一个嵌入式的数据库里,你也能选择使用一个外部数据库,例如MySQL或Oracle. 如果你喜欢使用外部数据库, 你必须在开始安装之前准备好它. 更多信息见数据库安装.
安装服务器

Openfire內建了一个基于web的, “向导”驱动的安装和配置工具. 简单地启动Openfire(分平台的指引如下) 并使用浏览器连接到管理控制台. 基于web的管理控制台的缺省端口是9090. 如果你和Openfire在同一台机器, 以下URL通常会起作用: http://127.0.0.1:9090.
管理控制台

在完成上述步骤之后, Openfire将被配置,你可以用基于web的管理控制台管理服务器. URL应该和你用来安装服务器用的那个一样,除非你在安装期间修改了那个端口.

http://www.igniterealtime.org/builds/openfire/docs/latest/documentation/install-guide.html

文档更新时间: 2020-03-10 12:26   作者:Jeebiz