CentOS (tomcat8.5&jdk1.8) & Deploy
2020-02-16 22:56
399 查看
安装 tomcat8.5&jdk1.8
下载地址
tomcat8下载地址: http://tomcat.apache.org/download-80
jdk8下载地址: http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz
主要步骤
mkdir /usr/local/java tar -xzvf jdk-8u181-linux-x64.tar.gz mv jdk-8u181-linux-x64.tar.gz jdk8 tar -xzvf apache-tomcat-8.5.34.tar.gz mv apache-tomcat-8.5.34.tar.gz tocmcat8.5 vim /ect/profile JAVA_HOME=/usr/java/jdk8 PATH=/usr/java/jdk8/bin:$PATH CLASSPATH=.:/usr/java/jdk8/lib/dt.jar:/usr/java/jdk8/lib/tools.jar CATALINA_HOME=/usr/java/tomcat8.5 export JAVA_HOME PATH CLASSPATH CATALINA_HOME source /ect/profile cd /usr/java/tomcat8.5/bin ./startup.sh
war包部署
根部署 (ROOT DEPLOY)
准备ROOT.xml文件并upload到$CATALINA_HOME/conf/Catalina/localhost目录下
<Context path="/" docBase="/home/admin/webapps/orange" debug="0" privileged="true" reloadable="true"/>
- Tomcat8.5会根据ROOT.xml文件的中docBase所指定的绝对路径加载根web服务。
- 当没有ROOT.xml文件时,Tomcat8.5根web服务自动定位到webapps下的ROOT资源;
- 当有ROOT.xml时,Tomcat8.5便会根据docBase的路径寻新的根服务资源。
- 若docBase所指定的资源不存在,Tomcat8.5会重新定位回ROOT资源。
直接部署到$CATALINA_HOME/WEBAPPS下
- 直接将war包upload到tomcat的/webapps下即可,tomcat8.5会自动加载/webapps war包。
- war被加载时,会被自动解压到当前目录下;若删除改解压文件,tomcat8.5回重新解压。
WEB页面管理配置基于8.5
manager app 配置
- 进入$CATALINA_HOME/conf目录,vim编辑tomcat-users.xml文件;
- 在文件标签里输入的内容如下:
<role rolename="manager-gui"/> <role rolename="manager"/> <role rolename="admin"/> <user username="xxx" password="xxx" roles="manager-gui,admin,admin"/>
- 保存文件退出,注意此步生效需要重启Tomcat。
- 修改,若无则新建conf/Catalina/localhost/manager.xml,内容如下:
<Context privileged="true" antiResourceLocking="false" docBase="${catalina.home}/webapps/manager"> <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" /> </Context>
- 此步骤无须重启,配置完毕即可正常使用。
修改可上传war的上限
- 修改webapps\manager\WEB-INF\web.xml的标签如下:
<multipart-config> <!-- 50MB max --> <max-file-size>52428800</max-file-size> <max-request-size>52428800</max-request-size> <file-size-threshold>0</file-size-threshold> </multipart-config>
- 将max-file-size和max-request-size的值增大即可。
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Tomcat进程意外退出的问题分析
- 项目部署实现开机自动启动tomcat和谷歌浏览器 并全屏访问自己部署的项目
- Eclipse使用Tomcat插件产生的java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet问题...
- Tomcat:IOException while loading persisted sessions: java.io.EOFException
- 如何在mac的terminal安装Apache Tomcat
- 怎么将java项目部署在tomcat上面
- @[TLINUX环境下访问tomcat8.5 server status 解决403 Access DeniedOC]
- Jenkins自动化多项目编译和Tomcat部署懒人终极大招
- Keepalived+Nginx+Tomcat搭建高可用的Web服务(一):主备模式
- Keepalived+Nginx+Tomcat搭建高可用的Web服务(二):双主模式
- form表单提交数据编码方式和tomcat接受数据解码方式的思考
- 关于tomcat报错:org.apache.catalina.LifecycleException:
- linux下Tomcat 安装后执行startup.sh,出现– Cannot find …bin/catalina.sh
- ##WEB阶段 ## Tomcat服务器
- 解决IDEA已经引入tomcat jar包,HttpServletRequest还是红色报错问题(记录日志)
- TomCat快速入门
- Apache 和 tomcat 的整合
- 处理idea启动Tomcat控制台中文乱码问题
- 在CentOS7安装配置Java和Tomcat(gz压缩包方式)
- 在Linux查看tomcat日志的方法