利用docker+nginx部署码神之路博客项目

从个人博客搬运:利用docker+nginx部署码神之路博客项目
欢迎留下友链
这是承接之前所做的博客项目的部署流程,springboot+vue博客项目(码神之路博客项目)

由于up主视频的讲解默认我们会docker与nginx相关知识,(啥也不会的我就看了一点点了狂神的nginx与docker视频,了解了基本操作命令和概念直接硬着头皮上,经历了各种端口占用和诡异的错误后才部署好了。。)
虽然我部署成功了。。。但是我的小服务器崩了。。。。运行了一会儿就直接卡死。。。所以这个项目只能到此为止了(本来想着学着群里的大佬慢慢自定义实现自己的博客呢,得等以后了,先用原来的吧)

在这里插入图片描述
emm,我又重新装了一遍阿里云。。。

正文

各位可以参考以下链接部署(基本跟着第一个链接的步骤走就行)

码神之路博客部署教程【完整版】|基于Linux的Docker部署教程|非常详细

基于springboot + vue 的个人博客搭建过程(上线)

码神之路博客部署总结补充

码神之路博客项目部署

在这里插入图片描述

在这里插入图片描述

在这里总结以下大致的部署思路吧(这幅图很棒)

在这里插入图片描述

大致文件结构图如下,(注意文件最好不要乱放)

觉得用命令创建麻烦的话装个宝塔面板吧
阿里云服务器安装宝塔面板图文教程(新手教程)
在这里插入图片描述
最后的镜像有这些
在这里插入图片描述
这里最麻烦的时数据库的配置了,主要是权限的一些问题,和容器内数据库的创建。
使用Navicat连接阿里云ECS服务器上的MySQL数据库

然后讲讲这些文件的作用吧

1.docker镜像:将其理解为一个镜像
2.docker容器:先要有镜像,然后通过镜像来创建启动容器,可将每个docker容器看做单独的系统
3.Dockerfile:本项目中将程序的jar包构建成镜像,使其能够作为容器启动
4.Docker Compose 服务编排:这个项目中用它启动nginx容器,以及自己程序jar包的容器。当对其执行down后编排的所有容器都会停止

服务编排主要是利用Docker Compose将springboot和nginx分批启动
Springboot就是我们自己打包的项目
而nginx的作用:①将服务器上的静态文件(如HTML、图片)通过HTTP协议展现给客户端。②反向代理服务器,这里nginx代理的就是前端资源客户端本来可以直接通过HTTP协议访问某网站应用服务器,网站管理员可以在中间加上一个Nginx,客户端请求Nginx,Nginx请求应用服务器,然后将结果返回给客户端。加一层代理可以实现负载均衡、虚拟主机等效果。

其他的等我系统学完dockers和nginx回来补充吧

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值