当前位置: 首页 > news >正文

mineadmin 快速安装部署(docker环境)

前提条件:已安装docker

一、下载dnmp环境包        

github地址:https://github.com/tomorrow-sky/dnmp
gitee地址: https://gitee.com/chenjianchuan/dnmp

二、看一下dnmp包目录结构

三、打开docker-compose.yml 文件,将不需要的容器进行注释

四、配置env环境

# 在dnmp目录下执行,复制env文件
cp env.sample .env

env里的配置,根据自己需求更改,比如更改端口等,都简单易懂。

五、一键构建容器

# 在docker-compose.yml所在目录,即dnmp目录执行
docker-compose build

六、下载mineadmin项目至dnmp/www/目录下

# dnmp/www/目录下
git clone https://gitee.com/mineadmin/mineadmin.git

七、启动容器, 并查看容器启动情况【注:MAC M系统中,请使用php容器运行

# 启动容器
docker-compose up -d# 查看容器启动情况
docker-compose ps# 如果有容器启动失败,查看日志
docker-compose logs 容器名[如:mine]

八、mineadmin安装

注:提前创建一个数据库,以下执行需要配置连接# 如本地未安装composer,可进入php容器执行
docker-compose exec php82 sh#/opt/www/mineadmin   
composer installphp bin/hyperf.php mine:install // 第一次生成.env文件配置php bin/hyperf.php mine:install // 第二次生成数据迁移及安装前端项目等# 重启mine容器
docker-compose restart mine# 如在MAC M系统,请进入容器中启动项目
~ docker-compose exec php82 sh
~ cd /opt/www/mineadmin
~ php watch -c

九、浏览器输入127.0.0.1:9501 测试后端是否安装成功,端口号跟容器映射端口保持一致

至此,后端项目已部署成功,前端项目启动,请看下一篇

相关文章:

  • Go Zero微服务个人探究之路(十六)回顾api服务和rpc服务的本质
  • Avalonia之ListBox模版设置
  • SpringBoot 过滤器和拦截器的区别
  • 【C语言】文件操作篇-----程序文件和数据文件,文件的打开和关闭,二进制文件和文本文件,fopen,fclose【图文详解】
  • 修复Jenkins fossa扫描的时候报错的问题
  • PostgreSQL数据优化——死元组清理
  • 前端框架的发展史可以追溯到早期的静态网页时代
  • 寄存器(内存访问)
  • 最短路 算法解析+例题
  • 关于tcp协议
  • 阿里云数据湖存储加速套件JindoData
  • 深度解析:cache的基本概念原理扫盲
  • 3月最新形势分析以及您个人指导结论优化:正式战斗状态的马上拉响
  • 蓝桥杯2023年-阶乘的和(数学推理,C++)
  • css动画和js动画的区别?
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • 【391天】每日项目总结系列128(2018.03.03)
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • 3.7、@ResponseBody 和 @RestController
  • Docker容器管理
  • gitlab-ci配置详解(一)
  • gops —— Go 程序诊断分析工具
  • input的行数自动增减
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • Median of Two Sorted Arrays
  • nodejs调试方法
  • Redis在Web项目中的应用与实践
  • 分布式事物理论与实践
  • 原生 js 实现移动端 Touch 滑动反弹
  • 做一名精致的JavaScripter 01:JavaScript简介
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • ​渐进式Web应用PWA的未来
  • !$boo在php中什么意思,php前戏
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (不用互三)AI绘画工具应该如何选择
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (精确度,召回率,真阳性,假阳性)ACC、敏感性、特异性等 ROC指标
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (五)IO流之ByteArrayInput/OutputStream
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .net core 实现redis分片_基于 Redis 的分布式任务调度框架 earth-frost
  • .net core 外观者设计模式 实现,多种支付选择
  • .net 按比例显示图片的缩略图
  • .NET6使用MiniExcel根据数据源横向导出头部标题及数据
  • .netcore 获取appsettings
  • .NET单元测试使用AutoFixture按需填充的方法总结
  • .Net语言中的StringBuilder:入门到精通