找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
1、请简述多有米环境的搭建、用到了哪些工具和流程介绍
多有米项目环境的搭建所用工具包
apache
jdk文件
数据库mysql文件
ROOT.war
manage.war
duoyoumi.sql
centos6.5
xshll4
xftp
先安装apache 和jdk  然后再将多有米数据库文件还原到多有米数据库中 看能否启动成功tomcat  启动成功后 先关闭toucat服务器在apache文件加下的webapps下安装前端和后端代码包,然后在谷歌浏览器中输入地址和端口号,查看是否搭建成功。

2、查看当前端口被哪个应用程序占用了

lsof -i:8080   查看端口进程
kill -9  进程号   杀死进程
netstat -ntlp命令 查看所有已经开启的端口
netstat -ntlp |grep  8080

3、Tomcat和Nginx的区别,nginx有哪些优点?

Nginx一般用来作前端服务器 tomcat一般用来作后端服务器
Tomcat处理动态请求高于nginx
Nginx处理静态请求高于tomcate  
nginx 负载均衡 反向代理 有动态分离机制可以把动态请求传给tomcat

4、日志的级别有几种?

5个日志级别和2个日志开关(老师总结)

debug:输出调试信息,指出运行信息和对调试应用程勋非常有帮助

info:输出提示信息

warn:输出警告信息,表面会出现潜在的错误信息

error :输出错误信息

fatal: 输出致命无误信息

级别:从高到低

fatal>error>warn>info>debug

all  level :打开所有日志记录开关;

off  level  :关闭所有日志记录开关;
--------------------------------------------------------
系统将讯息分为七个主要的等级,依次是由不重要排列到重要讯息等级:(ppt)
info:仅是一些基本的讯息说明而已;
notice:比 info 还需要被注意到的一些信息内容;
warning 或 warn:警示讯息,可能有问题,但是还不至于影响到某个
daemon 运作。daemon()一直运行的服务端程序又叫守护进程。
err 或 error :一些重大的错误讯息,这就要去找原因了。
crit:比 error 还要严重的错误信息,crit 是临界点 (critical) 的缩写。
alert:警告警告,已经很有问题的等级,比 crit 还要严重!
emerg 或 panic:疼痛等级,意指系统已经几乎要宕机的状态!
很严重的错误信息。

5、怎么查看实时日志? 在哪个目录下面?用的什么命令查看?如果报错的日
志太多你是怎么去定位的?怎么去找到报错日志的?

apache/logs   (目录)
tail -f  catalina.out  (查看实时日志)

?或/+exception     (定位报错日志)
cat +Catalina.out  +exception   (找到报错日志)

查询日志: ? 加报错error   或   /    或   cat  文件名|grep  内2      /报错at开头

6、Tomcat的启动命令和Tomcat的端口号在哪里修改?
   sh startup.sh (启动tomcat命令)
   sh shutdown.sh (关闭tomcat命令)
   apache/conf/server.xml (tomcat端口号修改位置)

第一步:只修改端口占用:修改第70行:
                          8080端口冲突解决,同时开启两个tomcat,还需要修改
                           第二步:要修改第92行的端口
                           第三步:要修改第22行。

7、jdbc你怎么了解的? 全称是什么?
    java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。我们通常说的JDBC是面向关系型数据库的。

8、数据库当中怎么不区分大小写?

在my.cnf中添加字符(含义:数据库中所有字符不区分大小写)
lower_case_table_names=1(添加到symbolic-links=0下面)
=0是区分大小写
命令:vim /etc/mycnf

9、你们公司的测试环境是由谁搭建的?

       运维(我)

10、搭建测试环境的工具有哪些?

      centos、mysql 、apache、jdk文件、ROOT.war、manage.war、项目数据库文件

11、jdk是什么,有什么作用?

       JDK是java语言的软件开发工具包,能解释java程序,编译java语言,没
有jdk的话无法编译Java程序。
包含了各种类库和工具,机器不是直接识别语言的,会借助工具的编译
器,可以理解为翻译官,将一门语言翻译为机器可以识别的语言,Jdk能
对Java进行编译,我们的工具才能识别Java语言 ,jdk就是一款语言编译
工具,Tomcat 是基于Java语言编写的

12、你们公司的测试环境是基于什么系统搭建的?
        基于linux系统搭建的

13、帮我解释一下webapps是什么?webapps目录下面存放的东西是什么?

webapps目录用来存放应用程序,当tomcat启动时会去加载webapps目录下的应用程
序。以文件夹、war包、jar包的形式发布应用。
也可以把应用程序放置在磁盘的任意位置,在配置文件中进行映射

14、http和HTTPS是什么?各自的端口号是什么?

HTTP:超文本传输协议,是在互联网上应用最广泛的一种网络协议。是一个客户端和服务端请求和应答的标准(TCP),用于从WWW(超文本)服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,使网络传输减少。
HTTPS:是以安全为目标的HTTP通道,可以看做是HTTP的安全版,即HTTP+SSL层。HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。

1、HTTP是超文本传输协议,信息是明文传输,HTTPS是具有安全性的SSL加密传输协议。
2、HTTP和HTTPS使用的是完全不同的连接方式,用的端口也不一样。前者是80,后者是443。


15、nginx的端口号在哪个文件里面修改?为什么访问多有米前后台的服务器
ip地址和访问mysql数据库的服务器ip地址是一致的?

       在根目录下的/usr/local/nginx/conf目录的nginx.conf文件的第36行

因为前台的ROOT文件和后台的manage文件的配置都被修改了Nginx包里面的conf里面的nginx.conf文件
因为多有米前后台的数据是存放在数据库里面的,当在浏览器访问多有米前后台的时候,会去访问数据库,而数据库又是安装在linux系统上,
所以他们是访问的是同一个服务器

16、Tomcat的默认端口号是多少?nginx的默认端口号是什么?mysql的默认
端口号是多少?假如端口号80、8080、3306被占用了怎么办?用什么命令进行
查看?怎么去结束这进程?

8080 (tomcat的默认端口)
80     (nginx的默认端口)
3306 (mysql的默认端口)
方法一:(杀死进程)
lsof -i:8080   查看端口进程
kill -9  进程号   杀死进程
方法二:(修改端口)
                         第一步:只修改端口占用:修改第70行:
                          8080端口冲突解决,同时开启两个tomcat,还需要修改
                           第二步:要修改第92行的端口
                           第三步:要修改第22行。

17、mysql数据库的配置文件存放在哪里?

cat  /etc/my.cnf

18、什么叫动态资源?什么叫静态资源?

静态资源:指存储在本地硬盘内的数据,固定的数据,不需要计算的数据。
如:图片、字体、js文件、css文件等等。在用户访问静态资源时,服务器会直接将
这些资源返回到用户的计算机内。
动态资源:指需要服务器根据用户的操作所返回的数据,以及存储在数据库的数据,
经过一系列逻辑计算后返回的数据。动态请求一般都需要去请求数据库。
如:请求明天的天气信息数据、请求查看账户余额。

19、nginx web应用服务器有哪些优点? 你用nginx做过代理服务器吗?
       nginx的动静态分离机制和负载均衡功能可以详细的介绍一下吗?

Nginx的动静态分离机制功能:将一个请求中动态请求和静态请求分离出来
Nginx的正向代理服务器的功能
Nginx的反向代理服务器的功能
Nginx的负载均衡功能

用过

nginx服务器动静态分离机制原理解释:
nginx是一个服务器,所有的请求都先请求到nginx,然后再由nginx对内网进
行请求的分发到tomcat,然后tomcat处理完请求后将数据发送给nginx,然后
由nginx发送给用户,整个过程对用户的感觉就是nginx在处理用户请求。nginx
请求分离需要进行配置,配置文件是conf文件夹下的nginx.conf文件中,
进行静态请求与动态请求的分离。
Tomcat应用服务器是用来处理Servlet容器和JSP的,虽然它也可以处理HTML
等等一系列静态资源,但是效率不如Nginx,当用户访问静态资源时,让Nginx
将静态资源返回给用户;当用户访问动态资源时,将访问转到Tomcat应用服务
器上,Tomcat将数据返回给Nginx,Nginx再返回给用户。

20、对nginx的正向代理和反向代理有了解过吗?

      Nginx的正向代理服务器
1、正向代理代理的是客户端(通过VPN访问谷歌、简称翻墙和科学上网)
2、服务器并不知道用户的存在

       Nginx的反向代理服务器
1、反向代理代理的是服务器(千万用户访问百度,由服务器A分发请求)
2、用户向服务器A发起请求,然后由服务器A去分发请求给到服务器B和服务器
C进行处理,用户并不知道是IP地址为多少的哪台服务器在处理自己的请求

21、你们公司的服务器一般是怎么进行配置的?

       运维处理
自己处理:(项目中涉及的所有模块和所需的多少台服务器,在nginx
中配置好服务器ip)

22、假如你在前端页面点击一个搜索按钮的时候,有弹框提示:系统异常,
这个时候你应该怎么去定位和分析这个问题?看日志怎么去看?

   1、截图把页面错误提示弹框记录
    2、查看接口,查看返回体,请求的数据是正确,返回的是错误的数据,页面显示错误       (后端bug)如果请求数据正确,返回结果正确,就是前端bug
    3、打开日志,在重复报错的步骤,截取报错日志。分析报错原因(数据库异常、端口占用)
     4、查看日志 tail -f 日志文件名

分享至 : QQ空间
收藏

0 个回复

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