http://tomcat.apache.org/download-80.cgi
apache-tomcat-8.0.22-windows-x64.zip
一.目录结构:
bin:启动与终止脚本
启动:startup.bat,默认http://localhost:8080/
终止:shutdown.bat
conf:配置文件
web.xml:默认项目配置
server.xml:tomcat系统配置
tomcat-users.xml:用户权限配置
lib:所须jar文件
servlet-api:servlet实现类
jsp-api:jsp实现类
logs:运行日志
catalina.*.log
localhost_access_log.*.txt
temp:临时文件目录
*.tmp
webapps:存放当前服务器管理的web项目
/docs
/examples
/host-manager
/manager
/Root: 网站源码放置目录
work:服务器处理jsp文件的工作目录
在
tomcat-9.0.31\bin\startup.bat
里添加 set "CATALINA_HOME=D:/apps/tomcat-9.0.31/" 或者在环境变量里,这是tomcat的根目录。
在
tomcat-9.0.31\bin\setclasspath.bat
里添加
set "JAVA_HOME=D:/apps/jdk-13.0.2"
set "JRE_HOME=D:/apps/jre1.8.0_431" 这是java和jar的home,配置在环境变量里也可以。
在
tomcat-9.0.31\conf\logging.properties
里修改
#java.util.logging.ConsoleHandler.encoding = UTF-8
java.util.logging.ConsoleHandler.encoding = GBK 应对命令提示符里日志乱码
把文件拖拽到命令提示符里启动
tomcat-9.0.31\bin\startup.bat 开启服务器。
默认本地url
http://localhost:8080/
默认对应的目录是 webapps/ROOT/
二. 修改端口:
1.关于服务器重要配置
%tomcat%/conf/server.xml
1)约22行:接受服务器关闭指令的端口号,我们叫关闭指令端口
<Server port="8005" shutdown="SHUTDOWN">
2)约69行:
port:http请求处理端口,我们在网页上输入的普通url地址包含的端口就是他 .这个端口叫http端口
redirectport:https请求的处理端口.这个端口叫https端口.
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443">
3)约91行:port:接收AJP协议的处理端口.这个端口叫ajp端口
<Connector port="9009" protocol="AJP/1.3" redirectPort="8443">
2.在一台电脑上启动多个tomcat
可以通过修改端口实现:
Tomcat1端口分配表(tomcat1全部采用默认配置)
关闭指令端口 8005
http端口 8080
https端口 8443
Ajp端口 8009
Tomcat2端口分配表
关闭指令端口 8006
http端口 8081
https端口 8444
Ajp端口 8010
Tomcat3端口分配表
关闭指令端口 8007
http端口 8082
https端口 8445
Ajp端口 8011
然后启动这三个tomcat即可...
三. 修改权限:
%tomcat%/conf/tomcat-users.xml。在<tomcat-users> </tomcat-users>配对标签内添加内容
1. 系统管理员:
<role rolename="manager-gui"/>
<user username="root" password="root" roles="manager-gui" >
manager-gui: 可以访问html用户图形化界面和状态页面
manager-script: 可以访问接口和状态页面
manager-jmx: 可以访问代理对象和状态页面
manager-status: 可以访问状态页面
2. 项目管理员:
<role rolename="admin-gui"/>
<user username="root" password="root" roles="admin-gui" >
admin-gui:只可以进行Host Manager 管理,不能进行Server Status和Manager App管理
admin-script:让tomcat支持以脚本的形式来管理
四. WEB项目结构:
%tomcat%/webapps/项目包/WEB-INF:不会被浏览器访问到
1. web.xml: 当前项目的配置文件
1)xml文件声明
<?xml version="1.0" encoding="utf-8"?>
2)根元素
<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_3.xsd" version="3.0">
<!-- 配置体 -->
</web-app>
2. /lib: 当前项目所须的jar文件存放目录
3. /classes: 当前项目所有的源文件生成的字节码文件及src下文件的拷贝的存放目录
五. 配置虚拟目录:
1. 方法1:配置 %tomcat%/conf/server.xml
约123行:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<!--添加内容-->
<Context path="/自定义的浏览器访问目录" docBase="自定义的硬盘目录"/>
</Host>
2. 方法2:添加 %tomcat%/conf/catalina/localhost/自定义URL名XXX.xml
<?xml version="1.0" encoding="utf-8"?>
<Context path="/自定义URL名XXX" docBase="自定义的硬盘目录"/>
六. 配置虚拟主机:
1. 配置 %tomcat%/conf/server.xml
1)约123行:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <!--虚拟目录内容--> </Host>
在<Engine/>创建新的<Host/>标签。
2)修改
①localhost:自定义的域名,如:www.mywebsite.com
②webapps:自定义的目录,如:F:\myapps
2. 修改系统的C:\Windows\System32\drivers\etc\hosts文件
127.0.0.1 www.mywebsite.com
本文由崔维友 威格灵 cuiweiyou vigiles cuiweiyou 原创,转载请注明出处:http://www.gaohaiyan.com/1467.html
承接App定制、企业web站点、办公系统软件 设计开发,外包项目,毕设