NAS也能赚钱啦~快速部署自动售货系统!

2024-05-14 11:14:12 42点赞 418收藏 17评论

大家好,我是羊刀仙!

本篇为大家带来一个通过Docker快速在NAS(服务器)上搭建自动售货系统的教程。别让你的NAS闲着,起来干活!

商品界面商品界面

作者免责声明放前面:

独角数卡程序是免费开源的产品,仅用于学习交流使用!
不可用于任何违反中华人民共和国(含台湾省)或使用者所在地区法律法规的用途。
因为作者即本人仅完成代码的开发和开源活动(开源即任何人都可以下载使用),从未参与用户的任何运营和盈利活动。
且不知晓用户后续将程序源代码用于何种用途,故用户使用过程中所带来的任何法律责任即由用户自己承担。

本期部署平台:威联通TS-464C2,美国CN2小鸡。

(464C2塞了这么多Docker和一个win虚拟机,8G内存还挺轻松,不过这次618是该扩充一波了)

文章分为项目介绍、部署流程、反向代理、使用演示四个部分,教程基本通用。本期特殊原因,无法提供Demo体验。

关于独角数卡


独角数卡采用业界流行的laravel框架,安全及稳定性提升。支持自定义前端模板功能,支持国际化多语言包(需自行翻译),代码全部开源,所有扩展包采用composer加载,代码所有内容可溯源!除这些外,还支持非常多的自定义功能。

支付接口已集成

  • 支付宝当面付

  • 支付宝PC支付

  • 支付宝手机支付

  • payjs微信扫码.

  • Paysapi(支付宝/微信).

  • 码支付(QQ/支付宝/微信)

  • 微信企业扫码支付

  • Paypal支付(默认美元)

  • V免签支付

  • 全网易支付支持(通用彩虹版)

  • stripe

默认后台

后台路径 /admin
默认管理员账号 admin
默认管理员密码 admin

搭建流程


准备相关文件

原本想分开写,但仔细一想也都差不多,索性就合并啦,但是为防止不必要麻烦,更为推荐VPS进行部署~

打开SSH工具,连接服务器。依次输入以下命名:

mkdir -p /share/Data/dujiaoka # 创建安装主目录 cd /share/Data/dujiaoka # 进入准备的目录下 mkdir storage uploads # 创建两个新目录文件夹用于挂载 chmod -R 777 storage uploads # 设置两个新文件夹权限 wget https://raw.githubusercontent.com/stilleshan/dockerfiles/main/dujiaoka/env.conf # 下载env.conf文件 wget https://raw.githubusercontent.com/stilleshan/dockerfiles/main/dujiaoka/docker-compose.yml # 下载docker-compose.yml文件 chmod -R 777 env.conf # 赋权

具体操作流程如下图所示:

操作1操作1操作2操作2

配置yml文件及环境变量,进行安装

接着上面的操作,先输入以下命令:

vim docker-compose.yml

英文状态下输入i对内容进行编辑:

NAS也能赚钱啦~快速部署自动售货系统!

version: "3" services: web: image: stilleshan/dujiaoka environment: # - INSTALL=false - INSTALL=true # - MODIFY=true volumes: # ./表示当前目录下,我们此时位置/share/Data/dujiaoka - ./env.conf:/dujiaoka/.env - ./uploads:/dujiaoka/public/uploads - ./storage:/dujiaoka/storage ports: - 8800:80 # 冒号左侧改为未占用端口 restart: always db: # 数据库 image: mariadb:focal restart: always environment: - MYSQL_ROOT_PASSWORD=ydxian123456 # 密码可改 - MYSQL_DATABASE=dujiaoka - MYSQL_USER=dujiaoka - MYSQL_PASSWORD=ydxian123456 # 密码可改 volumes: - ./mysql:/var/lib/mysql redis: # 缓存 image: redis:alpine restart: always volumes: - ./redis:/data

修改后按下ESC,英文状态下,同时按SHIFT+:后,输入wq,按下回车键保存退出。

再输入以下命令,对环境变量文件进行修改:

vim env.conf

改好后如下图所示:

NAS也能赚钱啦~快速部署自动售货系统!

编码问题导致乱码,具体代码如下,可进行参照:

APP_NAME=羊刀仙的杂货店 APP_ENV=local APP_KEY=base64:hDVkYhfkUjaePiaI1tcBT7G8bh2A8RQxwWIGkq7BO18= APP_DEBUG=true APP_URL=https://dujiao.ydxian.xyz LOG_CHANNEL=stack # 数据库配置 DB_CONNECTION=mysql DB_HOST=db DB_PORT=3306 DB_DATABASE=dujiaoka DB_USERNAME=dujiaoka DB_PASSWORD=ydxian123456 # 密码与上面一致 # redis配置 REDIS_HOST=redis REDIS_PASSWORD= # 密码默认不填写 REDIS_PORT=6379 BROADCAST_DRIVER=log SESSION_DRIVER=file SESSION_LIFETIME=120 # 缓存配置 # file为磁盘文件 redis为内存级别 # redis为内存需要安装好redis服务端并配置 CACHE_DRIVER=redis # 异步消息队列 # sync为同步 redis为异步 # 使用redis异步需要安装好redis服务端并配置 QUEUE_CONNECTION=redis # 后台语言 ## zh_CN 简体中文 ## zh_TW 繁体中文 ## en 英文 DUJIAO_ADMIN_LANGUAGE=zh_CN # 后台登录地址 ADMIN_ROUTE_PREFIX=/admin # 是否开启 https #ADMIN_HTTPS=true

其实要改动的地方不多,我们同样保存后退出。

此时我们依然处在目录下,直接输入以下命令进行部署安装:

docker compose up -d # VPS 部署可能需要加个横杠,docker-compose up -d,下文不再赘述

等待安装完毕即可:

13213.png13213.png

此时的控制台窗口先不要关,扔在一边,我们进行反向代理

反向代理


VPS部署

文章链接:

放几张图供大家参考:

NAS也能赚钱啦~快速部署自动售货系统!

上图为反代和服务在同一台设备,若不在同台设备,IP填写服务所在设备的公网IP即可。

NAS也能赚钱啦~快速部署自动售货系统!

勾选强制SSL,最后点击保存。

NAS部署

文章链接:

lucky挺久没更新过,直接在Container Station重新部署进行更新,换一下版本号即可,其它不需要更改~多了一些便捷功能:

NAS也能赚钱啦~快速部署自动售货系统!

点击添加子规则:

NAS也能赚钱啦~快速部署自动售货系统!

使用演示


Web输入域名,即可进行访问。
参照上文env.conf,我们进行修改:

NAS也能赚钱啦~快速部署自动售货系统!

完毕后进行安装,会显示下图:

NAS也能赚钱啦~快速部署自动售货系统!

回到SSH窗口,输入以下命令,将容器停掉:

docker compose down vim docker-compose.ymlNAS也能赚钱啦~快速部署自动售货系统!NAS也能赚钱啦~快速部署自动售货系统!

首先将上文docker-compose.yml中的环境变量INSTALL值改为false,此处是关闭安装模式。

保存后退出,接着输入命令:

vim env.conf

然后将env.conf中的APP_DEBUG改为false

NAS也能赚钱啦~快速部署自动售货系统!

最后输入命令:

docker compose up -d

回到浏览器,刷新之前的安装界面:

NAS也能赚钱啦~快速部署自动售货系统!

域名后加上/admin可进入控制台:

NAS也能赚钱啦~快速部署自动售货系统!

里面设置都非常简单,网站名、网站图标、页脚等都能自定义编辑,我就不介绍啦,关于支付方式大家就自己添加吧!扔一些截图:

NAS也能赚钱啦~快速部署自动售货系统!NAS也能赚钱啦~快速部署自动售货系统!NAS也能赚钱啦~快速部署自动售货系统!NAS也能赚钱啦~快速部署自动售货系统!

注意事项

  • 若想要上传图片(包含商品图),必须启用反代通过HTTPS登陆;

  • 所有配置、数据、缓存、数据库都位于dujiaoka目录中,备份该目录即可;

  • 若要进行服务迁移,将目录打包至新服务器,并重新执行一遍chmod 777赋权,然后部署即可。

本篇到这就结束啦,觉得不错的朋友欢迎点赞、收藏、留言支持~能点个关注最好告别繁琐预算管理,高效追踪订阅支出,就靠它了!后续我也会定期分享好用、好玩的Docker项目及NAS使用经验,咱们下期再见~

展开 收起
17评论

  • 精彩
  • 最新
  • 没流量,没引流,很难卖东西啊,除非那种卖软件或者网站主题的 [喜极而泣] [喜极而泣]

    校验提示文案

    提交
    哈哈 可以自经营点小群体,常见的是知识付费类 [高兴]

    校验提示文案

    提交
    收起所有回复
  • 在特定网站上经常能见到这种页面,比如卖图包视频的

    校验提示文案

    提交
    我最早接触是卖游戏G的 [不说话]

    校验提示文案

    提交
    收起所有回复
  • 卖各种nas固件,路由器固件,机顶盒固件

    校验提示文案

    提交
    哈哈 完全可以

    校验提示文案

    提交
    收起所有回复
  • 第一眼以为进了mjj论坛

    校验提示文案

    提交
    [龇牙]

    校验提示文案

    提交
    收起所有回复
  • 有点复杂……

    校验提示文案

    提交
    其实很简单,顺着操作来就行~

    校验提示文案

    提交
    收起所有回复
  • 虽然看不懂,但是还是想点赞回复!

    校验提示文案

    提交
    感谢支持 [欢呼]

    校验提示文案

    提交
    收起所有回复
  • 实话实说,没有APP和小程序完全没用啊,现在用网站的太少了

    校验提示文案

    提交
  • 温馨提示,不要在阿x云搞这个

    校验提示文案

    提交
  • 挺好的介绍收藏了

    校验提示文案

    提交
  • 按照以上操作,默认账号密码admin 登录提示密码错误呢

    校验提示文案

    提交
  • 收藏了

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
目录
418
扫一下,分享更方便,购买更轻松