|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/nrzdpszb/
课程评论:没有评论
## 课程总结:Python、Gunicorn、Supervisor、Nginx、FastAPI、Vue、Docker 前后台项目部署实战 本课程是一门面向实践的部署实战课程,旨在教授学员如何使用多种技术栈和工具来部署前后台Web应用。课程涵盖了从传统部署方式到现代Docker化部署的全过程,以Vue构建的前端项目和Python Web项目(可能使用FastAPI)作为实例。 **核心内容概览:** * **传统部署方式:** * **前端部署:** 讲解Nginx的下载、安装、启动,以及如何打包Vue项目并使用Nginx进行部署。 * **后端部署:** 介绍MySQL服务的搭建、远程登录及环境变量设置,并重点讲解如何使用Gunicorn来启动Python Web项目,以及如何利用Supervisor来统一管理后台服务进程。 * **总结:** 对传统部署流程进行梳理和总结。 * **Docker化部署方式:** * **Docker基础:** 讲解Docker的下载、安装、配置。 * **镜像构建:** 分别演示如何为前端Vue项目和后端Python项目构建Docker镜像(使用Dockerfile)。 * **容器编排:** 介绍Docker-compose工具,并教授如何编写`docker-compose.yaml`文件来实现前后台服务的**多容器应用部署**。 * **问题解决:** 演示如何解决后端项目在Docker环境下数据库连接等常见问题。 * **总结:** 对Docker化部署流程进行总结。 **课程特色与建议:** 本课程高度强调**实践性**,鼓励学员跟随讲师的步骤,一步一步进行操作。课程理念是先“知其然”(能够完成部署),再“知其所以然”(理解背后的原理)。 **技术栈回顾:** Python, Gunicorn, Supervisor, Nginx, FastAPI, Vue, Docker, Docker-compose.
一、课程简介本课程通过传统方式以及docker方式来部署前后台服务,以Vue项目以及Python Web项目为实例,前台通过nginx进行部署,后台通过 Gunicorn+supervisor进行部署,在docker方式部署中通过Dockerfile构建镜像,再通过Docker-compose容器编排工具实现多容器应用部署。课程目录:1.课程介绍2.nginx下载、安装、启动3.前台项目打包4.nginx部署前台Vue项目5.MySQL服务搭建6.MySQL远程登陆、环境变量设置7.Anconda下载、安装、配置8.后台项目上线前准备9.后台项目依赖导入与启动测试10.Gunicorn启动后台项目11.supervisor管理后台服务进程12.传统方式部署总结13.docker下载、安装、配置14.前台镜像构建15.后台镜像构建16.解决后台数据库连接问题17.docker-compose.yaml文件编写18.docker-compose部署前后台服务19.课程总结二、注意本课程注重实践,请跟随讲师的步划一步一步来,先达到知其然,而后再知其所以然。