JAVA:Linux部署tomcat\java
2020-04-17 11:33 huoit 阅读(308) 评论(0) 收藏 举报
1.JDK
#下载、进入目录 cd /usr/local/java #解压 tar zxvf jdk-8u191-linux-x64.tar.gz #删除压缩包 rm -f jdk-8u191-linux-x64.tar.gz #环境变量 vi /etc/profile #添加下面内容,:wq保存 export JAVA_HOME=/usr/local/java/jdk1.8.0_191 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin #生效 source /etc/profile #验证 java -version
2.tomcat安装
#下载、官网core里有链接 wget https://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.34/bin/apache-tomcat-9.0.34.tar.gz #解压 tar zxvf apache-tomcat-9.0.34.tar.gz #删除压缩包 rm -f apache-tomcat-9.0.34.tar.gz #切个目录,可选 mkdir /usr/local/tomcat mv apache-tomcat-9.0.34 /usr/local/tomcat/ #启动 cd usr/local/tomcat/apache-tomcat-9.0.34/bin/ ./startup.sh
关闭
shutdown.sh
强制关闭
#关闭所有的tomcat进程 ps -ef|grep tomcat kill -9 进程编号
常用配置示例
<?xml version="1.0" encoding="UTF-8"?> <Server port="8105" shutdown="SHUTDOWN"> <Listener className="org.apache.catalina.startup.VersionLoggerListener" /> <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /> <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" /> <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /> <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" /> <GlobalNamingResources> <Resource name="UserDatabase" auth="Container" type="org.apache.catalina.UserDatabase" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" pathname="conf/tomcat-users.xml" /> </GlobalNamingResources> <Service name="Catalina"> <Connector port="8084" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> <!-- Define an AJP 1.3 Connector on port 8009 --> <Connector port="8116" protocol="AJP/1.3" redirectPort="8443" /> <Engine name="Catalina" defaultHost="localhost"> <Realm className="org.apache.catalina.realm.LockOutRealm"> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> </Realm> <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> <Context path="/notice" docBase="/demoweb/notice"></Context> </Host> </Engine> </Service> </Server>
资料
基础
https://www.cnblogs.com/jingmoxukong/p/8258837.html
配置
https://www.cnblogs.com/gugnv/archive/2012/02/01/2334187.html
1、如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!
2、欢迎各位转载,但是未经作者本人同意,转载文章请在文章页面明显位置标明作者和原文连接,否则保留追究法律责任的权利。
作者博客: http://www.cnblogs.com/xmai/
浙公网安备 33010602011771号