前期准备工作:

一、性价比超高服务器购买地址:https://my.racknerd.com/aff.php?aff=10522

二、cloudflare地址:Cloudflare Dashboard | Manage Your Account

三、源码下载地址:https://shop.1851039.xyz/buy/13

四、域名购买地址:https://www.namesilo.com/?rid=5f7bd71eb

正式部署:

四、安装部署项目

1、宝塔面板的安装:

wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sudo bash install.sh

2、安装软件所需的环境:

先确认服务器已安装并启动 NginxMySQL5.7以上版、Redis 和 PHP 8.2+

3、在 PHP8.2的 设置中进入「安装扩展」,确认当前 PHP 版本已安装 fileinfo 和 redis 扩展

4、进入宝塔面板的“网站”页面点击“添加站点”,选择「传统项目」。填写访问域名,站点根目录建议使用 /www/wwwroot/你的域名;同时创建 MySQL 数据库并记录数据库名、用户名和密码。PHP要选择纯静态

5、上传项目源码压缩包:

进入刚创建的站点目录,上传从发行版页面下载的 MPAY -V2版的压缩包,例如 mpay_v2.zip,然后解压到站点当前目录。

6、然后后在cloudflare里面增加DNS解析:

7、下载SSL证书

然后保存证书

8、设置项目运行目录:

9、设置伪静态:

伪静态的配置源码:

# ePay V1 兼容入口:/submit.php /mapi.php /api.php
location ~ ^/(submit|mapi|api)\.php$ {
    proxy_set_header Host $http_host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_http_version 1.1;
    proxy_set_header Connection "";

    proxy_pass http://127.0.0.1:8787/$1;
}

# 静态文件优先由 Nginx 处理,不存在再交给 Webman
location / {
    try_files $uri $uri/ @webman;
}

# Webman 动态请求
location @webman {
    proxy_set_header Host $http_host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_http_version 1.1;
    proxy_set_header Connection "";

    proxy_pass http://127.0.0.1:8787;
}

# 拒绝访问其它 PHP 文件
location ~ \.php$ {
    return 404;
}

# 允许访问 .well-known 目录
location ^~ /.well-known/ {
    allow all;
}

# 拒绝访问其它以 . 开头的文件或目录
location ~ /\. {
    return 404;
}

10、给项目文件夹写入权限:

chmod -R 775 /www/wwwroot/你的项目域名

11、确实composer软件是否安装

composer -V              #如果有版本号说明已经安装,如果没版本号就没安装

curl -sS https://getcomposer.org/installer | php     #composer安装

mv composer.phar /usr/local/bin/composer             #加入到系统启动

cd /www/wwwroot/你的项目域名

composer install --no-dev -o                       
                     
php webman fix-disable-functions

12、启动Webman服务

cd /www/wwwroot/你的域名
然后执行
php webman start -d

看到如下界面证明成功

13、将php webman start -d加入到进程守护里面:

点击设置-然后添加进入:

/usr/bin/php /www/wwwroot/你的域名/webman start     #启动命令
/www/wwwroot/你的域名            #进程目录

14、运行完成后打开安装界面

访问你的域名/install:

https://你的项目域名/install

安装向导会依次完成协议确认、环境检测和基础配置。基础配置中需要填写平台名称、站点 URL、MySQL 连接信息、Redis 连接信息和初始管理员信息。Redis 默认没有密码时可以留空;如果服务器设置了 Redis 密码,则按实际密码填写 注意数据库密码要按照你的数据库密码填写。

安装完成后去进程守护里重启下守护进程的服务

正式使用教程:

1、

By admin

为您创造颠覆性价值。。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注