初识Tomcat

  

  Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器

一.安装及启动问题

1.Apache官方网站(http://tomcat.apache.org/)下载tomcat服务器(目前最新版本是8.0

*这里以Tomcat7.0为例

 

2.解压缩tomcat 

不要使用含有空格和中文目录

 

3.启动tomcat之前 配置 JAVA_HOME 环境变量 ------ 配置JDK安装路径(如果只是单纯运行web项目,只安装JRE即可,这里安装JDK)

注意 JAVA_HOME 使用 下划线 , 配置JDK安装路径时,一定不要以结尾

 

4.启动tomcat服务器

双击bin/startup.bat (如果使用linux 双击bin/startup.sh)

输入 http://localhost:8080/ 访问tomcat网站主页 

 

5.tomcat默认端口是8080,而http默认端口是80,所以为了开发方便,我们有时需要修改端口,可以通过修改 tomcat文件目录下的conf/server.xml 

<Connector port="8080" protocol="HTTP/1.1" 

               connectionTimeout="20000" 

               redirectPort="8443" />  8080 修改为 80

访问localhost:80 端口 ----- 可以通过 http://localhost 访问站点 

 

6.启动时注意事项

6.1窗口一闪然后消失

* 编辑startup.bat 在文件末尾加入 pause指令,再次运行,可以读出错误原因。

6.2端口占用问题

*发现端口被占用后,通过cmd命令行,查看占用端口进程  --- netstat -ano xp win7 在任务管理器关闭该进程。

*对于不支持或者未开启netstat的用户,可以通过任务管理器的PID来查看端口,并找到占用端口的程序。

 

二.Tomcat目录结构

bin ---- 存放tomcat启动关闭程序 

conf ---- 存放tomcat 配置文件

lib ---- tomcat运行所需要jar

logs ---- tomcat日志文件

webapps ----  网站发布目录 (

work ---- 存放工程运行时,产生数据文件 (JSP翻译ServletSession等持久化数据)

 

三.部署到Tomcat网站项目的标准目录结构

站点根目录

    -------  静态web资源(css,jsp/图片等)

    -------  WEB-INF目录

           -------   classes目录 (保存,class文件)

           -------   lib目录 (当前网站需要jar

           -------   web.xml (网站配置文件)

* WEB-INF目录不是必须的,没有java动态程序代码, 可以没有WEB-INF 目录

* WEB-INF目录下资源不能被浏览器直接访问 

 

Tomcat 支持ServletJSP规范

 

四.Tomcat发布网站的三种方式

1.配置tomcat/conf/server.xml 

 <Host name="localhost" > 内部 添加 <Context> 元素

<Context path="/test" docBase="C:\Test" /> //为网站配置虚拟目录/tes映射到 c:\Test 目录   

整个项目在本地都保存在c:\Test目录下

修改配置文件后需要重启tomcat

 

2.通过新建tomcat/conf/Catalina/localhost/???.xml 

conf下新建 Catalina 

Catalina下新建 localhost

localhost下 新建 Test.xml 

虚拟目录就是文件名Test  path值就是文件名

添加 ???.xml 不用重启tomcat,  路径必须是tomcat/conf/Catalina/localhost

 

3.将网站直接复制到tomcat/webapps 

不用重启tomcat

* tomcat 会根据文件夹名称,自动生成虚拟路径 Test文件夹 ---- 虚拟路径 /Test

 

说明:

(1) 对于以上三种发布网站的方式,推荐使用第二和第三种方式,出错不会影响其它工程运行,第一种每添加项目就需要修改配置文件,需要重新启动tomcat,出错会导致其他项目也无法访问。

(2)虚拟目录:浏览器访问网站时访问的路径,这些路径不一定是服务器真实存在目录,只是浏览器在访问这些路径时,映射到指定网站根目录。

(3)对于第三种网站发布方式,可以将项目打包成war包,然后直接复制到tomcat/webapps 目录下,服务器会自动部署。

(4)关于war包的制作先将其打包成zip压缩包,之后重命名为???.war即可。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值