YPay是专为个人站长打造的聚合免签系统,拥有卓越的性能和丰富的功能。它采用全新轻量化的界面UI,让您能更方便快捷地解决知识付费和运营赞助的难题。同时,它基于Thinkphp8、Vue3、TypeScript、Vite、Element Plus、Pinia、Swoole等架构,提供实时监控和管理功能,让您随时随地掌握系统运营情况。
搭建环境
* Nignx 1.22
* PHP 8.1
* MySQL 5.7
Swoole扩展
,fileinfo扩展
,swoole-looder_81扩展
。进程守护管理器 3.0 +
搭建教程
先安装Swoole5,执行以下命令
wget https://pecl.php.net/get/swoole-5.1.1.tgz
接下来在执行解压压缩包命令
tar -zxvf swoole-5.1.1.tgz
继续执行下面这条命令,然后在执行phpize
cd swoole-5.1.1
然后右键文件在新的标签页打开,root
目录,把swoole - 5.1.1文件夹权限改成777权限
![图片[1]-Ypay源支付V8安装教程-安澜博客](https://blog.zhcnli.cn/wp-content/uploads/2024/09/Snipaste_2024-09-27_20-13-32.png)
![图片[2]-Ypay源支付V8安装教程-安澜博客](https://blog.zhcnli.cn/wp-content/uploads/2024/09/Snipaste_2024-09-27_20-15-45.png)
我们回到终端,继续执行接下来的命令
./configure --with-php-config=/www/server/php/81/bin/php-config --enable-openssl
最后执行swoole5安装命令,等待安装完成
make && make install
安装完成后,宝塔面板侧边栏菜单软件商店打开安装好的php8.1,配置文件加入下面文字保存,重启php
extension=swoole.so
网站配置
上传源码解压,网站>运行目录public
,防伪静态,设置完访问网站,安装Swoole-looder_81扩展,在当前页面下载扩展,根据上面的提示进行安装。
location ~* (runtime|application)/{
return 403;
}
# location / {
# if (!-e $request_filename){
# rewrite ^(.*)$ /index.php?s=$1 last; break;
# }
# }
location ~ ^/api/notify/ {
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
location ~ ^/api/OAuthLogin/notify {
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
location / {
if ($request_method ~* OPTIONS) {
add_header Access-Control-Max-Age '86400';
add_header Access-Control-Allow-Origin '*';
add_header Access-Control-Allow-Headers '*';
add_header Access-Control-Allow-Credentials 'true';
add_header Access-Control-Allow-Methods 'GET, POST, PATCH, PUT, DELETE, OPTIONS';
return 204;
}
# 将 index.html 放在第一位可以实现隐藏 index.html
index index.html index.php error/index.html;
# 这一段为 URL重写规则 请确保存在
set $server 0;
if ($request_uri ~* "server=1") {
set $server 1;
}
if ($http_server) {
set $server 1;
}
if ($server = 1) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
try_files $uri $uri/ /index.html;
# 结束
}
然后正常安装网站,填入数据库账号密码以及后台账号密码,OK到这里就搭建完成了。
禁用函数
在宝塔面板侧边菜单打开软件商店
,在商店中找到安装好的PHP
,点击设置
在打开的设置页面中点击禁用函数
,删除putenv,proc_open,popen,passthru,pcntl_signal,pcntl_alarm
这6个函数的禁用
![图片[3]-Ypay源支付V8安装教程-安澜博客](https://blog.zhcnli.cn/wp-content/uploads/2024/09/1000006803.png)
在打开的设置页面中点击服务
,随后点击重启
来重启PHP
![图片[4]-Ypay源支付V8安装教程-安澜博客](https://blog.zhcnli.cn/wp-content/uploads/2024/09/1000006805.png)
添加进程守护
1.在宝塔面板侧边菜单打开网站
,在网站中找到高级设置
,点击PHP命令版本
![图片[5]-Ypay源支付V8安装教程-安澜博客](https://blog.zhcnli.cn/wp-content/uploads/2024/09/1000006789.png)
2.PHP-CLI版本选择为PHP-81
,最后点击保存
![图片[6]-Ypay源支付V8安装教程-安澜博客](https://blog.zhcnli.cn/wp-content/uploads/2024/09/1000006790.png)
3.在宝塔面板侧边菜单打开软件商店
,在商店中找到安装好的进程守护管理器
,点击设置
![图片[7]-Ypay源支付V8安装教程-安澜博客](https://blog.zhcnli.cn/wp-content/uploads/2024/09/1000006792-1024x430.png)
4.点击添加守护进程,进入到添加界面,名称和备注可自定义填写
![图片[8]-Ypay源支付V8安装教程-安澜博客](https://blog.zhcnli.cn/wp-content/uploads/2024/09/1000006794-1024x318.png)
![图片[9]-Ypay源支付V8安装教程-安澜博客](https://blog.zhcnli.cn/wp-content/uploads/2024/09/1000006795.png)
5.订单监控
的运行目录
选择为`网站根目录
![图片[10]-Ypay源支付V8安装教程-安澜博客](https://blog.zhcnli.cn/wp-content/uploads/2024/09/1000006797.png)
6.复制启动命令依次添加,这里以订单监控为例,订单监控三个监控需要依次添加
如果你的PHP命令行其他程序要用,可以在下方命令php的后面加上对应PHP版本
例如: php81 think order alipay_cron
这样就可以一台服务器共用了
订单监控启动命令
php think order alipay_cron
php think order wxpay_cron
php think order qqpay_cron
登录通知/收款通知/通道掉线启动命令
php think queue:work --queue Notice
![图片[11]-Ypay源支付V8安装教程-安澜博客](https://blog.zhcnli.cn/wp-content/uploads/2024/09/1000006801.png)
7.检查是否启动成功
![图片[12]-Ypay源支付V8安装教程-安澜博客](https://blog.zhcnli.cn/wp-content/uploads/2024/09/1000006799-1024x437.png)
暂无评论内容