系统环境部署

在 Linux CentOS 环境下安装瓯海支付系统依赖的中间件,以下安装使用 root 用户完成

瓯海支付系统运行依赖 JDK、消息队列、注册中心及数据库等中间件。本文介绍在 Linux CentOS 环境下的安装步骤,分为原生安装宝塔面板安装两种方式。

CentOS JDK 1.8 ActiveMQ 5.16.3 ZooKeeper 3.4.6 MySQL · Nginx · Redis

原生安装

主要讲述安装 JDK、ActiveMQ、ZooKeeper 的步骤。

安装 JDK

下载 JDK

使用的 JDK 版本为 1.8,可自行下载,也可使用以下地址直接下载:

下载地址:jdk-8u121-linux-x64.tar

安装 JDK

登录 root 用户,在 /usr/local 目录下创建 jdk 目录,然后将 jdk-8u121-linux-x64.tar 文件上传到该目录下,解压:

tar -xvf jdk-8u121-linux-x64.tar

配置 JDK 环境变量,编辑 /etc/profile 文件:

vi /etc/profile

在文件底部增加如下 JDK 变量配置:

export JAVA_HOME=/usr/local/jdk/jdk1.8.0_121
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

保存文件,然后执行:

source /etc/profile

查看安装结果

使用命令查看 JDK 版本:

java -version

如正确显示 JDK 版本后,表示 JDK 已安装成功:

java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

安装 ActiveMQ

下载 ActiveMQ

使用的 ActiveMQ 版本为 5.16.3,可自行下载,也可使用以下地址直接下载:

下载地址:apache-activemq-5.16.3-bin.tar.gz

安装 ActiveMQ

登录 root 用户,将安装文件下载到 /usr/local 目录下,解压:

tar -xvf apache-activemq-5.16.3-bin.tar.gz

配置 ActiveMQ

进入到 conf 目录下:

cd /usr/local/apache-activemq-5.16.3/conf

设置 MQ 的消息延迟属性(如果使用上面下载地址的 MQ,可忽略此步骤)。编辑 activemq.xml 文件,在 broker 标签中添加属性 schedulerSupport="true",用作 MQ 的延迟消息使用:

<broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost" dataDirectory="${activemq.data}" schedulerSupport="true">

设置管理端的账号和密码(用作 Web 管理控制台登录使用)。编辑 jetty-realm.properties 文件,修改 ActiveMQ 管理用户的账号和密码:

admin: pay666, admin
user: pay333, user
账号说明
  • 第一行 admin: 开头表示管理员角色,pay666 为密码,admin 为用户名
  • 第二行 user: 表示普通用户角色,pay333 为密码,user 为用户名

启动 ActiveMQ

cd /usr/local/apache-activemq-5.16.3
./bin/activemq start

查看日志:

tail -f ./data/activemq.log

查看状态:

cd /usr/local/apache-activemq-5.16.3
./bin/activemq status

看到如下信息,表示 ActiveMQ 已经启动成功:

ActiveMQ is running (pid '5536')

安装 ZooKeeper

下载 ZooKeeper

使用的 ZooKeeper 版本为 3.4.6,可自行下载,也可使用以下地址直接下载:

下载地址:zookeeper-3.4.6.tar.gz

安装 ZooKeeper

登录 root 用户,将安装文件下载到 /usr/local 目录下,解压:

tar -xvf zookeeper-3.4.6.tar.gz

配置 ZooKeeper

进入 conf 目录:

cd /usr/local/zookeeper-3.4.6/conf/

复制配置文件:

cp zoo_sample.cfg zoo.cfg

注:如果使用上面地址下载 ZooKeeper,可忽略该配置步骤。

启动 ZooKeeper

cd /usr/local/zookeeper-3.4.6
./bin/zkServer.sh start

查看 ZK 日志:

tail -f ./zookeeper.out

查看状态:

cd /usr/local/zookeeper-3.4.6
./bin/zkServer.sh status

看到如下信息,表示 ZooKeeper 已经启动成功,为单点模式:

JMX enabled by default
Using config: /usr/local/zookeeper-3.4.6/bin/../conf/zoo.cfg
Mode: standalone

宝塔安装

部分软件的安装可通过宝塔面板安装,图形界面操作方便。主要包括 MySQL、Nginx、Redis。

宝塔的详细安装可参考官方:宝塔面板安装教程

安装建议

根据自己的操作系统型号,选择最新版安装。安装后记住宝塔面板地址及密码,端口 8888 要记得开通,登录后也可以修改为其他端口。为了安全起见,请修改宝塔默认端口。

宝塔安装完成,进入到管理界面,通过软件商店可以安装所需软件。

安装 MySQL

通过宝塔管理 MySQL 很方便,可以切换版本、创建数据库等。在软件商店搜索 MySQL 安装即可,安装完成后可在面板中创建瓯海支付系统所需的数据库。

安装 Nginx

如果需要配置反向代理,需要安装 Nginx 进行设置。在软件商店搜索 Nginx 安装,可用于配置运营端、商户端、代理端及支付网关的域名转发。

安装 Redis

安装 Redis 后,通过控制面板 → 性能调整下的 requirepass 属性,修改 Redis 的密码。

修改后,通过服务,重启或重新加载配置使密码生效。

部署过程中如遇问题,可联系售后技术支持获取远程部署指导。

查看售后支持说明
已复制到剪贴板