1、Tomcat是什么?
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
2、Tomcat解决什么问题?
处理动态页面(jsp等)
3、Tomcat相关文件
(1)bin中是一些基本的执行文件
- bin中的startup.bat启动服务器
- bin中的shutdown.bat关闭服务器
(2)conf是配置用的
- .xml是很重要的,尤其是server.xml
- xml和xtml很像,只不过,xml中的元素是可以自定义的,一个具体的xml文件,它的标记和标签都是给定的
(3)lib(Tomcat本身也是java开发的,也是java程序)
- 用的一些jar都在这里面,用的一些class都在jar文件中
(4)log放日志,temp放临时文件
(5)webapps(web应用)
- 里面可以有很多文件夹
- 其中的每一个文件夹都是一个网站,或者是一个web应用
- 一个Tomcat可以有若干个网站
一、Tomcat的安装和配置
- 安装JDK
- 安装和启动Tomcat服务器
- 服务器测试
1、启动Tomcat
点击bin中的startup.bat启动Tomcat。
刚开始启动的时候可能会一闪而过,也就是会出错,为什么会出错呢?
原因是没有JAVA_HOME或者是JRE_HOME,其实有一个变量就可以,这里我们配置JAVA_HOME。https://blog.csdn.net/fighting123678/article/details/82780235
配置好JAVA_HOME环境变量之后,就可以正常运行了。
2、如何访问
当前的服务器是位于当前电脑上的,也就是在本机上,在本机上如何访问呢?
- localhost代表本机
- :8080是Tomcat的端口,Tomcat是服务器,同时也是一个网络应用程序,每个网络应用为了通信的话,都应该占用机器的一个端口,机器的端口有2的16次方个,Tomcat默认配的是8080,也可以更改。
- 端口号是标识主机内唯一的一个进程,IP+端口号就可以标识网络中的唯一进程。每个软件都有不同的端口,从而进行各自不互相干扰的交互(比如你开展QQ和微信,有人从QQ给你发消息,你是从QQ接收到的,而不是微信上接收到的),一共有2的16次方个端口。
- 直接写的是根目录8080,没有任何子路径,因此访问的是webapps文件下的ROOT,默认访问的是ROOT文件夹中的东西。当然,也可以访问别的文件夹,也就是别的应用。
- 本机也有自己的IP地址,可以访问上面的网址代表本机IP
- 这个访问的内容与上面的内容相同,都是ROOT文件夹下的内容
注意:在访问上面两个网址的时候,必须打开startup.bat,不能关闭,否则访问不了上面两个网址
3、配置端口,改变端口(不是8080,而是改成别的数字)
(1)更改:
conf文件夹——server.xml(用Notepad++打开)——找到下图所示的地方——将下图中的8080换成别的数字,保存即可——重启startup.bat
(2)更改测试
上图是更改之后的样子(将8080改成了8089)——保存之后,一定要关闭server.xml——打开bin文件夹下的startup(启动)——之后输入http://127.0.0.1:8089就能看到和ROOT中一样的网页内容,原来的http://127.0.0.1:8080不能再被访问了
4、能不能不用端口8080?
是可以的,不写上:8080的话,http的默认端口是80
http://127.0.0.1或者http://localhost都可以访问
5、设置web服务目录
1、不可能把所有的东西都放到ROOT文件夹里面,所以需要设置web服务目录
2、怎么办呢?
在webapps文件夹下——新建新的文件夹,把自己做的网址(.html)放进去——然后http://localhost/新建文件名/*.html——这样就可以访问了