注:除了使用Tomcat外,还可以使用其他的服务器,这里仅介绍使用Tomcat。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器。
Tomcat官方网址:http://tomcat.apache.org/
一、环境配置
要使用Tomcat服务器,需要配置环境变量JAVA_HOME
说明:计算机(我的电脑)->属性->高级系统设置->环境变量
二、目录介绍
bin
说明:主要是用来存放tomcat的命令,以.sh结尾的是linux命令,以.bat结尾的是windows命令。startup:启动tomcat
shutdown:关闭tomcat
catalina:设置tomcat的内存conf
说明:存放tomcat的一些配置文件server.xml:设置端口号、设置域名或IP、默认加载的项目、请求编码
web.xml:设置tomcat支持的文件类型
context.xml:配置数据源
tomcat-users.xml:配置管理tomcat的用户与权限
Catalina:设置默认加载的项目lib
说明:存放tomcat运行需要加载的jar包logs
说明:存放日志文件,清空不会影响运行temp
说明:存放tomcat在运行过程中产生的临时文件,清空不会影响运行webapps
说明:存放应用程序里面可以放war,jar,文件夹work
说明:存放tomcat在运行时的编译后文件
三、开启调试
表现形式:在运行Tomcat的时候,一闪而过
解决方法:bin->startup.bat中末尾
call "%EXECUTABLE%" start %CMD_LINE_ARGS%
把start修改为run,然后在cmd中进入bin目录运行
四、虚拟映射
conf->server.xml
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->
<!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: The pattern used is equivalent to using pattern="common" -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
<!--虚拟映射-->
<Context path="/访问的地址" docBase="实际的地址" />
</Host>
在其末尾的Host中,加入Context标签,path属性写访问的地址,前需要加上斜杠,docBase属性写实际访问的地址
五、修改端口
conf->server.xml
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
中间部分Connector标签内,port的值就是端口,默认为8080,修改为80的时候,可以隐藏端口访问