Tomcat简单的说就是一个运行JAVA的网络服务器,底层是Socket的一个程序,它也是JSP和Serlvet的一个容器。css
若是你学过html,css,你会知道你写的页面只能本身访问,别人不能远程访问你写的页面,Tomcat就是提供可以让别人访问本身写的页面的一个程序html
运行Tomcat须要JDK的支持【Tomcat会经过JAVA_HOME找到所须要的JDK】。web
进入Tomcat目录下的bin中启动startup.bat,如下是成功启动Tomcat的页面。
浏览器
在浏览器地址栏输入http://localhost:8080,若是可以出现Tomcat页面,说明配置成功了!tomcat
注意:若是在使用Tomcat时出现了Error deploying web application directory web222
,很大缘由就是jdk和tomcat的版本不匹配。目前,jdk8不能匹配tomcat7.0,因此要下降jdk版本【换成JDK7】服务器
固然也有可能不是一路顺风可以直接启动Tomcat,不能正常启动Tomcat会有如下状况markdown
conf:配置文件网络
server.xml
该文件用于配置server相关的信息,好比tomcat启动的端口号,配置主机(Host)web.xml
文件配置与web应用(web应用至关于一个web站点)tomcat-user.xml
配置用户名密码和相关权限.lib:该目录放置运行tomcat运行须要的jar包app
在webapps中创建了web1目录,下面放置咱们的html文件,jsp文件,图片等等,则web1就被当作web应用管理起来【tomcat6.0之后的版本才支持】webapp
例子:在webapps下建立一个web站点,在web站点下建立一个html文件,访问html文件
web站点的目录是有规范的
为何要这样设置web站点目录呢?
下面将web站点下的helloword2.xml文件做为站点的首页
web.xml咱们不可能会写,因此能够在webapps目录下其余的站点中抄一份过来【复制ROOT/WEB-INF/web.xml的文件到本身的站点中】
在web.xml中添加如下代码
<welcome-file-list> <welcome-file>helloword2.html</welcome-file> </welcome-file-list>
<Context path="/web1" docBase="D:\web1"/>
进入到conf\Catalina\localhost文件下,建立一个xml文件,该文件的名字就是站点的名字。
xml文件的代码以下,docBase是你web站点的绝对路径
<?xml version="1.0" encoding="UTF-8"?> <Context docBase="D:\web1" reloadable="true"> </Context>
访问Tomcat服务器有好几种方式
多个不一样域名的网站共存于一个Tomcat中
例子:我如今开发了4个网站,有4个域名。若是我不配置虚拟主机,一个Tomcat服务器运行一个网站,我就须要4台电脑才能把4个网站运行起来。
<Host name="zhongfucheng" appBase="D:\web1"> <Context path="/web1" docBase="D:\web1"/> </Host>
在浏览器输入http//:zhongfucheng直接显示到页面
分析: