视频教程
视频①
视频②(接上面)
运行环境
Nginx 1.2+PHP7.2
+MySQL5.6+Redis+Supervisor管理器
环境安装
打开宝塔终端,输入以下指令
sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
接着再输入
sudo yum install dotnet-sdk-3.1
中途提示输入的地方输入“y”并回车即可!
后台
- 新建一个后台站点,创建数据库,
PHP选择7.2
- 上传后台压缩包解压,设置运行目录
/public
,伪静态think PHP
- 直接访问域名傻瓜式安装
前台
- 新建一个前台站点,
不要数据库
,PHP选择纯静态
- 上传前台压缩包解压,打开
appsettings.json
文件,配置好对应的信息保存,这里面的云端密钥留空
即可!
云端
新建一个站点(放在前台目录里也行,另外建一个目录也行,单独放一台服务器运行也可以),不要数据库
,PHP还是选择纯静态
,上传云端压缩包解压即可!
tips:此处记得开放82端口!
守护进程
1、前台守护进程:名称随便填,运行目录设置为前台的根目录,启动命令为:
dotnet FrontPay.dll
2、云端守护进程:名称随便填,运行目录设置为云端的根目录,启动命令为:
dotnet XMS.WeChat.Api.dll
反向代理
- 打开你刚刚新增的前台站点,点击反向代理
- 点击添加反向代理并配置信息后点击提交即可,目标URL为【 http://你的后台域名:5000 】发送域名为
$host
- 如果不能访问,出现502的情况请检查是否开放了5000端口
计划任务
以下计划任务shell设置每分钟执行一次
#!/bin/bash
step=10 #间隔的秒数,不能大于60
for (( i = 0; i < 60; i=(i+step) )); do
curl -sS --connect-timeout 10 -m 60 'http://你的前台域名/API/GeettingAsynAllPayCron'
echo "----------------------------------------------------------------------------"
endDate=`date +"%Y-%m-%d %H:%M:%S"`
echo "★\\\\\\\[$endDate\\\\\\\] Successful"
echo "----------------------------------------------------------------------------"
sleep $step
done
exit 0
常见问题
1、为什么我的邮箱配置好了注册却提示错误 / 为什么我通道扫码提示LoginID不存在?
答:发送邮件和通道扫码功能异常将服务器根目录下 /etc/pki/tls/cert.pem 复制到 /usr/local/openssl 目录下
注意:记得重启一下守护进程或者重启服务器。
2、为什么我添加通道不出二维码 / 为什么登录注册时的验证码不显示呢?
答:打开终端执行以下命令
yum install -y libgdiplus-2.10-10.el7.x86\_64
注意:记得重启一下守护进程或者重启服务器。
源码下载:
感谢您的来访,获取更多精彩文章请收藏本站。
© 版权声明
THE END
- 最新
- 最热
只看作者