服务器知识点
1、请简述dym环境的搭建的流程?
(1)简写流程: jdk安装服务器启动服务器网页访问查看服务器是否打开放代码包修改配置安装数据库创建新的的库导入sql脚本在到浏览器中访问服务:ip+端口+应用名称
(2)详细流程:
将需要工具和包上传到服务器上,首先安装jdk 解压tomcat包进入tomcat中在到bin目录下,启动服务在浏览器中访问,查看服务是否正常在到webapps下将所有的文件删除,导入我们需要代码包对代码包进行解压解压后得到代码包,通过修改配置(ip+端口号+数据库+账号+密码等),在安装数据库,在新建一个仓库在将没有的sql脚本进行导入,导入成功以后可以看到我们所有表,然后我们就要去访问服务:有前后端,ip+端口+应用名称进行访问,如果我们访问中有问题:可以检查数据库是否开启,端口是否占用、ip地址是否正常、也可到后台logs中查看日志,找到具体问题,在解决;
2、搭建测试环境需要注意哪些事项?
(1)服务关闭不了,通过kill -9 杀死服务
(2)数据库修改配置要重启
(3)在数据库的配置文件中 区分大小写:vim /etc/my.cnf,lower case table_ names= 1
(4) 端口是否占用
(5)在修改配置,要关闭服务
(6)搭建环境遇到问题,可以查看日志,定位问题
3、讲下你对Tomcat、Nginx、apache 三个服务器的了解?
Tomcat:Java 应用服务器,Servlet/JSP 容器,处理动态请求,静态弱
Nginx:高性能 HTTP 服务器,高并发、低内存,支持反向代理、负载均衡、动静分离
Apache:传统 Web 服务器(C 语言),静态强,需 mod_jk 联动 Tomcat 处理 Java
4、 nginx有哪些优点?
优点:
(1)正向代理、反向代理、动静态分离、负载均衡
5、日志的级别有几种?
debug、info、Warning、Error、Critical
6、怎么查看实时日志?在哪个目录下面?如果报错的日志太多你如何去查看的?
tail -f ,logs,cat 日志文件|grep “erre”
7、Tomcat的启动命令和关闭命令?
sh startup.sh;sh shutdown.sh或kill -9 进程号
8、Tomcat的端口号在哪里修改?具体说明下修改步骤
(1)conf 文件;
(2)server.xml
vi server.xml找到Connector port="8080"修改,如何重启tomcat
9、jdbc你怎么了解的?全称是什么?
(1)Java数据库连接技术
(2)JDBC:Java Database Connectivity(Java 数据库连接)
10、数据库当中怎么不区分大小写?
(1)/etc/my.cnf
lower case table_ names= 1
11、你们公司的测试环境是由谁搭建的?用到哪些工具?
运维、测试经理、自己
(2)jdk、服务器linux、代码包、mysql、sql脚本(xftp、rz)
12、jdk是什么?jdk的作用有哪些?
(1)JDK是java语言的软件开发工具包。
(2)作用:解释java程序,编译java语言,没有jdk的话无法编译Java程序
13、你们公司的测试环境是基于什么系统搭建的?
linux、
云服务器熟悉:
14、帮我解释一下webapps是什么? webapps 目录下面存放的东西是什么?
(1)目录用来存放应用程序
(2)文件夹、war包、jar包的形式应用
15、http和HTTPS是什么?各自的端口号是什么?
(1)
http是超文本传输协议
https是超文本安全传输协议
(2)http 端口80
https 端口是443
16、 为什么访问多有米前后台的服务器ip地址和访问mysq|数据库的服务器ip地址是一致的?
都在同一个服务中,所以是一致的
17、Tomcat的默认端口号是多少? nginx的默认端口号是什么? mysqI的默认端口号是多少?假如端口占用了怎么办?用什么命令进行查看?怎么去结束这进
(1)8080、80、3306
(2)a、关闭对应服务、b、修改端口号
lsof -i:端口号
(3)kill -9 pid
18、mysq|数据库的配置文件存放在哪里?
cat /etc/my.cnf
19、什么叫动态资源?什么叫静态资源?
(1)动态资源:指存储在本地硬盘内的数据,固定的数据,不需要计算的数据。
(2)静态资源:内容固定不变,无需服务器计算,直接返回
20、nginx正向代理服务器和反向代理分别介绍下?
正向代理:客户端和代理服务器是一体,去访问服务器
反向代理:代理服务器和服务器是一体,客户端和代理服务之间访问
21、讲下nginx中的负载均衡?
平均分摊压力
22、讲下nginx中的动静态分离?
将请求的资源静态资源nginx处理,动态资源让tomcat处理;
23、你们公司的服务器一般是怎么进行配置的?
一个项目(小):1台前端服务器、3台后端服务器、数据库4台服务器(sql集群), 8台服务器
一个项目(大):3台前端服务器、7台后端服务器、数据库6台服务器(sql集群), 16台服务器
24、假如你在前端页面点击一个搜索按钮的时候, 有弹框提示:系统异常,这个时候你应该怎么去定位和分析这个问题?看日志怎么去看?
(1)先查看页面报错:404、502、等
(2)看接口:查看请求参数如果正确,返回的数据错误,就是后端的bug,如果请求数据正确,返回数据也正确,前端显示错误,就是后端的bug
(3)看日志,日志有没有具体的报错语句;重新bug,在去解决
25、你们公司有多少张表?能说出常用的几张表的名字吗?和表里面的具体的一些字段的名字?
203表
sys_user,

浙公网安备 33010602011771号