项目部署方式

Posted Kaicy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了项目部署方式相关的知识,希望对你有一定的参考价值。

1.传统部署

软件应用(项目型)一般流程是由开发人员进行编码开发,调试,提交测试,由测试人员测试,然后应用包发布,最后由项目实施人员进行项目应用部署。具体工作及流程见下图:
开发到部署流程

如上图可见,从程序包分发出去开始,即由项目实施人员对程序包进行安装、部署。其中部署环境包括apache/nginx/tomcat/jdk/mysql/https/mq/solr等等。产品的正常运行,还依赖各种配置文件的正确设置(如xml文件/properties文件/其它文件/db/等,需配置相应的ip/端口/名称/地址等),一旦有地方配置有误,运行报错,实施人员则需要反复检查相应的配置文件/环境配置是否正确。若无法检查出问题,则还会需要找相应的开发人员寻找原因。这个过程对于实施人员是反复且痛苦的。

以上流程,若是通过手工执行,痛点有以下几点:

    • 产品分发管理不规范:给了多少项目组使用,各项目使用的是什么版本
    • 部署包传送麻烦:QQ/FTP
    • 部署过程复杂
    • 配置文件繁琐
    • 配置容易出错
    • 出错难定位问题
    • 实施人员-开发人员耦合度高

以上是关于项目部署方式的主要内容,如果未能解决你的问题,请参考以下文章

Weblogic部署项目三种方式

TOMCAT如何部署两个java web项目?

TOMCAT如何部署两个java web项目?

vue项目部署方式:tomcat部署和nginx部署

nginx 部署多个前端vue项目的3种方式,一篇文章搞定

tomcat部署项目的方式