前言

什么是独角数卡啊? 他是一个开源式站长自动化售货解决方案、高效、稳定、快速! 采用业界流行的laravel框架,安全及稳定性提升。 支持自定义前端模板功能 支持国际化多语言包(需自行翻译) 代码全部开源,所有扩展包采用composer加载,代码所有内容可溯源! 长期技术更新支持!如果您连宝塔、phpstudy、AppNode等一键可视化服务器面板也未曾使用或听说过,那么我大概率劝您放弃本程序

Github:https://github.com/assimon/dujiaoka

官方给出了三种模板, 一是unicorn模板 2023-08-15T13:49:10.png 二是luna模板 2023-08-15T13:49:19.png 三是hyper模板 2023-08-15T13:49:32.png

基本环境要求

  1. (PHP + PHPCLI) version = 7.4
  2. Nginx version >= 1.16
  3. MYSQL version >= 5.6
  4. Redis (高性能缓存服务)
  5. Supervisor (一个python编写的进程管理服务)
  6. Composer (PHP包管理器)
  7. Linux

注意:正式上线后一定要将.env配置里面的APP_DEBUG设置为false

必装环境

宝塔安装就不必多说了吧,它默认会叫你安装环境,一般选择左边那边 就是 MySQL + Nginx + php74 + phpmyadmin 2023-08-15T13:55:18.png 最后还要安装一个守护进程管理器 基于Supervisor开发的进程守护工具,可以让进程开机启动,异常关闭自动重启 就是这个 2023-08-15T13:56:06.png 然后就可以去搞定PHP环境了

PHP环境搞定

进入php设置界面 2023-08-15T13:57:07.png 禁用函数 putenvproc_openpcntl_signalpcntl_alarm 再进入扩展安装界面,安装一下扩展 fileinforedisopcache(可选安装,性能加强) 2023-08-15T13:58:46.png 完成之后可以下一步了

新建站点

在宝塔新建一个网站项目,同时勾选同时创建MySQL 2023-08-15T13:59:27.png 创建完毕后即可上传独角数卡项目代码 Release地址:https://github.com/assimon/dujiaoka/releases

设置项目伪静态和运行目录

因为采用业界流行的laravel框架,所以再网页伪静态配置下勾选并将网站的运行目录设置为public目录 2023-08-15T14:02:05.png 2023-08-15T14:02:48.png

开始安装

访问你的网站域名,进入安装流程,按实际情况填写网站配置信息 2023-08-15T14:03:31.png 完成后下一步

配置PHP守护进程

用来管理laravel队列进程,没有它的话你的程序执行会异常 前往Supervisor守护进程管理工具 命令参考

/www/server/php/74/bin/php /www/wwwroot/dujiaoka/artisan queue:work

2023-08-15T14:05:32.png 名称:随意填写 启动用户:选择www 运行目录:选择程序根目录 启动命令:/www/server/php/你的php版本/bin/php /www/wwwroot/你的网站根目录/artisan queue:work

请注意你自己的php版本和网站根目录。注意命令之间的空格 运行守护进程,大功告成!