Linuxword Global
当前位置: 建站相关 > 最新,独角数卡 NEXT(下一代自动售货系统)

Github地址: https://github.com/myxiaoao/dujiaoka-next

特點
前端升級
現代使用者介面:Tailwind CSS 4 + Flux UI 元件
全端組件:Livewire 3 實現無縫交互
深色模式:完全支援深色模式
使用者體驗:產品類別導航、一鍵複製產品卡片、即時搜尋
後端升級
管理面板:Filament 4 現代後端
PHP 8.3+:嚴格的型別聲明,建構函式屬性提升
Laravel 12:Laravel 框架的最新特性
程式碼規格:Laravel Pint 自動格式化
核心功能
產品管理(類別、產品、庫存、批發定價)
訂單管理(自動/手動出貨、訂單查詢)
卡片/鑰匙管理(匯入/匯出、可重複使用的卡片)
優惠券系統(產品關聯、使用限制)
支援 34 種支付網關(支付寶、微信、PayPal、Stripe、加密貨幣等)
郵件通知系統(5 個郵件範本)
多通路推播通知(Telegram、Server Chan、Bark、WeCom)
數據統計儀表板
系統配置管理(自動快取恢復)

78e2771adfa0dcbf372ce491de5c9c50

宝塔面板(BT Panel)标准安装步骤文档


一、系统与环境要求

1. 操作系统

  • Ubuntu 24 LTS(推荐)

  • Debian 12(宝塔官方推荐)

  • 系统需为 纯净系统


2. 宝塔面板安装

if [ -f /usr/bin/curl ];then curl -sSO https://bt11.btmb.cc/install/install_panel.sh;else wget -O install_panel.sh https://bt11.btmb.cc/install/install_panel.sh;fi;bash install_panel.sh bt11.btmb.cc

安装完成后,通过浏览器访问宝塔面板。


二、宝塔必备运行环境安装

1. 宝塔软件商店安装组件

必须安装以下组件:

  • Nginx(推荐)

  • PHP 8.2

  • MySQL 8.0

  • Redis

  • Node.js 18 或 20

  • Composer(宝塔自带)


2. PHP 8.2 扩展配置

需安装以下 PHP 扩展:

bcmath, ctype, curl, dom, fileinfo, gd, iconv, intl,
mbstring, mysqlnd, openssl, pdo, pdo_mysql, redis,
simplexml, tokenizer, xml, xmlreader, xmlwriter, zip

3. PHP 禁用函数处理

宝塔 → PHP 8.2 → 禁用函数
清空禁用函数列表,或至少解除以下函数:

proc_open, proc_get_status, putenv, shell_exec, exec,
pcntl_signal, pcntl_alarm, pcntl_fork, pcntl_wait, pcntl_waitpid

4. PHP 参数建议

memory_limit = 512M
max_execution_time = 300
upload_max_filesize = 100M
post_max_size = 100M

三、创建站点与数据库

1. 新建网站

域名:dujiaoka.example.com
网站目录:/www/wwwroot/dujiaoka-next
PHP版本:8.2

2. 新建数据库

数据库名:dujiaoka_next
用户名:dujiaoka
密码:自定义强密码

四、程序安装步骤(SSH)

1. 下载源码

cd /www/wwwroot
git clone https://github.com/myxiaoao/dujiaoka-next.git
cd dujiaoka-next

2. 安装 PHP 依赖

composer install --no-dev --optimize-autoloader

内存不足时:

COMPOSER_MEMORY_LIMIT=-1 composer install

3. 安装前端依赖

npm install

五、Laravel 环境配置

1. 创建配置文件

cp .env.example .env

2. 编辑 .env 文件(示例)

APP_NAME=dujiaoka-next
APP_ENV=production
APP_DEBUG=false
APP_URL=https://dujiaoka.example.com

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=dujiaoka_next
DB_USERNAME=dujiaoka
DB_PASSWORD=数据库密码

CACHE_STORE=redis
QUEUE_CONNECTION=redis
SESSION_DRIVER=redis

REDIS_HOST=127.0.0.1
REDIS_PORT=6379
REDIS_PASSWORD=null

3. 生成应用密钥

php artisan key:generate

六、数据库初始化

php artisan migrate --seed

七、创建后台管理员

php artisan make:filament-user

按提示设置管理员账号和密码。


八、构建前端资源

npm run build

九、宝塔站点配置

1. 设置运行目录

/public

2. Nginx 伪静态规则

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

3. 设置目录权限

chown -R www:www /www/wwwroot/dujiaoka-next
chmod -R 755 /www/wwwroot/dujiaoka-next
chmod -R 775 storage bootstrap/cache

十、队列与计划任务(生产环境)

1. 队列任务(宝塔计划任务 → Shell)

cd /www/wwwroot/dujiaoka-next
php artisan queue:work --daemon

执行周期:每 1 分钟


2. 定时任务

cd /www/wwwroot/dujiaoka-next
php artisan schedule:run

执行周期:每 1 分钟


十一、访问地址

前台:https://dujiaoka.example.com
后台:https://dujiaoka.example.com/admin

十二、常见问题排查

查看错误日志

tail -f storage/logs/laravel.log

十三、部署完成确认清单

  • PHP 扩展完整

  • Redis 正常运行

  • 数据库初始化成功

  • 后台可正常登录

  • 前端页面显示正常

「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」

赞(0) *** 在线联系博主***
+1(323)529-5889

TeleGram联系

WhatsAPP联系

上一篇:

下一篇:

相关推荐

博客简介

本站CDN采用VmShell免费提供离中国大陆最近的香港CMI高速网络做支撑,ToToTel打造全球最快速的边沿网络支撑服务,具体详情请见 :https://vmshell.com/ 以及 https://tototel.com/,网站所有的文件和内容禁止大陆网站搬迁复制,谢谢,VPS营销投稿邮箱: admin@linuxxword.com,我们免费帮大家发布,不收取任何费用,请提供完整测试文稿!

精彩评论

关于VmShell INC

VMSHELL INC 是一家成立于2021年的美国云计算服务公司,总部位于怀俄明州谢里丹,专注于提供全球数据中心的虚拟机服务器租赁和全球金融服务。 公司旗下品牌包括VmShell 和ToToTel,业务覆盖亚洲和美洲以及欧洲,致力于为外贸企业提供高效、稳定的网络解决方案。购买CMI香港服务器

站点统计

  • 文章总数: 3196 篇
  • 草稿数目: 0 篇
  • 分类数目: 9 个
  • 独立页面: 0 个
  • 评论总数: 3 条
  • 链接总数: 0 个
  • 标签总数: 53039 个
  • 注册用户: 139 人
  • 访问总量: 8,647,898 次
  • 最近更新: 2026年1月14日