一键部署商城系统(docker)
Hello 我是大粽子
我很心疼
为什么呢?因为我开源的项目很多朋友拿到手里运行不起来,基本上百分之八九十的都是因为环境因素。要么是mysql或者redis连不上要么就是nginx路径有问题,等等等等吧!结果就是运行不起来,反过来给我留言,有一些朋友是真的留言说问题,有的留言探讨是否可以合作,还有的呢就抱怨什么破项目,我clone下来搞了好几天都跑步起来。
说实话看到运行不起来的时候我是心痛的,但是怎么办呢?毛爷爷说过,办法总比问题多,这不下面我就用docker编译了源码,再将配置文件写好,拿到代码直接根据命令安装docker环境,敲下命令,等待即可,运行完后直接看效果。
这里使用了docker-compose 实现的,贴一些主要的配置
来上干货,docker老手可以直接在文末找下载口令
此方式仅用于在docker环境快速预览,正式运营不建议使用此方法
docker compose 脚本运行前提条件
此信息为dockerFile中的了解配置,已配置仅供参考
mysql 需要确认端口和 serviceName(java项目连接数据库使用)
默认端口3306
servicename = mysqlserver
账户和密码 root / root
redis
默认端口 6379
sericeName = redisserver
密码 123456
nginx
sericeName = nginxserver
默认端口列表
8899 WEB PC 管理端
9999 H5
9090 图片服务 已挂在最新全部图片资源
Java
sericeName = javaserver
默认端口 8081
执行步骤:
如果自己对配置有更改,需要确认配置更改的正确性。如果没有更改直接指定下列命令即可
mac和windows安装docker 后直接就可以使用docker-compose命令
linux 没有docker-compose 可根据下面脚本安装,已有命令跳过
安装docker 已安装跳过
curl -sSL https://get.daocloud.io/docker | sh
#### 安装docker-compose 已安装跳过
sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-compose
可以输入 docker-compose -v 验证下
启动docker
service docker start
执行脚本等待即可,此过程可能漫长,取决于网络和服务器硬件
确认docker环境没问题,可以将cd到docker目录下
直接执行
docker-compose up
直至整个服务正确运行后 根据ip和端口访问账面的项目即可
如果是云服务器需要开启如下端口
端 | 访问地址 | 账号/密码 |
---|---|---|
Swagger 文档 | http:ip:8081/doc.html | crmeb / ZeypRDYBfM |
WEBPC 管理端 | http:ip:8899 | 账号 admin / 123456 |
H5 移动端 | http:ip:9999 | 一号通购买短信条数测试 |
图片服务手动配置
打开WEB PC 管理端 通过设置找到文件上传配置 将 本地图片域名修改为你自己的ip或者域名即可 路径修改为自己实际存在的nginx location 地址
总结
不怕脱发的大粽子,知道的越多不知道的更多,大家提的问题我都记录在案,逐步消灭。
有时候在想要不要众筹植发。
想体验的可以在微信后台回复 “docker” 既可以下载根据文档执行预览
一键部署商城系统(docker)相关推荐
- (十)RHEL系统之基于LAMP架构部署商城系统
基于LAMP架构部署商城系统 接上篇:(九)RHEL系统之linux自有服务 任务背景 小王经过一段时间学习,慢慢的了解到公司的一些业务架构,发现好几个项目不是LAMP架构就是Nginx+Tomcat ...
- 2019Linux系统教程189讲-08_基于LAMP架构部署商城系统
任务需求 1.任务具体要求 使用yum(dnf)工具一键部署LAMP环境 发布电商项目上线 ① 能够实现web界面注册会员账号 ② 能够实现web界面进行后台商品及会员的管理 2.项目选型 ㈠ PHP ...
- 提升10倍生产力:IDEA远程一键部署SpringBoot到Docker
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 IDEA是Java开发利器,springboot是Java生态中最 ...
- 部署商城系统需要准备什么东西?(二)
上期我们讲了部署一个商城系统需要准备的材料等,这期我们接着说~ 1.第三方查询快递接口 想做电商平台查询快递物流信息这些是必备的,这里我推荐对接第三方平台快递100/快递鸟/快递网等 2.第三方配送平 ...
- 一键部署springboot到Docker
转自于松哥:https://www.cnblogs.com/lenve/p/11434074.html 不知道各位小伙伴在生产环境都是怎么部署 Spring Boot 的,打成 jar 直接一键运行? ...
- Java 开发提升十倍生产力:idea 远程一键部署 springboot 到 Docker
点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:牛人 20000 字的 Spring Cloud 总结,太硬核了~ 作者:陶章好 链接:https://juej ...
- docker php 一键部署_Java开发提升十倍生产力:Idea远程一键部署springboot到Docker
IDEA是Java开发利器,springboot是Java生态中最流行的微服务框架,docker是时下最火的容器技术,那么它们结合在一起会产生什么化学反应呢? 一.开发前准备 1.Docker安装 可 ...
- 部署hrm系统-Docker基础环境安装
项目部署介绍 部署需要三难问题 需要N多服务器 部署过程非常麻烦:编译,测试,打包,发布等等 服务需要动态扩容与缩容 安装Docker 安装之前你可以将你的虚拟机拍一个快照,万一出错了还原就好 1)直 ...
- 2020年云计算全国职业院校技能大赛(高职组)--容器云(1+x)商城系统部署
环境部署不再赘述 本文针对 20年云计算国赛卷容器云chinaskillmall商城系统部署 镜像通用yum源: /etc/yum.repos.d/dockerfile.repo[mall] name ...
最新文章
- 2010年计算机专业怎么样,关于2010年计算机专业考研
- 完整年份值必须介于_上 | 完整解释 Monad 程序员范畴论入门
- Python实现换位加密
- WP SyntaxHighlighter 初探
- jQuery的表单验证
- 软件正在吞噬世界!如何拯救旧金山的开发者?
- (十八)密度聚类DBSCAN
- L1-031 到底是不是太胖了 (10 分)—团体程序设计天梯赛
- Phpmyadmin的一次渗透测试
- LQ-1600K打印机色带传动故障分析
- 【参考】MTK线刷工具错误代码大全及解决方法
- java架构知识-分布式(学习笔记)
- 生成树协议 STP(Spanning Tree Protocol)
- C语言基础向——二级总结
- 【软件工程】-软件过程
- SDRAM的工作原理
- 从优酷到阿里文娱,大麦终于“转正”了?
- 音频小波去噪(sym8和db)后语谱图对比标注
- vue + element 使用 iframe
- 微软云-ASR容灾技术经验分享
热门文章
- 本地设备名已在使用中_大理市新型电动车充电设备—“云插座”已投入使用
- Python中read()、readline()和readlines()的用法简单案例
- 图片文字识别工具怎样进行批量识别图片?
- UVA 116 Unidirectional TSP (白书dp)
- 中国网络游戏数据月度跟踪
- 雪花算法-Java实现-解决时钟回拨的一种方法
- VBA编辑器输入中文乱码解决
- 我的 Serverless 实战 — 入门项目实战(2021以后都属于云的时代!)
- 做不了班主任,日本女教师给全班同学午餐下毒
- 脑部MRI图像灰白质分割以及体积测量方法研究综述