找回密码
 立即注册
  • 便民服务
  • 关注我们
  • 社区新手
1、什么是jdk ?jdk作用
(1)JDK是java语言的软件开发工具包,
(2)能解释java程序,编译java语言,没有jdk的话无法编译Java程序。
2、认识apache-tomcat java应用服务器的目录
(1)bin目录:
bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)

(2)conf目录:
conf目录主要是用来存放tomcat的一些配置文件
server.xml可以设置端口号、设置域名或IP、默认加载的项目、请求编码
web.xml可以设置tomcat支持的文件类型
context.xml可以用来配置数据源之类的
tomcat-users.xml用来配置管理tomcat的用户与权限
(3)lib目录:
lib目录主要用来存放tomcat运行需要加载的jar包。
例如,像连接数据库的jdbc的包我们可以加入到lib目录中来。
(4)logs目录:
logs目录用来存放tomcat在运行过程中产生的日志文件,非常重要的是在控制台输出
的日志。(清空不会对tomcat运行带来影响)
在linux环境中,控制台的输出日志在catalina.out文件中(重点)
日志的 级别:
5个日志级别和2个日志开关
debug:输出调试信息,指出运行信息和对调试应用程勋非常有帮助
info:输出提示信息
warn:输出警告信息,表面会出现潜在的错误信息
error :输出错误信息
fatal: 输出致命无误信息
级别:从高到低
fatal>error>warn>info>debug
all  level :打开所有日志记录开关;
off  level  :关闭所有日志记录开关;
查询日志: ? 加报错error   或   /    或   cat  文件名|grep  内2      /报错at开头

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

(6)webapps目录:(在项目部署中非常重要
webapps目录用来存放应用程序,当tomcat启动时会去加载webapps目录下的应用程
序。以文件夹、war包、jar包的形式发布应用。
也可以把应用程序放置在磁盘的任意位置,在配置文件中进行映射
(7)work目录:
work目录用来存放tomcat在运行时的编译后文件,例如JSP编译后的文件。清空work目录,然后重启tomcat,可以达到清除缓存的作用
=====================================
(1)查看tomcat服务器进程和启动情况          ps -ef |grep tomcat
(2)在bin目录下启动tomcat命令:               sh startup.sh或者./startup.sh
(3)在bin目录下关闭tomcat命令:              sh shutdown.sh
如果sh shutdown.sh 关不了服务器, kill -9  进程号   (ps -ef|grep  服务进程)
E:/youdao%E7%AC%94%E8%AE%B0/%E6%9C%89%E9%81%93%E7%AC%94%E8%AE%B0/weixinobU7Vjspen387_tIM3R8wU7n6guo/a8cd951c6e534a20aa7378df4a08f385/e77fea237079.png
  (4)端口1-65535  ,1-1023系统端口 ,其他的是应用程序端口
(5)介绍网址:  协议+IP地址+端口号
在浏览器输入如下网址
http://192.168.XX.XX:8080
http代表的是:采用的是超文本传输协议
192.168.XX.XX是:Linux系统的IP地址(因为测试环境是在Linux上面搭建的)
8080是:tomcat的默认端口号(因为项目是用tomcat服务器部署的)
============================================
7、tomcat、nginx和apache服务器的定义和区别
Apache,nginx,tomcat并称为网页服务三剑客。
Apache是应用服务器:对于静态网页的支持是Apache的强项,但像php,cgi,jsp等
动态网页一般就需要Tomcat来处理;由
Nginx是轻量级的HTTP服务器:它的发音为“engine X”,是一个高性能的HTTP
和反向代理服务器,同时也是一个IMAP/POP3/SMTP代理服务器。
======================================
apache和tomcat的对比
相同点:
两者都是Apache组织开发的
两者都有HTTP服务的功能
两者都是免费的
不同点:
Apache是Web服务器,Tomcat是应用(Java)服务器
如果客户端请求的是静态页面,一般需要Apache服务器响应请求
如果客户端请求动态页面,则是Tomcat服务器响应请求。
可以理解Tomcat为Apache的一种扩展。

apache、nginx和tomcat的优势比较
Apache优点:相对于Tomcat服务器来说处理静态文件是它的优势,速度快。
Apache是静态解析,适合静态HTML、图片等
Nginx优点:负载均衡、反向代理、处理静态文件优势。nginx处理静态请求的速度
高于apache和tomcat。Nginx有动态分离机制,静态请求直接就可以通过Nginx处
理,动态请求才转发请求到后台交由Tomcat进行处理
Tomcat:动态解析容器,处理动态请求,tomcat处理动态请求的速度高于apache
和nginx,是编译JSP\Servlet的容器
=============================================
在日常工作中:
nginx一般用来做前端应用服务器
tomcat会用来做后端的java应用服务器
=============================================
7、什么是静态请求?(请求的是静态资源)
静态资源:指存储在本地硬盘内的数据,固定的数据,不需要计算的数据。
如:图片、字体、js文件、css文件等等。在用户访问静态资源时,服务器会直接将这些资源返回到用户的计算机内。

=============================================
8、什么是动态请求?(请求的是动态资源)
动态资源:指需要服务器根据用户的操作所返回的数据,以及存储在数据库的数据,经过一系列逻辑计算后返回的数据。动态请求一般都需要去请求数据库。
如:请求明天的天气信息数据、请求查看账户余额。
=============================================
9、Nginx服务器相关的功能如下:
Nginx的动静态分离机制功能:将一个请求中动态请求和静态请求分离出来
Nginx的正向代理服务器的功能
Nginx的反向代理服务器的功能
Nginx的负载均衡功能

E:/youdao%E7%AC%94%E8%AE%B0/%E6%9C%89%E9%81%93%E7%AC%94%E8%AE%B0/weixinobU7Vjspen387_tIM3R8wU7n6guo/a689c930b7884b07a7c653e19911108f/645c73a698bc.png

=============================================
E:/youdao%E7%AC%94%E8%AE%B0/%E6%9C%89%E9%81%93%E7%AC%94%E8%AE%B0/weixinobU7Vjspen387_tIM3R8wU7n6guo/b918fd9f02344e5890496c064cd005ac/0e9e7321a4d3.png
==================================
E:/youdao%E7%AC%94%E8%AE%B0/%E6%9C%89%E9%81%93%E7%AC%94%E8%AE%B0/weixinobU7Vjspen387_tIM3R8wU7n6guo/82ddaafb53734551ac3fa87cdf3a670f/e7bbcd36618e.png

================
E:/youdao%E7%AC%94%E8%AE%B0/%E6%9C%89%E9%81%93%E7%AC%94%E8%AE%B0/weixinobU7Vjspen387_tIM3R8wU7n6guo/3fc3ec7a01124c5bb317a08f18a45f8a/398b24aaffc6.png

E:/youdao%E7%AC%94%E8%AE%B0/%E6%9C%89%E9%81%93%E7%AC%94%E8%AE%B0/weixinobU7Vjspen387_tIM3R8wU7n6guo/b1c29536afe2444a85ed579f8536ad79/7963d4e69b99.png
数据库 集群  ,服务器集群  , 缓存数据库集群

===========================================================================








分享至 : QQ空间
收藏

0 个回复

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