织梦CMS - 轻松建站从此开始!

24小时在线平台

当前位置: 24小时在线平台 > 部署教程大全 > 文章页

项目部署 :部署基础知识

时间:2025-05-14 11:26来源: 作者:admin 点击: 0 次
目录 第 1 章 部署基础知识 1.1 部署基础 1.1.1 项目生命周期 1.1.2 项目部署 View Code 第 2 章 Nginx进阶 2.1 Nginx快速入门 2.1.1 Nginx简介 2.1.2 Nginx部署 2.1.3 配置详解 View Code 2.2 Nginx进阶知识

第 1 章 部署基础知识

1.1 部署基础 1.1.1 项目生命周期 1.1.2 项目部署

View Code

第 2 章 Nginx进阶

2.1 Nginx快速入门

2.1.1 Nginx简介 2.1.2 Nginx部署 2.1.3 配置详解

View Code

2.2 Nginx进阶知识

2.2.1 反向代理 2.2.2 负载均衡 2.2.3 日志解析

View Code

第 3 章 Docker快速入门

3.1 docker快速入门

3.1.1 docker是什么 3.1.2 部署docker 3.1.3 docker加速器

View Code

3.2 镜像管理

3.2.1 镜像简介 3.2.2 搜索、查看、获取、历史 3.2.3 重命名、删除 3.2.4 导出、导入

View Code

3.3 容器管理

3.3.1 容器简介 3.3.2 查看、启动 3.3.3 关闭、删除 3.3.4 进入、退出 3.3.5 基于容器创建镜像 3.3.6 日志、信息

View Code

3.4 仓库管理

3.4.1 仓库简介 3.4.2 私有仓库部署

View Code

3.5 数据管理

3.5.1 数据卷简介 3.5.2 数据卷实践 3.5.3 数据卷容器简介 3.5.4 数据卷容器实践

View Code

3.6 网络管理

3.6.1 端口映射详解 3.6.2 随机映射实践 3.6.3 指定映射实践

View Code

第 4 章 Docker 进阶

4.1 Dockerfile

4.1.1 Dockerfile简介 4.1.2 Dockerfile快速入门 4.1.3 基础指令详解 4.1.4 文件编辑指令详解 4.1.5 环境指令详解 4.1.6 Dockerfile构建过程

View Code

4.2 Dockerfile构建django环境(拓展)

4.2.1 项目描述 4.2.2 手工部署django项目环境 4.2.3 Dockerfile案例实践

View Code

第 5 章 部署串讲

5.1 部署项目

5.1.1 架构演变 5.1.2 架构部署

View Code

5.2 项目运营

5.2.1 网站分析 5.2.2 网站优化

View Code

第 1 章 部署基础知识 1.1 部署基础

学习目标:

了解 传统项目生命周期的阶段特点

了解 新型项目生命周期的特点

了解 部署方案的一般流程

1.1.1 项目生命周期

世间万物皆有其生命,软件项目也是如此。随着互联网的发展,软件项目的生命周期也发生了很大的变化,为了更好的让大家理解软件项目,项目生命周期有狭义[具体]、广义[缘起/缘灭]之分,我们一般所说的项目生命周期主要指的是狭义的项目生命周期,我们以传统的软件项目为例进行介绍。

传统项目生命周期

对于传统软件项目来说,它主要包含以下五个阶段:

1 调研阶段                                    2 设计阶段

目的:居安思危                                目的:方案可视化

人员:相关人员,侧重于产品经理                 人员:产品团队主导,开发、测试、运维参与

节点:多角度思路/方案,最后领导拍板            节点:产品需求文档、项目里程表

 

3 开发阶段                                    4 测试阶段

目的:方案运行                                 目的:保证项目功能完善

人员:开发团队为主,运维团队参与               人员:测试团队为主,运维、开发参与

节点:阶段项目正常运行                         节点:项目功能符合要求

 

5 运营阶段

目的:项目部署+运行维护

人员:运营团队为主、开发/产品团队参与

节点:项目终止、功能迭代等

 

新型项目生命周期

1.1.2 项目部署

对于一个软件项目的部署来说,我们主要考虑两方面:

部署流程--基于项目功能,设计合理的部署方案;部署项目--结合部署方案,实现顺畅的项目部署

我们在这一节主要关注部署流程,而部署项目相关知识我们在第4章来进行学习。

 

关于部署流程,主要包含以下两个方面:部署方案、部署环境

部署方案

为了实现顺畅的项目部署,我们一般会在部署操作的时候,按照既定的部署方案有计划的实施下去。那么部署方案是怎么设计出来的呢?

1 分析项目的产品需求文档,获取项目的主旨,定好部署方案的方向

2 分析项目开发文档,按照功能边界,设计部署的结点

3 分析边界功能,调研功能软件,合理的取舍,选符合当前业务场景的

4 梳理项目部署涉及到的部署软件实现方案,根据2确定的结点,确定初版部署方案

5 根据项目实际情况,调整优化并确定项目部署方案。

附:初版部署方案如何确定最终项目部署方案,请关注第5章内容。

 

部署环境

根据我们对项目生命周期的理解,一个项目需要经历多个团队的工作,才能最终形成一个成品,也就是说开发好的项目需要在多个阶段环境中按照我们的部署方案部署项目,而每个阶段的环境都是有特殊作用的,那么接下来我们来学习一下项目发布过程中所涉及到的五个环境:

 

个人开发环境

    工作人员:自己

    工作平台:个人笔记本、公司配的电脑

    平台特点:环境是自己配的,团队中不同的个人开发环境可以不一样

    工作内容:项目的子模块,子功能

    完成标准:完成领导安排的内容[项目的功能子模块开发]

      

公司开发环境

    工作人员:开发团队

    工作平台:公司内部服务器

    平台特点:服务器环境和线上的服务器环境完全一致

    工作内容:项目子模块间的功能联调

    完成标准:项目阶段开发、调试完成

 

项目测试环境

    工作人员:测试团队

    工作平台:公司内部服务器

    平台特点:服务器环境和线上的服务器环境完全一致

    工作内容:项目功能/非功能/探索等测试

    完成标准:项目阶段功能正常运行

 

项目预发布环境

    工作人员:运维团队

    工作平台:公司线上服务器组中的一台

    平台特点:服务器环境和线上的服务器环境完全一致

    工作内容:特殊功能测试(比如支付)、数据压力测试、其他安全测试等

    完成标准:项目阶段功能正常运行,最后一道防线

 

项目线上环境

    工作人员:运维团队

    工作平台:公司线上服务器组

    平台特点:标准线上的服务器环境

    工作内容:代码部署和维护

    完成标准:项目正常运行

壬戌之秋,七月既望,苏子与客泛舟游于赤壁之下。清风徐来,水波不兴。举酒属客,诵明月之诗,歌窈窕之章。少焉,月出于东山之上,徘徊于斗牛之间。白露横江,水光接天。纵一苇之所如,凌万顷之茫然。浩浩乎如冯虚御风,而不知其所止;飘飘乎如遗世独立,羽化而登仙。 于是饮酒乐甚,扣舷而歌之。歌曰:“桂棹兮兰桨,击空明兮溯流光。渺渺兮予怀,望美人兮天一方。”客有吹洞箫者,倚歌而和之。其声呜呜然,如怨如慕,如泣如诉,余音袅袅,不绝如缕。舞幽壑之潜蛟,泣孤舟之嫠妇。 苏子愀然,正襟危坐而问客曰:“何为其然也?”客曰:“月明星稀,乌鹊南飞,此非曹孟德之诗乎?西望夏口,东望武昌,山川相缪,郁乎苍苍,此非孟德之困于周郎者乎?方其破荆州,下江陵,顺流而东也,舳舻千里,旌旗蔽空,酾酒临江,横槊赋诗,固一世之雄也,而今安在哉?况吾与子渔樵于江渚之上,侣鱼虾而友麋鹿,驾一叶之扁舟,举匏樽以相属。寄蜉蝣于天地,渺沧海之一粟。哀吾生之须臾,羡长江之无穷。挟飞仙以遨游,抱明月而长终。知不可乎骤得,托遗响于悲风。” 苏子曰:“客亦知夫水与月乎?逝者如斯,而未尝往也;盈虚者如彼,而卒莫消长也。盖将自其变者而观之,则天地曾不能以一瞬;自其不变者而观之,则物与我皆无尽也,而又何羡乎!且夫天地之间,物各有主,苟非吾之所有,虽一毫而莫取。惟江上之清风,与山间之明月,耳得之而为声,目遇之而成色,取之无禁,用之不竭,是造物者之无尽藏也,而吾与子之所共适。” 客喜而笑,洗盏更酌。肴核既尽,杯盘狼籍。相与枕藉乎舟中,不知东方之既白。

(责任编辑:)
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:
发布者资料
查看详细资料 发送留言 加为好友 用户等级: 注册时间:2025-05-18 00:05 最后登录:2025-05-18 00:05
栏目列表
推荐内容
  • 天翼云服务器怎么搭建https

    为了保证网络交流的安全性,越来越多的网站开始采用HTTPS协议。而为了使用HTTPS协议,需要在服务器上安装SSL证书。而对于天翼云服务器而言,搭建HTTPS协...

  • AI赋能住房公积金业务管理提质增效

    中国建设新闻网是由住房和城乡建设部主管,中国建设报社主办的互联网站。坚持“大资源平台,大数据高地”的目标,为住房城乡建设部提供信息参考与决策支持、为地方和住建系...

  • 【VMware vSAN 7.0】4.1 选择或验证存储设备的兼容性

    文章浏览阅读1.2k次。部署vSAN之前的一个重要步骤是通过查阅VMware 兼容性指南确认存储设备、驱动程序和固件与vSAN兼容。验证vSAN兼容性的方法有多...

  • 数据软件即服务:混合部署架构介绍

    由于要集成客户的数据堆栈,所以我们需要提供最高级别的安全性和遵从性。问题是:我们将如何构建它们?SaaS 吗?On-prem 吗?还是别的什么方法?为了实现这些...

  • 黑马程序员Docker快速入门到项目部署(学习笔记)

    文章浏览阅读5.1k次,点赞24次,收藏65次。命令说明文档地址拉取镜像推送镜像到DockerRegistry查看本地镜像docker rmi删除本地镜像doc...

  • 云服务器 ECS 部署前后端分离项目(若依)详细教程

    文章浏览阅读800次。前言自己白嫖到云服务器一个月,岂不是要赶快享受一下,另外也早就有买服务器部署自己项目的想法,刚好机会来了。来着网络对应若依前后端分离项目来...

  • 阿里云云服务器网站域名管理

    阿里云云服务器(Alibaba Cloud Elastic Compute Service,ECS)是阿里巴巴集团旗下的云计算服务之一,它提供稳定可靠的虚拟机实...

  • jboss部署上传文件问题

    以下内容是CSDN社区关于jboss部署上传文件问题相关内容,如果想了解更多关于Java EE社区其他内容,请访问CSDN社区。...

  • 天风证券:给予嘉益股份买入评级

      天风证券股份有限公司孙谦,孙海洋近期对嘉益股份进行研究并发布了研究报告《下游景气及供应链稀缺性延续》,给予嘉益股份买入评级。  嘉益股份(301004)  ...

  • 合肥经济学院部署校园消防安全教育示范基地建设工作

    近日,合肥经济学院召开专题会议,部署校园消防安全教育示范基地建设工作。该院党委副书记、副院长吴国兵,副院长伍德勤,安全管理处、学生处、教务处、后勤管理处等相关部...