TOMCAT部署
1.安装java环境jdk
各版本对照
Tomcat版本 | 6.0 | 7.0 | 8.0 | 8.5 | 9.0 |
JDK | ≥5.0 | ≥6.0 | ≥7.0 | ≥7.0 | ≥8.0 |
Servlet | 2.5 | 3.0 | 3.1 | 3.1 | 4.0 |
JSP | 2.1 | 2.2 | 2.3 | 2.3 | 2.3 |
EL | 2.1 | 2.2 | 3.0 | 3.0 | 3.0 |
WebScoket | N/A | 1.1 | 1.1 | 1.1 | 1.1 |
# jdk目录属主为root # 解压压缩包 [root@TOMCAT ~]# tar xf jdk-19_linux-x64_bin.tar.gz -C /usr/local/ # 创建软链接 [root@TOMCAT ~]# ln -s /usr/local/jdk-19.0.2 /usr/local/jdk
配置java环境变量
[root@TOMCAT ~]# sed -i.ori '$a export JAVA_HOME=/usr/local/jdk\nexport PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH\nexport CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar' /etc/profile [root@TOMCAT ~]# source /etc/profile [root@TOMCAT ~]# which java /usr/local/jdk/bin/java [root@TOMCAT ~]# java --version java 19.0.2 2023-01-17 Java(TM) SE Runtime Environment (build 19.0.2+7-44) Java HotSpot(TM) 64-Bit Server VM (build 19.0.2+7-44, mixed mode, sharing)
另一种方法安装java环境jdk
[root@TOMCAT ~]# rpm -ivh jdk-19_linux-x64_bin.rpm
2.解压安装tomcat
[root@TOMCAT ~]# tar xf apache-tomcat-10.1.5.tar.gz -C /usr/local/ [root@TOMCAT ~]# ln -s /usr/local/apache-tomcat-10.1.5 /usr/local/tomcat
配置tomcat环境变量
[root@TOMCAT ~]# echo 'export TOMCAT_HOME=/usr/local/tomcat' >> /etc/profile [root@TOMCAT ~]# source /etc/profile
tomcat目录介绍
[root@TOMCAT ~]# tree -L 1 /usr/local/tomcat/ /usr/local/tomcat/ ├── bin #启动,关闭tomcat或者其他功能脚本 ├── BUILDING.txt ├── conf #配置tomcat的XML及DTD文件 ├── CONTRIBUTING.md ├── lib #存放web以用能访问的JAR包 ├── LICENSE ├── logs #catalina和其他应用程序的日志文件 ├── NOTICE ├── README.md ├── RELEASE-NOTES ├── RUNNING.txt ├── temp #临时文件 ├── webapps #应用程序根目录 └── work #产生JSP编译出的servlet的.java和.class文件
启停tomcat
[root@TOMCAT ~]# /usr/local/tomcat/bin/startup.sh
[root@TOMCAT ~]# /usr/local/tomcat/bin/shutdown.sh
零星的变得优秀,也能拼凑出星河。
欢迎任何形式的转载,但请务必注明出处。
限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通