Tomcat 9 环境变量配置
第一步:下载Tomcat 9
进入Apache Tomcat官网 https://tomcat.apache.org/ 下载Tomcat
1. WIN+R 打开运行窗口,输入sysdm.cpl回车
2. 切换到“高级”页签,点击环境变量,进入环境变量管理界面
3. 在“系统变量(S)”标题下点击新建后输入
变量名:CATALINA_HOME
变量值:D:\PC\apache-tomcat-9.0.29
4. 在系统变量(S)中找到Path变量选中->点击编辑->新建2条内容
%CATALINAHOME%\lib
%CATALINAHOME%\bin
5. WIN+R 打开运行窗口,输入cmd回车,在命令行中输入startup.bat
jdk11以上的没有jre,tomcat启动会报jre不存在
在系统变量(S)中新建
变量名:JRE_HOME
变量值:%JAVA_HOME11%
新建完成点击确定,一定要点击确定不然不生效,然后重新打开cmd窗口不然不生效,运行startup.bat,如下显示则启动成功。
可以看到tomcat运行窗口中显示中文乱码,解决办法:找到tomcat安装路径下的conf文件夹,找到logging.properties文件中的
java.util.logging.ConsoleHandler.encoding=UTF-8 替换为
java.util.logging.ConsoleHandler.encoding=GBK
重新运行startup.bat即可
第三步:将指定项目作为默认项目访问
<Contextpath=""reloadable="true"docBase="/test01"/>
2. reloadable:属性为true时,tomcat服务器在运行状态下会监视WEB-INFO/classes和WEB-INFO/lib目录下class文件改动,如果检测到有class文件被更新,服务器会自动重新加载web应用。开启会影响访问速度。
3. docBase:指定web应用的文件路径,支持相对路径和绝对路径
第四步:启动多个端口访问不同服务
<Contextpath="" reloadable="true" docBase="/test02">
第五步:设置pfx证书https协议访问
<Connectorport="443"protocol="HTTP/1.1"SSLEnabled="true"
maxThreads="150"scheme="https"secure="true"
clientAuth="false"sslProtocol="TLS"
keystoreType="PKCS12"
keystoreFile="conf/4047081_corwyn.top.pfx"
keystorePass="4eyKuV2F"/>
<security-constraint>
<web-resource-collection>
<web-resource-name>SSL</web-resource-name>
<url-pattern>/**</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
第七步:设置域名访问
<Enginename="Catalina"defaultHost="域名">
<Hostname="域名"appBase="webapps" unpackWARs="true"autoDeploy="true">