Tomcat安装与配置
安装
Tomcat
之前先配置
JDK
,
JDK
的
JAVA_HOME
变量都必须设置好,以便
Tomcat
找到
JDK
。
关闭防火墙等。
安装版
Tomcat
:
指定端口,用户名,密码
端口默认为
8080
,如果安装了
Oracle
,
8080
端口可能被占用。
选择
JRE
的文件夹,如果
JAVA_HOME
配置正确,则会自动选择路径。
点击
Finish
完成安装。
安装成功后,自动启动
Tomcat
服务:
安装版的
Tomcat
有
Apache Tomcat
系统服务项
这个好处,其他好处暂无。
免安装版
Tomcat
配置好
JDK
等
环境变量
之后,配置
Tomcat
环境变量(也可以不配置,最好配置)
之后双击
Tomcat
文件夹目录下的
bin
目录下的
startup.bat
启动成功:
由启动信息可知,
服务端口号为:
8080
启动成功之后,验证启动是否成功。
在浏览器中输入:
或者:
访问其他人的
Tomcat
服务器
http://
其他人的
IP
地址
:8080
例如:
出现
Tomcat
本机主页
,则
Tomcat
安装成功。
Tomcat
的配置
修改服务器启动端口
(默认为
8080
的):
Tomcat
的所有配置文件都在
conf
文件夹
中,
server.xml
是核心配置文件。
打开 conf 文件夹中的 server.xml
< Connector port ="8080" protocol ="HTTP/1.1"
connectionTimeout ="20000"
redirectPort ="8443" />
将
8080
更改为对应端口即可,此处改为
80
端口。
< Connector port ="80" protocol ="HTTP/1.1"
connectionTimeout ="20000"
redirectPort ="8443" />
此后启动时只需输入
80
端口即可。
重新启动,查看效果。
80
端口是浏览器默认的端口,可以不输入
80
,其他端口则需要输入
配置虚拟目录
例:在
D
盘中新建文件夹
D:\
m
y
w
eb
在
D:\
m
y
w
eb
文件夹中新建文件夹
WEB-INF
(
WEB-INF
不能小写
)
在 WEB-INF 文件夹中新建 web.xml ,输入
< web-app xmlns ="http://java.sun.com/xml/ns/javaee"
xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation ="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version ="2.5" >
< display-name > Welcome to Tomcat </ display-name >
< description >
Welcome to Tomcat
</ description >
</ web-app >
最好将
Tomcat
文件夹下的
webapps\ROOT
文件夹中的
WEB-INF
文件夹复制到自定义的文件夹中,然后修改
web.xml
内容。
修改之后,打开
conf
文件夹中的
server.xml
在结尾处
</Host>
的上一行添加信息(倒数几行)
添加信息:
<Context path="/myweb" docBase="D:\myweb"/>
Context
表示配置一个新的上下文。
path
表示浏览器输入的路径,起始必须以
/
起始。
docBase
表示绝对物理路径。
之后则可通过
找到
D:\myweb
下的内容。
绝对物理路径(本机的硬盘)里面一定不能有中文
重启服务器,查看效果。
此时运行虚拟目录出现
404
错误,表示文件找不到。
说明虚拟目录配置已经成功
,但是
目录列表功能
关闭。开发中目录列表一般关闭。
如果想通过浏览器观察一个目录下的全部内容,则需要修改
conf
目录下的
web.xml
文件以启动
目录列表功能。
为了安全,项目发布时最好关闭目录列表功能。
打开 web.xml , 将原有的 listings 值改为 true 。
< servlet >
< servlet-name > default </ servlet-name >
< servlet-class > org.apache.catalina.servlets.DefaultServlet </ servlet-class >
< init-param >
< param-name > debug </ param-name >
< param-value > 0 </ param-value >
</ init-param >
< init-param >
< param-name > listings </ param-name >
< param-value > true </ param-value >
</ init-param >
< load-on-startup > 1 </ load-on-startup >
</ servlet >
修改之后重启
Tomcat
服务器。
输入,
80
端口可以不写
在
myweb
文件夹下新建
hello.jsp
输入:
< html >
< head >
< title > Hello JSP World </ title >
</ head >
< body >
< %
out.println ("Hello World!!!");
% >
</ body >
</ html >
F5
刷新浏览器
出现以下内容:
点击
hello.jsp
出现
此时
Tomcat
表示已经配置成功,如果有问题,则按照图文重新配置即可。
MyEclipse
与
Tomacat
配置
安装
MyEclipse
成功后,启动
MyEclipse
,新建
Web Project
,起名为
WebProject
MyEclipse
自动创建
WebRoot
文件夹
删除文件夹下的
index.jsp
文件。
新建
JSP
文件
起名为
Hello.jsp
删除自动产生的代码,输入测试代码
< html >
< head >
< title > Hello JSP World </ title >
</ head >
< body >
< %
out.println ("Hello World!!!");
% >
</ body >
</ html >
手工发布(推荐方式)
将目录添加到虚拟目录
找到刚刚写的
JSP
文件的目录
D:\MyProject\WebProject\WebRoot
将目录加入到
server.xml
中,虚拟目录名
demo
<Context path="/
demo
" docBase="D:\MyProject\WebProject\WebRoot"/>
重启服务器,运行
IE
,查看效果。
自动发布(使用
MyEclipse
自带的功能自动发布)
MyEclipse
中选择
window
à
Preference
选择版本:
选择
Enable
选择
Tomcat
的路径
选择
JDK
选择路径到
JDK
的主目录下即可
点击
Finish
,点击
OK
。
选择工具栏上的部署项目按钮
点击
Finish
,点击
OK
。
此时,项目已经部署到
Tomcat
之中,部署到了
Tomcat
的安装目录的
webapps
文件夹之下
自动发布:就是直接将所有的
web
项目
copy
到
webapps
目录下,之后可以再
MyEclipse
中启动服务器直接运行了。
打开
Tomcat
目录下的
webapps
C:\apache-tomcat-6.0.20\webapps
发现果然都在这里。
C:\apache-tomcat-6.0.20\webapps\WebProject
MyEclipse
中启动服务器
浏览器中输入:
此时自动部署成功。
学习时,不建议使用自动部署。