介绍Jeepay支付系统云服务环境部署(Docker等其他部署方式,后续推出),以下部署是在阿里云4核8G服务器部署,其他环境安装仅供参考。
注:以下部署内容需要有一定java和运维经验,如不懂如何部署可联系官方收费技术支持服务(QQ:13527422
)。
环境准备
云服务器推荐购买阿里云(腾讯云 或 华为云)的主机,建议不低于以下配置:
操作系统 | CPU | 内存 | 带宽 | 其他 |
---|---|---|---|---|
Linux CentOS 7.X | 4核 | 8G | 2M+(或弹性) | 开发测试环境配置再低些也可以部署 |
软件环境需安装:
软件名称 | 版本 | 说明 |
---|---|---|
Jdk | 1.8 | java运行环境,在jdk1.8下开发,其他版本没测试 |
Redis | 3.2.8 | 分布式缓存,高版本也支持 |
MySQL | 5.7 | 不低于5.7,支持8.0高版本 |
MQ | ActiveMQ 或 RabbitMQ 或 RocketMQ | 消息中间件 |
Nginx | x | 非必须,反向代理使用,其他版本也支持 |
以上软件请自行百度安装,MySQL、Redis、Nginx 的安装推荐使用宝塔安装,宝塔下如何安装请自行查阅文档。
服务端部署
- 项目下载
git clone https://gitee.com/jeequan/jeepay.git
- 项目编译
mvn clean package -Dmaven.test.skip=true -Ptest
编译成功后,会在每个模块的target
下会生成下面名字的.jar
文件,如下:
jeepay-manager/target/jeepay-manager.jar
jeepay-merchant/target/jeepay-merchant.jar
jeepay-payment/target/jeepay-payment.jar
- 项目启动
1)使用root
用户登录云服务器,创建jeepay
用户,切换到jeepay用户,并在/home/jeepay
目录下创建service
和upload
文件目录。参考命令如下:
# 创建用户
useradd jeepay
# 切换用户
sudo jeepay
# 进入目录
cd /home/jeepay/
# 创建目录service和upload
mkdir service && mkdir upload
2)在service
目录下创建目录manager,merchant,payment
,然后将上面编译后的.jar文件分别传入对应的目录中。
# 进入到service目录下
cd /home/jeepay/service
# 创建目录manager,merchant,payment
mkdir manager && mkdir merchant && mkdir payment
3)初始化数据库,在msyql5.7下创建数据库jeepaydb
,用户jeepay
,密码123456
(数据库和账号密码可自己设定,密码不要过于简单)。
执行项目下 docs/sql/inti.sql
,确保所有语句执行成功。
4)下面以启动manager
为例
将项目下 docs/scpript/app.sh
上传到至 /home/jeepay/service/manager 下。
将项目下 conf/manager/application.yml
上传至 /home/jeepay/serv