tomcat服务器

一、安装使用tomcat

1. 下载安装包

官网:(http://tomcat.apache.org/ )

2. 解压到指定目录.
3. 配置环境变量

把java的jdk目录添加到JAVA_HOME的环境变量中

例: JAVA_HOME:C:\Program Files\Java\jdk1.8.0_121

image.png
4. 启动tomcat

找到tomtat安装包下的bin目录,打开startup.bat,即可成功启动tomcat.

shutdown.bat关闭服务器


image.png

访问 http://localhost:8080 如果能够看到tomcat的首页就证明tomcat安装配置成功

5. 更改默认配置

更改端口:把默认端口8080改为80
apache tomcat------>conf------>server.xml

         

修改后

          
6. 启动错误

如果在启动时报端口占用的错误:

这是是因为服务器在启动的过程中需要监听80端口, 而该端口已经被别的进程所占用, 因此服务器启动失败!

原因分析:

(1)可能是之前启动的tomcat服务器没有完全关闭,仍然在占用80端口,所以导致此次启动失败。可以采用下面的方式一进行解决。

(2)有可能是别的程序在占用80端口,需要找出占用80端口的进程,再结束进程即可。可以采用下面的方式二进行解决。

解决方式一: 找到shutdown.bat命令, 双击运行, 将服务器按照正常的流程再关闭一次!

解决方式二: 如果是别的程序占用了80端口,导致服务器启动失败, 在cmd中通过netstat -ano命令, 查看占用80端口的进程,例如:

根据进程ID找到进程,结束即可。

也可以利用命令 "taskkill /f****/pid 进程ID****" 来杀死指定ID的进程

7. 部署项目

把项目整体存放在一个文件夹中放在tomcat------->webapps下.在浏览器下输入localhost:8080/news/index.html,即可访问本地项目.

8. 配置缺省的(默认的)WEB应用

在访问服务器中的WEB应用下的资源时, 如果不想写WEB应用的虚拟目录的名称, 可以将当前WEB应用配置为缺省的WEB应用.配置方式是将WEB应用的虚拟目录名称改为ROOT即可!!

9. 配置WEB应用的主页

如果在访问WEB应用下某一个资源时(比如1.html),不想书写资源的路径,可以将这个资源页配置为WEB应用的主页,在访问时就可以省略该资源的路径。
配置方式为: 在WEB应用的web.xml文件中, 添加如下配置:

10. 打war包

所谓的war包其实就是一种压缩包, 就像jar包、zip包和rar包一样

可以将开发好的Web应用中的所有文件打成一个war包, 好处:

(1)war包也是压缩包, 压缩之后, 文件的整体体积会减少

(2)将整个Web应用中的所有文件打成一个war文件, 便于传输

(3)将war文件部署到虚拟主机中, 会自动解压发布

打war包的方式: 进入应用的目录,用压缩工具打成 xxx.zip包,然后把后缀名zip改为war即可

二、web应用

1. 概念

将为了实现某一功能而准备好的所有的web资源按照一定的目录结构组织起来的就是一个web应用

虚拟主机不能直接管理web资源,web资源必须组织成web应用才可以交给虚拟主机去管理.

Webapps目录是虚拟主机默认管理的目录,放在这个目录中的文件夹,就往localhost虚拟主机中发布的Web应用。

Web应用简单理解就是一个目录,在这个目录中可以存放很多资源文件(比如:html/css/js/图片/jsp/servlet等。)

2. web应用的目录结构

news -- Web应用(目录)

|

|-- WEB-INF以外的目录:静态web资源(htmlcssjs),jsp,图片、servlet等 直接放在WEB-INF以外的目录下,可以通过浏览器直接访问

|-- WEB-INF目录:放在这个目录中的资源将被保护起来,浏览器不能直接访问

  |--classes:用来存放动态web资源(Servlet/jsp)中的class文件

  |--lib:用来存放动态web资源资源(Servlet/jsp)所依赖的一些jar包

  |--web.xml:当前web应用的核心的配置文件,web应用的很多配置操作都需要在这个文件中进行

你可能感兴趣的:(tomcat服务器)