1.简介

最近搭建了一个界面简洁功能强大的开源发卡网站,网站ui界面简洁大方,购买商品界面交互逻辑也很好,以下是我复盘的搭建搭建过程

Github开源项目地址链接

世界上最便宜的域名之一 6个数字.xyz

赠送5美金优惠注册链接

发卡网搭建网站的步骤,官方是有教程的,而且写的特别详细。我也是按照他的步骤操作的,当然,我也会将一些要注意的地方提出来。

tmpEDFD.png

2.准备

1)准备一台vps(512M内存以上) 国内良心厂商腾讯云,白菜价服务器

腾讯云优惠购买链接

当时入手2h2g仅79一年,遇上节假日优惠力度更大,有不少朋友仅59一年入手的

2)域名

注册赠送5美金优惠邀请链接

3)安装宝塔面板

宝塔面板

4)Nginx version >= 1.16

5)Redis (高性能缓存服务)

6)phpmyadmin4.9

7)MYSQL version >= 5.6

8)PHP7.4

9)宝塔应用管理器1.4

10)看一下必装软件的全家福,红框外为首次登陆宝塔推荐默认应用

企业微信截图_16758333122866.png

3.PHP环境确认

1)先来删除一下php的禁用函数(ps:宝塔默认会禁用一些php的函数,导致artisan命令无法正确运行)点击【软件商店】->【PHP设置】->【禁用函数列表】 将以下函数删除!!

putenv,proc_open,pcntl_signal,pcntl_alarm

企业微信截图_1675833691200.png

2)安装扩展,点击【软件商店】->【PHP设置】->【安装扩展】安装以下4个扩展:

fileinfo、redis、phpzip(如果你想正常使用导出功能得话)、opcache(可选安装,性能加强)

企业微信截图_16758341917346.png

4.配置网站

1)宝塔新建网站,提前解析好域名,新建好数据库,当然也可以在新建站点时创建数据库。
企业微信截图_16758343956859.png

2)上传代码,请选择xxx_build.tar.gz压缩包。一定要选择带build字样的包,才有依赖!(最新一次支付漏洞更新以后名称不带build,只要下载源码即可)

各版本:https://github.com/assimon/dujiaoka/releases

至于上传,我们可以利用宝塔的远程下载,来下载到网站根目录即可。

点击【网站】->【网站根目录】

企业微信截图_16758351576045.png

3)设置项目运行目录,解压项目代码后,我们点击网站的设置设置运行目录为public,看图:

企业微信截图_16758358896540.png

4)设置伪静态为laravel5

企业微信截图_16758360349899.png

5)申请ssl(使用https传输数据提高网站安全性)

如果配置证书,开启 HTTPS,一定要修改项目目录下的.env文件。将 ADMIN_HTTPS 的值从 false 改成 true。
企业微信截图_16758817661451.png

5、部署

1)访问你的网站域名,进入安装流程

2)按实际情况填写网站配置信息

2023-02-08T06:19:52.png

企业微信截图_16758372921856.png

前台

企业微信截图_16758374496475.png

后台,若出现登录报错 请看官方项目wiki解决办法

企业微信截图_16758384994196.png

6、配置守护进程

堡塔应用管理器是我们用来管理laravel队列进程的工具。如果不喜欢使用堡塔应用管理器,那么使用supervisor也是可以的,两个必须选一个!

1)堡塔应用管理器配置教程,进入宝塔控制面板: 步骤:【软件商店】->【堡塔应用管理器设置】->【添加应用】 如图:

企业微信截图_16758392769367.png

说明:

名称:随意,如dujiao

应用环境: 选择php7.4

启动文件: 网站根目录 + /artisan(例如:/www/wwwroot/icomwin.com/artisan)

执行目录: 网站根目录(例如:/www/wwwroot/icomwin.com/)

启动参数: queue:work

保存即可!

2)supervisor配置教程

步骤:【软件商店】->【Supervisor设置】->【添加守护进程】 如图:
说明:

名称:随意,如dujiao
应用环境: 选择php7.4
启动文件: 网站根目录 + /artisan
执行目录: 网站根目录
启动参数: queue:work
保存即可!

7、效果

我个人喜欢hyper[Bimoe]这个模板在手机端展现也很棒!更换模板后效果

tmpEDFD.png

vc.png

8、一些问题

这里只说下常见的错误

你遇到的常见报错都可以在官方wiki面找到解决办法
https://github.com/assimon/dujiaoka/wiki/problems
tmp3336.png

9、支付配置:支付宝当面付 v免签

微信支付和支付宝支付都需要企业资质,或者个体户,有营业执照那种。个人身份肯定是开通不了的。所以,经常会看到一些集成了微信支付和支付宝支付的第三(四)方支付平台,像码支付、易支付、虎皮椒等等。

这种平台通过办理大量的支付商户号,轮询收款,再转到我们个人手上。但这种平台有两个缺点,不稳定和手续费高,具体我就不展开分享了。如果你是个人,我建议你弄支付宝当面付,这算是一个口子,很多发卡网站都用它

还有0手续费v免签,原理是当微信或支付宝< PC端\手机端 >收到款时 在手机通知栏显示通知,通过监听本地通知进行服务器端回调,缺点作者开源版本已经不再维护,可能需要较低版本的微信支付宝客户端用来监听通知,需要一台闲置的电脑或手机不间挂机监听

这里留个链接空位下一期补更v微免签教程

支付宝当面付开通地址

https://b.alipay.com/signing/productDetailV2.htm?productId=I1011000290000001003

支付宝当面付开通地址,开通很容易,不需要提供营业执照,不是必填项。如果上传可以解锁更多收款额度,不上传营业执照,每天限制单笔收款 ≤ 1000,单日收款 ≤ 5W。
tmpB680.png

还需要上传两张店铺招牌,店铺招牌和店铺内景照片很好搞定。网上找的图片基本都能通过审核。
tmpC31A.png

开发接入

提交资料后,一般来说审核很快,都不要十分钟。审核通过后,再次进入上面网址,显示的界面如下图,点击开发接入。
image-20220617112716900.png

自动给我们生成一个应用,点击进去。
image-20220617112849022.png

找到接口加签方式,点击设置,显示如下。
image-20220617113007841.png

现在我们需要填写一个公钥字符,提示我们可以通过支付宝密钥生成器获取。点击图片中的链接,会跳转到生成器软件的下载页面,支持 Windows 和 Mac 。

软件可能会提醒,此文件会损害你的计算器,是否保留,保留。

下载安装打开软件,点击生成密钥。

image-20220617113219565.png

根据自己情况选择密钥格式,如果调用支付宝当面付的项目是JAVA语言,那就选择第一个,如果是 Python 或者 PHP 之类,选择第二个。

生成密钥后,会在电脑本地生成两个文件。将应用公钥打开,将里面的内容拷贝到上面要填写的框。

image-20220617113413662.png

点击上面的保存设置,支付宝会给我们生成如下字符,应用公钥和支付宝公钥
tmp136E.png

到这一步,支付宝当面付就算申请成功。

配置支付宝当面付

网站后台,找到支付宝当面付,点击编辑

企业微信截图_16758902115762.png

现在填写刚才获取的三个参数。

image-20220617113828907.png

商户 ID 就是刚才的支付宝应用的 APPID 、商户 KEY 是上面申请下来的支付宝公钥,商户密钥是用申请起生成的商户私钥,就是电脑本地的应用私钥,不是支付宝网站的应用公钥,注意别搞错了。

配置完成,整个支付接入就搞定了,自己去测试吧。

我还在视频中举例了创建商品的一点玩法,有兴趣的可以去看看。

分类: 项目 标签: 暂无标签

评论

暂无评论数据

暂无评论数据

目录