1). 解压 apache-tomcat-6.0.16.zip 到一个非中文目录下
2). 配置一个环境变量. java_home(指向 JDK 安装的根目录) 或 jre_home
3). 通过双击 apache-tomcat-6.0.16\bin 目录下的 startup.bat, 启动服务器
4). 可以在浏览器中输入 localhost:8080 来检验 Tomcat 安装是否正确.
5). 若已经启动了一个 Tomcat 应用, 若再启动同一个 Tomcat 应用, 会抛出异常:
注意:java.net.BindException: Address already in use: JVM_Bind:8080(因为端口已经被占用了.)
可以通过修改 server.xml 文件中的配置信息来修改 Tomcat 服务器的端口号:
为了在任意目录下通过 startup.bat、shutdown.bat 启动、关闭 Tomcat 服务器需要配置环境变量CATALINA_HOME,将其值指向Tomcat安装的根目录下即可。
在命令行窗口直接输入 catalina, 提示如下:
|
即catalina 命令有如上的可选参数.
常用:
run: 在 catalina 同一个命令行窗口下启动服务器.
start: 开启一个新窗口启动服务器
stop: 关闭服务器.
在cmd中使用如下命令生成服务器证书:keytool -genkey -alias tomcat -keyalg RSA
在server.xml文件中配置加密连接器,并指定加密连接器从哪个密钥库中获取数字证书(新加的Connector标签,原来的可以不管)
使用浏览器访问:https://localhost:8443
假设建立web应用mail(内含a.html)【C:\mail\a.html】,要求访问到a.html
部署: 直接将mail文件放到E:\Tomcat8.5\webapps目录下 【E:\Tomcat8.5\webapps\mail\a.html】
访问:http://localhost:8080/mail/a.html
1.映射在server.xml文件中
部署:打开在E:\Tomcat8.5\conf下的server.xml文件,在
访问:http://localhost:8080/mails/a.html
2.映射到localhost目录下
部署:打开E:\Tomcat8.5\conf\Catalina\localhost,在此创建文件mails.xml(mails当虚拟目录)(不需要重启服务器)
访问:http://localhost:8080/mails/a.html
注意:若创建文件名为aa#bb.xml 访问方式:http://localhost:8080/aa/bb/a.html
若创建文件名为ROOT.xml 访问方式:http://localhost:8080(要重启服务器)
将域名设置为:www.sax.com(即主机名)
部署:打开在E:\Tomcat8.5\conf下的server.xml文件,再添加一个
访问:http://www.sax.com:8080/mail/a.html
注意:
1.该访问会出错,因为并未在DNS服务器上注册:www.sax.com 域名,但在浏览器访问DNS服务器之前会先访问window查找内容,故可在host文件下进行修改【C:\Windows\System32\drivers\etc】
# 127.0.0.1 localhost ////////////是localhost可以访问的原因
# 127.0,0.1 www.sax.com /////////////////127.0.0.1是本机IP
2.如果想将8080去掉,即直接访问:http://www.sax.com/mail/a.html 可以把E:\Tomcat8.5\conf下的server.xml文件端口修改为80:
3.如果想将mail去掉,即直接访问:http://www.sax.com/a.html 可以将E:\Tomcat8.5\conf下的server.xml文件如下配置:
4.如果想将a.html去掉,即直接访问:http://www.sax.com 可以在web应用中\mail\WEB-INF\web.xml配置如下:
a.html
即当一个服务器中有多个网站时,如果从客户端中只传递过来IP(196.168.10.293)而无网址(www.baidu.com ),即http://196.168.10.293 时配置默认访问网站www.baidu.com (默认的为localhost)可在E:\Tomcat8.5\conf下的server.xml文件如下配置: