操作系统: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 applicationsDocumentation at: /docs/config/valve.html --><!--<Valve className="org.apache.catalina.authenticator.SingleSignOn" />--><!-- Access log processes all example.Documentation at: /docs/config/valve.htmlNote: 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 applicationsDocumentation at: /docs/config/valve.html --><!--<Valve className="org.apache.catalina.authenticator.SingleSignOn" />--><!-- Access log processes all example.Documentation at: /docs/config/valve.htmlNote: 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>

Tomcat 8(一)Tomcat常用配置相关推荐

  1. Tomcat的常用配置

    2019独角兽企业重金招聘Python工程师标准>>> 本文索引: 配置tomcat监听80端口 Tomcat虚拟主机 Tomcat日志 配置tomcat监听80端口 默认tomca ...

  2. CentOS7 systemctl tomcat常用配置

    开始配置tomcat 1.环境准备,安装java 在生产环境上,我一般使用oracle java,不使用openjdk,所以先卸载系统自带的openjdk yum remove java 下载orac ...

  3. Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口

    Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口 >>>>>>>>>& ...

  4. Tomcat是什么:Tomcat与Java技、Tomcat与Web应用以及Tomcat基本框架及相关配置

    1.Tomcat是什么        Apache Tomcat是由Apache Software Foundation(ASF)开发的一个开源Java WEB应用服务器. 类似功能的还有:Jetty ...

  5. Tomcat系列(5)——Tomcat配置详细部分

    Tomcat的架构图 Tomcat的组织结构 Tomcat是一个基于组件的服务器,它的构成组件都是可配置的,其中最外层的是Catalina servlet容器,其他组件按照一定的格式要求配置在这个顶层 ...

  6. Nginx+Tomcat+Memecached实现session共享配置

    这段时间一直在搞项目部署,以前从来没做过,感觉很吃力,下面这个是自己配的Ubuntu下Nginx+Tomcat+Memecached实现session共享配置参考文档,欢迎大家拍砖,不知为啥sessi ...

  7. tomcat实现https双向认证配置

    Tomcat实现https双向认证配置 1.生成证书库 2.jks转p12 3.证书库导出cer文件 4.证书库生成证书请求 5.对证书请求进行签名 6.例子 6.1创建证书库 6.2导出根证书 6. ...

  8. Eclipse配置tomcat服务器及tomcat简介

    一.手动配置tomcat到eclipse tomcat的压缩包资源可以去资源包中下载.(win32和win64都有) 1. 打开eclipse–>Window–>Preferences,按 ...

  9. Tomcat(一) Tomcat是什么:Tomcat与Java技术 Tomcat与Web应用 以及 Tomcat基本框架及相关配置

    Tomcat(一) Tomcat是什么: Tomcat与Java技术 Tomcat与Web应用 以及 Tomcat基本框架及相关配置 Tomcat是一个被广泛使用的Java WEB应用服务器,我们有必 ...

  10. Tomcat 部署及虚拟主机配置与优化

    tomcat 一.概述 1.1 组件构成 二.服务部署 2.1 准备 关闭防火墙 软件包导入/opt目录并安装 设置JDK环境变量 测试 2.2 安装启动Tomcat 启动 2.3 优化tomcat启 ...

最新文章

  1. 文明,在于传承,而不在于遗忘。
  2. iOS 7 新版微信 URL 不支持跳转 App Store 的解决方案
  3. list转为 数组[] 形式
  4. gpio模拟pwm_模拟智能台灯
  5. asp.net中关于静态页面生成的代码实例
  6. Linux下配置安装PHP环境
  7. A little something to get you started
  8. 互联网产品初期需求确定与数据库模型设计——基于Visio和Xmind
  9. 为自己而活,这很难吗?
  10. java 类 null_深入理解java中的null“类型”
  11. 创建型、结构型、行为型模式(2)
  12. 【JSP】JSP的四种作用域
  13. 《深入react技术栈》学习笔记(一)初入React世界
  14. [转载] python中append和extend函数区别
  15. mysql上传到阿里云服务器地址_从0部署Web项目到阿里云服务器上
  16. oracle常用操作命令总结
  17. html认识数字游戏大全,认识HTML列表元素
  18. 会议预约及信息发布服务器,会议预约系统
  19. 动作游戏设计三部曲 之一 交互至上
  20. CVPR2020/2021行人检测重识别等论文,共33篇

热门文章

  1. CadenceAllegro16.6绘图软件使用四
  2. 离散数学_十章-图 ( 5 ):连通性 - 上
  3. OMNET++ INET框架学习教程(一)
  4. 2021/11/16 定时器Timer和cron表达式
  5. vb2010 偶数判断函数
  6. XXL-JOB 任务调度中心 后台任意命令执行漏洞
  7. 分类聚类区别及聚类概述
  8. Frontline ComProbe Protocol Analysis System(CPAS)简单使用说明
  9. 物联网Lora组网方式及私有协议的应用
  10. 电脑笔记本计算机在哪里打开,剪贴板在哪里,教您如何打开电脑剪贴板