宝塔下部署服务
宝塔环境下安装服务
在宝塔部署前,先安装依赖软件,可参考:6.1 依赖软件安装
在Linux上安装最新的宝塔软件,安装方法参考:https://www.bt.cn/bbs/thread-19376-1-1.html
进入软件商店,应用搜索:Java项目一键部署,然后安装。
以下操作使用宝塔界面完成安装,不需要进入服务器操作,不需要懂得java也可以完成。
1. 项目编译
进入xxpay4pro项目,对项目进行编译打包。打包后,在每个模块的target目录下会生成一个.jar文件,如xxpay-agent模块的target目录下,对应的为xxpay-agent.jar文件。
正确打包后,会有以下jar文件:
xxpay-manage/target/xxpay-manage.jar
xxpay-agent/target/xxpay-agent.jar
xxpay-merchant/target/xxpay-merchant.jar
xxpay-pay/target/xxpay-pay.jar
xxpay-task/target/xxpay-task.jar进入 宝塔 - 文件 管理界面,进入到目录 /www/wwwroot下,创建目录 xxpay,将上面的的所有.jar文件上传到该目录下,上传成功如下图所示。
![/_images/m_c096739cc74614e97b0ef3dd749a49fe_r.png "null")
2. 项目启动
进入 宝塔 - 软件商店管理界面,打开Java项目一键部署,切换到 Springboot 管理,添加项目。
以部署xxpay-manage项目为例,启动运营平台服务。
![/_images/m_6cf15cc7b8f29c1486ef0a8f75a72bd5_r.png "null")
添加Springboot项目说明
- 选择项目:在项目路径后,点击文件夹图标选择/www/wwwroot/xxpay/xxpay-manager.jar文件
- JDK版本:下拉选择jdk8(我们自己安装的jdk)
- 项目域名:指定如mgr.xxpay4j.com,需提前将该域名解析到服务器IP上
- 项目端口:56701
- 自定义参数:–server.port=56701
- 执行命令:不用修改,会自动生成
- 选中root启动,选中开机自启动
按以上步骤,将 agent,merchant,pay,task项目启动,全部确定完成后如下:
![/_images/m_0f947dbe78175fd608be57364f0c2ded_r.png "null")
如启动失败,可通过操作栏的日志,查看项目日志进行排查。
其他模块的端口和二级域名参考(如主域名为xxpay4j.com)
| 模块 | 端口 | 参考域名 |
|---|---|---|
| xxpay-manage | 56701 | mgr.xxpay4j.com |
| xxpay-agent | 56702 | agent.xxpay4j.com |
| xxpay-merchant | 56703 | mch.xxpay4j.com |
| xxpay-pay | 56700 | pay.xxpay4j.com |
| xxpay-task | 56705 | task.xxpay4j.com |
项目启动后,可以通过ip和端口放访问,如运营平台:http://192.168.0.1:56701 访问。
3. 配置域名访问
一般项目都会提供域名访问,下面介绍如何配置域名访问服务。
将域名做解析到服务器IP上,如mgr.xxpay4j.com解析到ip:192.168.0.1 (替换真实域名和IP)。
进入到 Springboot 项目管理,在每个服务后面的操作栏,点 映射 ,然后确定(以agent.xxpay4j.com为例)。
![/_images/m_4f1b6a520f37bc7763d7898fba124236_r.png "null")
提示添加成功后,进入 宝塔 - 网站 管理界面,会看到刚刚加的网站名 agent.xxpay4j.com
通过 设置 可以管理域名、配置ssl证书、反向代理 等。
![/_images/m_0567c956ec61de9c4fbeb1e7512cdd40_r.png "null")
此时访问域名,即可打开系统。
其他模块的配置,可以参考以上进行配置。