Tomcat的安装和简单配置

这里和大家介绍一下Tomcat的下载和安装,再安装之前,我们需要配置好Java的运行环境,这里不做演示,下面这个地址有详细的介绍:

http://wenku.baidu.com/view/72b40aaa284ac850ad02427b.html

如果没有配置好这个环境,则Tomcat就会安装不成功。

一、Tomcat的安装

(1)下载地址:http://tomcat.apache.org/,选择需要下载的版本,如果想要看哪个版本和jsp、servlet是适配的,可以点击Which version进行查看。

(2)这里示例下载Tomcat 7:点击Tomcat 7 ,选择要下载的版本7.0.73,然后在Core下选择windows的32/64位的版本,tat.gz是Linux环境下的压缩包。

注意:这边要选择Core下的,不要选成 Source Code Distributions这个下的,不然会有错误,这个坑我跳过,希望大家不要再跳进去。


(3)下载完后,可以在任意的目录下解压,但是还是建议在一个专门的开发盘下解压,方便自己查找和配置。

(4)解压完,进入bin目录下,找到 startup.bat ,这个是用于 Tomcat 的启动,双击后,会跳出控制台,如果控制台出现 Service startup in  xxx ms,表示启动成功。

(5)确认是否启动成功:在本地浏览器输入:http://localhost:8080/,出现如下界面表示Tomcat启动成功。


到此,Tomcat 的安装就算完成了。接下来我们看看简单配置

二、Tomcat的简单配置

(1)配置端口号,也就是http://localhost:8080/中的那个8080,那为什么刚开始我们直接http://localhost:8080/,可以成功呢?因为Tomcat的默认端口号是8080,这边端口号我们可以更改,但是不能和别的端口号重复。打开conf目录下的service.xml文件,大概在70行左右,可以看到如下代码:

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

Connector port="8080"  这个是端口号,改完之后,输入http://localhost:8090(假设改为8090),输入上面那张图片,表示修改成功,记得重新启动一下服务。

(2)如何让一个Tomcat运行多个服务?

只要将services.xml 下的 <Service>内容复制,正常只要修改一下端口号不要和其他端口号冲突就可以了,这样就可以实现一个Tomcat实现多个服务。

(3)Tomcat显示Web下的根路径的所有页面,由于安全的原因,Tomcat不会显示出来,但是我们在开发阶段为了便于测试和调试,都希望显示出来,那就要在web.xml中配置


listing,将上面的false改成true就可以。

(3)Tomcat的三个控制台:

1. Server Status控制台:用于监控服务器的状态

2.Manager App控制台:用于部署和监控Web应用,将Web应用复制到该路径下,Tomcat会自动部署到容器中。

3.Host Manager控制台:用于部署和监控Web应用

2和3两个控制台是最常用的。

这里点击Manager App ,显示要输入账号和密码,如下


这里的账号和密码是哪里来的呢?我们要怎么配置?

账号和密码在conf路径下的tomcat-users.xml 里面的<tomcat-users>下配置,使用<user>元素来配置:<user username="aaa" password="aaa" roles="manager-gui"/>

前面两个元素是用户名和密码,我们自己设置,第三个roles是角色,这个是哪里来的?

roles是在webapps\manager\WEB-INF下的web.xml下可以查看得到,这里就不详细介绍了。

设置完账号密码之后,要重启Tomcat,然后重新开控制台,输入账号和密码才能登录成功。登录后的内容这里就不做详细介绍。

(4)部署Web应用

1.  利用Tomcat自动部署:直接将Web应用复制到Tomcat的webapp下,系统会自动部署到Tomcat中(最简单、方便)

2. 利用控制台部署

3. 增加自定义的Web部署文件

4. 修改server.xml文件部署Web应用

另外三中方式,还未亲自实践,所以暂且没有详细的说明。

猜你喜欢

转载自blog.csdn.net/lx_jr1349/article/details/53448573