Tomcat 8(一)Tomcat常用配置

操作系统:win8

Jdk版本:1.7.0_51

Jdk目录:C:ProgramFilesJavajdk1.7.0_51

Tomcat版本:8.0.3

Tomcat目录:D:ProgramFilesapache-tomcat-8.0.3

Tomcat8下载地址:http://tomcat.apache.org/download-80.cgi

注:Tomcat8需要JRE7以上的JRE

1.Tomcat环境变量设置

1.1Java环境变量设置

右键计算机—属性—高级系统设置—环境变量,在”系统环境变量”,设置如下三个变量(如果变量已有,点”编辑”;如果变量没有,点”新建”。格式:变量名=变量值)

JAVA_HOME=C:ProgramFilesJavajdk1.7.0_51

CLASSPATH=%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;.

在Path的变量值尾部加上;%JAVA_HOME%in

1.2Tomcat环境变量设置

在”系统环境变量”,设置如下两个变量

CATALINA_HOME=D:ProgramFilesapache-tomcat-8.0.3

在Path的变量值尾部加上;%CATALINA_HOME%in

启动Tomcat

双击D:ProgramFilesapache-tomcat-8.0.3in目录下的startup.bat(也可以在cmd下执行startup.bat)。在如下界面没有异常,即表明Tomcat启动成功

访问Tomcat

在浏览器下输入http://localhost:8080,即可看到Tomcat首页

2.修改Tomcat端口

Tomcat默认监听的是8080端口,如果想修改此端口号,打开

D:ProgramFilesapache-tomcat-8.0.3confserver.xml,找到如下代码段,修改port属性即可

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

3.Tomcat设置https

3.1制作xx.keystore文件

在命令行下输入如下命令:

keytool-genkey-aliastomcat-keyalgRSA-keystoreD: est.keystore

(keytool.exe在C:ProgramFilesJavajdk1.7.0_51in目录下。因为已设置jdk环境变量,因此可以在命令行下可直接使用keytool)

密钥库口令随意填,最后一步的密钥口令也随意填,也可以选择跟密钥库口令一样(按”Enter”键即可)

在D盘下可以看到test.keystore文件

3.2修改server.xml

打开D:ProgramFilesapache-tomcat-8.0.3confserver.xml,找到如下代码段

<!--
    <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
               maxThreads="150" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" />
-->

将注释打开,并修改Connector标签内容,keystorePass为密钥库口令

<Connector port="8443" 
   	       protocol="org.apache.coyote.http11.Http11NioProtocol" SSLEnabled="true"
               maxThreads="150" scheme="https" secure="true"
   	       keystoreFile="D:	omcat.keystore" keystorePass="password"
               clientAuth="false" sslProtocol="TLS" />

重启Tomcat,在浏览器下输入https://localhost:8443,即可看到Tomcat首页

4.修改Tomcat默认web项目

Tomcat的web项目放在D:ProgramFilesapache-tomcat-8.0.3webapps目录下,Tomcat自带了5个Web项目:docs、examples、host-manager、manager、ROOT,Tomcat启动时会部署webapps下的所有项目

在浏览器下输入http://localhost:8080/examples/index.html,即可访问examples的首页(虽然简陋了点。。。)

(访问http://localhost:8080/host-manager/index.jsp和http://localhost:8080/manager/index.jsp会提示输入用户名、密码,Tomcat的账号问题将在下文介绍)

显然在访问http://localhost:8080的时候,Tomcat默认指向了ROOT项目,那该怎么做可以让Tomcat指向自定义项目呢?

打开D:ProgramFilesapache-tomcat-8.0.3confserver.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" />
 
      </Host>

在Host标签内加入如下代码段,docBase属性可指定项目名称,将其设置为"examples"

<Context path="" docBase="examples"  reloadable="true" crossContext="true">
 </Context>

修改后的Host标签

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
 	<Context path="" docBase="examples" reloadable="true" crossContext="true">
 	</Context>
        <!-- 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" />
 
      </Host>

重新启动Tomcat,在浏览器下输入http://localhost:8080,即可看到examples的首页

5.Tomcat账号

访问http://localhost:8080/host-manager/index.jsp,会提示输入用户名、密码,点”取消”,会弹出错误页面,根据此错误页面可以找到设置Tomcat账号的办法

打开D:ProgramFilesapache-tomcat-8.0.3conf omcat-users.xml,在tomcat-users标签下添加如下内容

<role rolename="admin-gui"/>
 <user username="tomcat" password="s3cret" roles="admin-gui"/>

重启Tomcat,然后访问http://localhost:8080/host-manager/index.jsp,用户名输入tomcat,密码输入s3cret,即可

6.eclipse中添加Tomcat

eclipse版本:EclipseJavaEEIDEforWebDevelopers(JunoServiceRelease2)

选择Window-Preferences-Server-RuntimeEnvironment-Add,选择Tomcat版本,这版eclipse支持的Tomcat的最高版为7,

因此下面使用apache-tomcat-7.0.52进行配置

输入Tomcat7的路径

JRE可以用WorkbenchdefaultJRE也可以用安装的JRE

点”Finish”完成eclipse下Tomcat设置

在eclipse下部署Web项目

右键Web项目-RunAs-RunonServer

选择刚才配置的Tomcat,点”Finish”,即可部署该项目

7. 修改Session有效时间

默认情况下,Session有效时间为30分钟。打开confweb.xml,修改session-timeout标签的值

<session-config>
        <session-timeout >30</session-timeout>
</session-config>
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Tomcat是一个小型的轻量级应用服务器,主要用于开发和调试JSP程序。它可以作为Apache服务器的扩展运行,也可以作为独立的进程单独运行。对于常用配置方法,可以参考官方文档或者相关的教程。不同版本的Tomcat可能存在一些差异,因此最好根据具体的版本查看相应的配置方法。 关于常用配置,以下是一些常见的配置项和说明: 1. 端口配置Tomcat默认使用8080端口进行HTTP访问,可以通过修改server.xml文件中的Connector配置项来修改端口号。 2. 虚拟主机配置:可以通过在server.xml文件中添加Host配置项来配置虚拟主机,以支持多个域名或多个应用程序的部署。 3. 日志配置Tomcat的日志存储在logs目录下,默认情况下会生成catalina.out文件。可以通过修改logging.properties文件来配置日志级别和输出方式。 4. 路径配置Tomcat的默认部署路径是webapps目录,可以将应用程序打包为WAR文件放置在该目录下。也可以通过修改server.xml文件中的Context配置项来指定其他路径。 5. 连接池配置Tomcat支持连接池来管理数据库连接,可以通过修改context.xml文件中的Resource配置项来配置连接池参数。 以上只是一些常见的配置项,具体的配置方法还取决于你的具体需求和Tomcat的版本。建议参考官方文档或相关资料,以获得更详细的配置指南。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Tomcat 简介,Tomcat 与Apache 的关系](https://blog.csdn.net/snoopy83101/article/details/4280453)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值