找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手

搭建环境,环境相关问题,日志,

[复制链接]
1626875442407.jpg
============================
环境相关问题:

1、【 .war 】--war包就是代码包,由开发人员输出并整理。

2、环境中有多少个.war包?
如果有前后台,那么就有两个.war包;
如果只有后台,那么就只有一个.war包;

3、【 .sql 】--.sql文件是存放当前系统的所有数据表和数据的。一般是后台开发提供。

4、公司中的环境一般都是基于linux系统搭建的。
敲指令尽量用联想tab键,纯手敲容易出错,python语言也一样。

5、apache-tomcat   ( .gz 包)    解压:tar -zxvf
apache  --是web服务器
apache 和 tomcat都能作为独立的web服务器来运行。但是apache不能解释java程序。

6、jdk---( .rpm 格式包)   安装指令 :rpm -ivh
jdk是java语言的软件开发包工具,java程序开发的工具包。
jdk它是整个java语言开发的核心,里面包含了java运行的环境,还有Java工具和Java基础的一些类库
=================================================


apache-tomcat内相关目录的作用:
1、【bin目录】--系统管理所用的指令,启动和停止服务脚本的指令。
sh shudown.sh------停止服务;
sh startup.sh---------启动服务;

2、【conf目录】--修改端口号
http ---------端口为80
https--------端口号为443
mysql------端口号为3306-3309
tomcat------默认端口号8080
nginx--------默认端口号80
如何修改tomcat服务器的端口号?
在conf 下用vim server.xml , 端口号在第70行进行修改。

3、【logs目录】---查看存放日志的目录
问:什么时候会去查日志?
答:当bug无法判断是如何产生的时候,可以通过日志去查找问题。
(1、运维做准备,测试走流程,运维抓日志给开发)
(2、测试做准备,自己走流程,自己抓日志给开发)

日志:
【tail -f catalina.out】---------------------------------实时刷新日志
【tail -n 10 catalina.out】----------------------------查看后十行日志信息
【head -n 10 catalina.out】--------------------------查看前十行日志信息
【cat catalina.out|grep '2021-03-10'】------------查看2021-03-10这一天的日志信息
【sed -n '/2020-04-20/,2020-04-20/'p catalina.out>/aaa.txt】----保存某一天的日志。

日志的等级:
merg或panic-------疼痛级别,系统几乎要关机的状态,很严重的错误信息。
alert------------------警告
rit---------------------一些重大的错误讯息
rr----------------------也是重大的错误讯息
warning--------------警示级别(可能有问题但是还不至于影响到某个环境的运作)
notice-----------------注意一些信息内容的问题
info--------------------仅仅是一些基本的讯息说明

4、【webapps目录】:应用程序目录
此目录主要作用是存放应用程序,当tomcat服务器启动后会去加载此目录下的应用程序。
此目录下应用存现可以是以文件、.war、.jar等其他新式的文件存在
===================================


sql还原步骤:
将对应的项目sql文件上传至指定的位置:
将sql文件还原到对应的库【mysql -uroot -p密码 duoyoumi<.sql文件】
========================================


面试题:
1、有没有搭建过测试环境?
我们公司一般是运维来搭建测试环境的,不过要是运维不在的话,我就自己搭建。

2、你们公司的测试环境是谁搭建的?
运维,或者测试经理,或者开发经理,或者自己搭建

3、搭建环境需要哪些工具包?
sql文件---------------项目对应的数据表和数据
apache-tomcat-----java应用服务器
.war包----------------整个项目组的代码
jdk---------------------里面包含了java运行环境(代码是用java编写的,所以需要jdk环境来进行编译)
mysql------------------数据库
centos
xshell

4、你们公司的测试环境都是基于什么来进行搭建的?
基于linux系统搭建的
(或者基于windows系统搭建)

5、apache、tomcat、nginx的区别?
apache----是web服务器
tomcat-----是java应用服务器
nginx-------是轻量级http服务器

6、常见的服务器架构有哪些?
服务器集群架构
服务器负载均衡架构
分布式服务器架构

7、你们公司有几套测试环境?
至少2套(sit,uat)
2个数据库服务器

8、环境是如何搭建的?一个过程讲一下?
答:我们公司环境都是基于linux系统搭建的,因为代码都是用java写的,所以首先要安装apache-tomcat,也(就是java应用服务器),然后再安装jdk(java语言的软件开发包工具),安装完成后把数据库的sql文件导入到linux目录中,通过指令把sql文件还原到数据库中。然后进入到tomcat服务器中的webapps目录下,把开发写的.war包放置在此目录中,然后在bin目录(系统管理目录)通过sh startup.sh和sh shutdown.sh来解压.war包,解压完成后进入war包中,配置一下ip账号和密码,配置后再回到bin目录中,重启数据库和关闭防火墙然后再启动tomcat服务。启动完成后打开浏览器通过ip端口进入到测试环境中。
==============================================================


分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册