前言
什么是独角数卡啊? 他是一个开源式站长自动化售货解决方案、高效、稳定、快速! 采用业界流行的laravel框架,安全及稳定性提升。 支持自定义前端模板功能 支持国际化多语言包(需自行翻译) 代码全部开源,所有扩展包采用composer加载,代码所有内容可溯源! 长期技术更新支持!如果您连宝塔、phpstudy、AppNode等一键可视化服务器面板也未曾使用或听说过,那么我大概率劝您放弃本程序
Github:https://github.com/assimon/dujiaoka
官方给出了三种模板, 一是unicorn模板 二是luna模板 三是hyper模板
基本环境要求
- (PHP + PHPCLI) version = 7.4
- Nginx version >= 1.16
- MYSQL version >= 5.6
- Redis (高性能缓存服务)
- Supervisor (一个python编写的进程管理服务)
- Composer (PHP包管理器)
- Linux
注意:正式上线后一定要将.env配置里面的APP_DEBUG设置为false
必装环境
宝塔安装就不必多说了吧,它默认会叫你安装环境,一般选择左边那边
就是 MySQL + Nginx + php74 + phpmyadmin
最后还要安装一个守护进程管理器
基于Supervisor开发的进程守护工具,可以让进程开机启动,异常关闭自动重启
就是这个
然后就可以去搞定PHP环境了
PHP环境搞定
进入php设置界面
禁用函数 putenv
,proc_open
,pcntl_signal
,pcntl_alarm
再进入扩展安装界面,安装一下扩展
fileinfo
、redis
、opcache(可选安装,性能加强)
完成之后可以下一步了
新建站点
在宝塔新建一个网站项目,同时勾选同时创建MySQL 创建完毕后即可上传独角数卡项目代码 Release地址:https://github.com/assimon/dujiaoka/releases
设置项目伪静态和运行目录
因为采用业界流行的laravel框架,所以再网页伪静态配置下勾选并将网站的运行目录设置为public目录
开始安装
访问你的网站域名,进入安装流程,按实际情况填写网站配置信息 完成后下一步
配置PHP守护进程
用来管理laravel队列进程,没有它的话你的程序执行会异常 前往Supervisor守护进程管理工具 命令参考
/www/server/php/74/bin/php /www/wwwroot/dujiaoka/artisan queue:work
名称:随意填写 启动用户:选择www 运行目录:选择程序根目录 启动命令:/www/server/php/你的php版本/bin/php /www/wwwroot/你的网站根目录/artisan queue:work
请注意你自己的php版本和网站根目录。注意命令之间的空格 运行守护进程,大功告成!