大家好啊,我是测评君,欢迎来到web测评。
有个朋友前几天发消息给我,让我录制一个开源基于Swoole的后台管理系统搭建教程视频,所以抽时间研究了一下搭建部署流程,现在分享给大家。
视频教程
系统介绍
这是一套基于Hyperf框架开发的系统,企业级架构分层,轻松支撑创业公司及个人前期发展使用,使用少量的服务器资源媲美静态语言的性能。
前端使用Vue3 + Vite3 + Pinia + Arco,一端适配PC、移动端、平板。企业和个人可以商业使用。
技术架构
技术:Vue3 + Vite3 + Pinia + Arco + Swoole + php8 + Mysql5.7 + NodeJs + Composer + Redis + RabbitMQ
环境(建议使用宝塔面板一键搭建lnmp):
系统:Linux
Nginx >=1.20
PHP扩展 fileinfo,redis,Swoole4
后端搭建教程
下载源码,解析三个域名(接口端、后端界面端、消息发送接收端),宝塔添加三个站点,PHP版本选择纯静态,创建一个数据库,PHP扩展安装redis、fileinfo、Swoole4,删除以下PHP禁用函数:
打开PHP8配置文件,在最尾部一行添加:
宝塔新建数据库,压缩本地mineadmin目录,上传到宝塔的后台接口目录中解压缩,按照以下命令安装后端:
打开后端接口的域名nginx配置文件,配置以下反向代理规则:
打开消息接收端的nginx,配置以下规则:
前端搭建教程
vscode打开mineadminvue目录,npm命令如下:
我们还需要对前端访问图片地址进行设置,打开 src/config/upload.js 文件,修改 LOCAL 的值:
修改前端根目录下.env.development与.env.production文件下的接口配置信息。
前端代码发布上宝塔后,还需要在nginx配置反向代理规则:
- 海报