Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由ApacheSun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

  Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上TomcatApache 服务器的扩展。当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,TomcatIISWeb服务器一样,具有处理HTML页面的功能,另外它还是一个ServletJSP容器,独立的Servlet容器是Tomcat的默认模式

 

打开tomcat官网后在主页左则导航栏中,如下图所示

J2EE 之tomcat安装配置

 

第二步:单击Download下的“Tomcat 8”,在右则中显示相应的下载选项,如下图所示 

J2EE 之tomcat安装配置

 

第三步:单击“zip (pgpsha512)”下载文件即可把文件下载

第四步:进入下载文件夹并对下载文件进行解压,如下图所示。

J2EE 之tomcat安装配置

 

 

第五步:进入apache-tomcate-8.5.38的目下的bin目录,如下图所示。

J2EE 之tomcat安装配置

 

第六步:双击“startup.bat”这个批处理文件,启动tomcat服务器。启动后如下图所示。

J2EE 之tomcat安装配置

 

上面的界面表示tomcat服务启动成功,它默认的web服务器的端口是8080.

第七步:测试tomcat服务器是否成功,打开浏览器,然后在地址栏中输入localhost:8080是否出现如下页面,如下图所示。

J2EE 之tomcat安装配置

 

表示安装tomcat服务器成功

 

 

 conf/server.xml

端口配置(localhost:8088)

<Connectorport="8080" protocol="HTTP/1.1"

              connectionTimeout="20000"

              redirectPort="8443" />

然后把上面的内容中的port=”8080”改为你想要的端口号,如我把它改为8088,则完整内容如下:

<Connectorport="8088" protocol="HTTP/1.1"

              connectionTimeout="20000"

              redirectPort="8443" />

 

设置ip地址(192.168.31.82:8088)

<Host name="localhost" appBase="webapps"

           unpackWARs="true" autoDeploy="true">

把上面的name=”localhost”修改成:name=”192.168.31.82”,完整内容如下

<Host name="192.168.31.82" appBase="webapps"

            unpackWARs="true"autoDeploy="true">

 

域名配置

<Engine name="Catalina"defaultHost="localhost">

defaultHost=”localhost”改为你相要的域名,如这里我把它改为“qin.li.com    defaultHost=” qin.li.com”,完整修改如下图所示

<Engine name="Catalina"defaultHost="qin.li.com">

然后再把下面内容

<Host name="192.168.31.82" appBase="webapps"

           unpackWARs="true" autoDeploy="true">

改为:

<Hostname="qin.li.com" appBase="webapps"

            unpackWARs="true"autoDeploy="true">

 

 打开C:/WINDOWS/system32/drivers/etc文件夹中找到hosts文件

      用记事本或其他文本编辑软件打开它,在文件中找到如下内容

# Localhost (DONOT REMOVE)

#127.0.0.1localhost

#::1 localhostip6-localhost ip6-loopback

#127.0.0.1 localhost前面的#号去掉,并把这行改写为:

127.0.0.1  qin.li.com

 

需要配置多个域名,则在server.xml中复制多一个<Host />标签进行修改,并在hosts文件中添加多一行域名<Host name="fu.li.com"  appBase="webapps"

           unpackWARs="true" autoDeploy="true">

       <ValveclassName="org.apache.catalina.valves.AccessLogValve"directory="logs"

              prefix="localhost_access_log" suffix=".txt"

               pattern="%h %l %u %t"%r" %s %b" />

     </Host>

 

 

配置虚拟目录(localhost:8088/jspweb)

Tomcat安装后有一个默认的虚拟目录为webapps\ROOT,我们要显示jsp文件的内容,我们必须把jsp文件放到ROOT目录下才能通过浏览器浏览。若我们不想使用这默认虚拟目录,则我们可以创建自己的虚拟目录

如访问  F:\javaee\myweb 下的index.html

将tomcat中的\webapps\ROOT下的  WEB-INF复制到F:\javaee\myweb

<Context path="/jspweb" docBase="F:\javaee\myweb"  debug="0" reloadable="true" /> 配置到</Host>标签内。

在tomcat的web.xml中将param-value值改为true

<init-param>

            <param-name>listings</param-name>

           <param-value>true</param-value>

       </init-param>

相关文章: