本帖最后由 班主任媚姐 于 2023-9-26 09:35 编辑
引言 嗨嗨嗨,来喽。 你还在为不会部署项目而烦恼吗?你还在为项目组没有运维而留下你个测试而感到奇怪吗?这篇文章将手把手教会你最最最基础的Linux系统下项目部署,不保过面试,不保会使用,甚至不保证你能读懂。理解了以上这些,那我们该进入正题了。 应用场景 显而易见,作为一个测试人员,我们的任何行动都应该由“测试”这一个核心的需求驱动,那么由我们所搭建的项目环境自然也是测试环境。由此又引发了两个问题,其一:对于一个测试人员而言,部署项目、搭建环境是必要技能吗?其二:部署项目、搭建环境在测试人员的工作中处于怎样的地位? 解答其一:显然,并不是。部署项目、搭建环境是运维人员所必须要做的工作之一,测试人员原本只需要在运维完成这项工作后在这个环境中进行测试工作即可。但是,在项目组中运维离职或暂时不在的状态下,测试人员有时不得不担当这方面的工作合理加班。
解答其二:测试人员的工作可以非常笼统的归类为两个步骤:①对测试工作进行计划 ②进行测试工作并做好记录,你可以很清晰的发现部署项目、搭建环境就夹在了这两个步骤之间,如果迟迟未决,那么我们的本职工作也难以进行。 从上面的这些话中你应该了解了这一环节对于测试工作的地位,那么下面我们就来实际操作一下吧。
环境搭建 先来熟悉一下我们马上要用到的项目,来自黑马程序员的在线开源商城项目“TP商城”,这是一个非常基础的Linux+Nginx+MySQL+PHP(简写:LNMP)项目,除此之外主流的还有项目还有LAMP(A指Apache)和LANMP。
第一步 安装环境套件
我们可以通过该网站来生成一条可以在Linux系统中执行的批处理命令,执行命令后等待它运行完成就可以非常轻松地完成环境套件的安装。
检查套件的安装状态和版本 通过上述命令来检查对应软件,如果使用中存在任何问题,请仔细检查软件的版本是否与项目要求的一致。
确认软件对应的服务程序启动状态
请注意这里使用的命令中PHP对应的格式与另外两条稍有不同。
一些异常情况的处理
完成上述操作之后我们的运行环境就算是搭建完成了,接下来就正式进入到项目部署的部分
第二步 项目部署 首先我们此时应该已经获取到了项目的代码包,一般这是由开发人员提交给运维的,现在我们在干运维的活所以也由我们代收。 代码包通常是以zip压缩包的形式存在的,我们要做的就是把这个代码包上传到服务器指定目录中,再把它解压、添加权限、进行配置。
代码部署
配置文件
到这里我们就完成了项目的部署,随后就是各个项目之间不同的本地部署、项目初始化,就不讨论了。
|