请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
  • 便民服务
  • 关注我们
  • 社区新手
第 10讲 多有米项目实战


1、jdk  ==》java development kit ==》语言编译工具

2、apache-tomcat ==》java 应用服务器

3、apache-tomcat java应用服务器的目录
1)bin目录【重要】
bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令)
另一类是以.bat结尾的(windows命令)
linux启动命令:sh startup.sh ./startup.sh     关闭命令sh  shutdown.sh
windows命令:startup.bat

2)conf目录 【重要】
tomcat/conf/server.xml 文件可以修改端口号(大概在70行左右)

面试题:tomcat 在哪里修改端口?
面试题:怎么在一台服务器上部署两个项目
   1、可以使用两个apache-tomcat ,更改不同的端口号
   2、在同一台webapps下部署两个项目名不同的包

3)lib目录
lib目录主要用来存放tomcat运行需要加载的jar包。
例如,像连接数据库的jdbc的包我们可以加入到lib目录中来。

4)temp目录: temp目录用户存放tomcat在运行过程中产生的临时文件。
(清空不会对tomcat运行 带来影响)

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


6)work目录: work目录用来存放tomcat在运行时的编译后文件,
例如JSP编译后的文件。 清空work目录,然后重启tomcat,可以达到清除缓存的作用。

7)logs目录:
logs目录用来存放tomcat在运行过程中产生的日志文件,非常重要的是在控制台输出
的日志。(清空不会对tomcat运行带来影响) 在linux环境中,
控制台的输出日志在catalina.out文件中(重点)
①、tail -f catalina.out   ==》实时查看日志  (xshell更改编码格式utf-8)
②、对于这个命令可以在前台或者后台来获取操作日志
③、在前台注册一个用户用到的表有哪些? ==》插入 查询 更新  
cus_recommend   
cus_online
ord_payment_info
CUS_ACCOUNT_VOUCHER
SYS_SCAN_LOG
cus_customer  ==》注册用户表

④、在后台添加一个用户
后台添加用户表:sys_user
sys_user_position
sys_user_account
sys_user_ext
sys_company


4、其他知识
查看tomcat服务器进程和启动情况 ps -ef |grep tomcat
在bin目录下启动tomcat命令: sh startup.sh或者./startup.sh
在bin目录下关闭tomcat命令: sh shutdown.sh


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


6、网络服务器三剑客:apache tomcat nginx
apache tomcat nginx的区别
1)apache 和nginx 都是免费的
2)apache 是web服务器
3)tomcat 是java 应用服务器
4)nginx 是轻量级的web服务器
5)相对处理的动态的效率 tomcat > apache
6)处理静态的效率:apache > tomcat
7)相对处理静态的效率:nginx>apache>tomcat

7、nginx 的优点
Nginx的动静态分离机制功能:将一个请求中动态请求和静态请求分离出来
Nginx的正向代理服务器的功能  代理的是客户端  翻墙 科学上网
Nginx的反向代理服务器的功能  代理的是服务器
Nginx的负载均衡功能  ==》基于反向代理


面试题1、
请简述多有米环境的搭建、用到了哪些工具和流程介绍
2、查看当前端口被哪个应用程序占用了
3、Tomcat和Nginx的区别,nginx有哪些优点?
4、日志的级别有几种?
5、怎么查看实时日志? 在哪个目录下面?用的什么命令查看?如果报错的日
志太多你是怎么去定位的?怎么去找到报错日志的?
6、Tomcat的启动命令和Tomcat的端口号在哪里修改?
7、jdbc你怎么了解的? 全称是什么?
8、数据库当中怎么不区分大小写?
9、你们公司的测试环境是由谁搭建的?
10、搭建测试环境的工具有哪些?
11、jdk是什么,有什么作用?
12、你们公司的测试环境是基于什么系统搭建的?
13、帮我解释一下webapps是什么?webapps目录下面存放的东西是什么?
14、http和HTTPS是什么?各自的端口号是什么?
15、nginx的端口号在哪个文件里面修改?为什么访问多有米前后台的服务器
ip地址和访问mysql数据库的服务器ip地址是一致的?
16、Tomcat的默认端口号是多少?nginx的默认端口号是什么?mysql的默认
端口号是多少?假如端口号80、8080、3306被占用了怎么办?用什么命令进行
查看?怎么去结束这进程? 17、mysql数据库的配置文件存放在哪里?
18、什么叫动态资源?什么叫静态资源?
19、nginx web应用服务器有哪些优点?
你用nginx做过代理服务器吗? nginx的动静态分离机制和负载均衡功能可以详细的
介绍一下吗?
20、对nginx的正向代理和反向代理有了解过吗?
21、你们公司的服务器一般是怎么进行配置的?
22、假如你在前端页面点击一个搜索按钮的时候,有弹框提示:系统异常,
这个时候你应该怎么去定位和分析这个问题?看日志怎么去看?
23、你们公司有多少张表?能说出常用的几张表的名字吗?和表里面的
具体的一些字段的名字?





分享至 : QQ空间
收藏

0 个回复

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