1、有没有搭建过测试环境?你们公司测试环境是由谁负责搭建?
搭建过多有米和discuz
一般由运维人员,有时候是测试主管,我自己也搭建过
2、搭建环境需要哪些工具包?对应工具包的版本?
sql文件--项目对应的表的数据
Apache-Tomcat--这是一个Java应用服务器
war包 -- 这个war包里面是整个项目的代码
JDK
Apache-tomcat7.0
Mysql15.1.73
centos6.5
xshell4
3、你们公司环境基于什么搭建的?
基于Linux 系统或者Windows系统搭建的(一般都是linux)
4、什么是JDK?JDK的作用?apache、tomcat和nginx分别是什么?她 们之间的区别?
JDK是 Java 语言的软件开发工具包
对Java应用程序进行编译,或者说翻译,让电脑可以识别java应 用程序
Apache是web服务器
Tomcat是应用(java)服务器
Nginx轻量级的HTTP服务器,是一个高性能的HTTP和反向代理服务 器,同时也是一个IMAP/POP3/SMTP 代理服务器
5、端口占用如何解决?服务器apache开启的太多解决?
【杀死占用端口的进程:
检查端口被哪个进程占用
代码如下 复制代码
netstat -lnp|grep 88 #88请换为你的apache需要的端口,如:80
SSH执行以上命令,可以查看到88端口正在被哪个进程使用。
二、查看进程的详细信息
ps 1777
SSH执行以上命令。查看相应进程号的程序详细路径。
三、杀掉进程,重新启动apache
代码如下 复制代码
kill -9 1777 #杀掉编号为1777的进程(请根据实际情况输入)
service httpd start #启动apache
SSH执行以上命令,如果没有问题,apache将可以正常启动
修改端口号:
修改Tomcat端口号:打开apche安装目录,打开conf目录,编辑
server.xml ,把第22行里面的数字改成未被占用的端口号
修改nginx端口号
打开discuz目录,打开nginx目录,打开conf目录,编辑nginx.conf,把
第 36行 listen 后面的数字改成未被占用的端口号,重启nginx】
解决apache开的太多
JAVA_OPTS="-Ddruid.registerToSysProperty=true"
6、如何查apache看日志?如何获取指定的日志内容?
日志路径 /apache-tomcat-7.0.56/logs
tail -f catalina.out 查看实时日志
查日志的指定行
tail -n 90 catalina.out:后90行
head -n 90 catalina.out:前90行
查询具体某一天的日志
cat catalina.out|grep ‘2019-09-24’
查询具体一段时间内容的日志
sed -n ‘/2019-09-24/,/2019-09-24/p’ catalina.out
如果将对应的日志保存下来
sed -n '/2019-09-24/,/2019-09-24/'p catalina.out >/ccc.txt
7、日志的级别?
info:仅是一些基本的讯息说明而已;
notice:比 info 还需要被注意到的一些信息内容;
warning 或 warn:警示讯息,可能有问题,但是还不至于影响到某 个daemon 运作
rr 或 error :一些重大的错误讯息,这就要去找原因了
rit:比 error 还要严重的错误信息,crit 是临界点 (critical) 的缩写,已经很严重了
alert:警告警告,已经很有问题的等级,比 crit 还要严重
merg 或 panic:疼痛等级,意指系统已经几乎要当机的状态! 很 严重的错误信息了
8、如何查看nginx的日志?
路径 /usr/local/nginx/logs
用cat查看