Ypay源支付V8安装教程

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安装教程-安澜博客
图片[2]-Ypay源支付V8安装教程-安澜博客

我们回到终端,继续执行接下来的命令

./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_alarm6个函数的禁用

图片[3]-Ypay源支付V8安装教程-安澜博客

在打开的设置页面中点击服务,随后点击重启来重启PHP

图片[4]-Ypay源支付V8安装教程-安澜博客

添加进程守护

1.在宝塔面板侧边菜单打开网站,在网站中找到高级设置,点击PHP命令版本

图片[5]-Ypay源支付V8安装教程-安澜博客

2.PHP-CLI版本选择为PHP-81,最后点击保存

图片[6]-Ypay源支付V8安装教程-安澜博客

3.在宝塔面板侧边菜单打开软件商店,在商店中找到安装好的进程守护管理器,点击设置

图片[7]-Ypay源支付V8安装教程-安澜博客

4.点击添加守护进程,进入到添加界面,名称和备注可自定义填写

图片[8]-Ypay源支付V8安装教程-安澜博客
图片[9]-Ypay源支付V8安装教程-安澜博客

5.订单监控 的运行目录选择为`网站根目录

图片[10]-Ypay源支付V8安装教程-安澜博客

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安装教程-安澜博客

7.检查是否启动成功

图片[12]-Ypay源支付V8安装教程-安澜博客
© 转载声明
本文作者:安澜
温馨提示: 本文最后更新于2024-11-25 08:59:11,某些文章具有时效性,若有错误或已失效,请在下方留言或联系安澜博客
本站代码模板仅供学习交流使用请勿商业运营,严禁从事违法,侵权等任何非法活动,否则后果自负!
© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容