瓯海支付系统运行依赖 JDK、消息队列、注册中心及数据库等中间件。本文介绍在 Linux CentOS 环境下的安装步骤,分为原生安装与宝塔面板安装两种方式。
原生安装
主要讲述安装 JDK、ActiveMQ、ZooKeeper 的步骤。
安装 JDK
下载 JDK
使用的 JDK 版本为 1.8,可自行下载,也可使用以下地址直接下载:
安装 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
登录 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 的密码。
修改后,通过服务,重启或重新加载配置使密码生效。
部署过程中如遇问题,可联系售后技术支持获取远程部署指导。
查看售后支持说明