Linux Tomcat如何安装与配置
导读:Linux Tomcat 安装与配置 一 准备与安装 安装并验证 JDK 8 或更高版本:执行 java -version 检查;未安装可用包管理器安装(如 Ubuntu/Debian:sudo apt-get install defau...
Linux Tomcat 安装与配置
一 准备与安装
- 安装并验证 JDK 8 或更高版本:执行 java -version 检查;未安装可用包管理器安装(如 Ubuntu/Debian:sudo apt-get install default-jdk;RHEL/CentOS:sudo yum install java-11-openjdk-devel)。Tomcat 是基于 Java 的应用,必须先有可用的 JDK。
- 下载并解压 Tomcat:从官网获取二进制包(tar.gz 或 zip),解压到稳定目录(如 /opt 或 /usr/local)。示例:tar -xvzf apache-tomcat-9.0.x.tar.gz -C /opt。
- 可选优化:为便于多版本管理,可创建符号链接(如 ln -s /opt/apache-tomcat-9.0.x /usr/local/tomcat)。
二 环境变量与服务管理
- 配置环境变量:编辑 ~/.bashrc 或 /etc/profile,设置 CATALINA_HOME 并加入 PATH。示例:
export CATALINA_HOME=/opt/tomcat
export PATH=$PATH:$CATALINA_HOME/bin
使配置生效:source ~/.bashrc 或 source /etc/profile。 - 启动与停止:进入 $CATALINA_HOME/bin,执行 ./startup.sh 启动、./shutdown.sh 停止;也可用 catalina.sh run 前台运行便于排错。
- 作为系统服务管理(SysVinit 示例):在 /etc/init.d/ 创建 tomcat 脚本,赋予可执行权限(chmod +x),使用 chkconfig 注册服务并设置开机自启:chkconfig --add tomcat;chkconfig tomcat on;之后可用 service tomcat start|stop|status 管理。
- 日志与故障排查:查看 $CATALINA_HOME/logs/catalina.out 与系统日志,定位端口占用、权限、JDK 不匹配等问题。
三 核心配置与目录
- 主要目录与用途:
- bin/:启停脚本(startup.sh、shutdown.sh、catalina.sh)。
- conf/:配置文件(server.xml、web.xml、context.xml、tomcat-users.xml)。
- lib/:共享类库(JAR)。
- logs/:运行日志(catalina.out、localhost_access_log 等)。
- webapps/:应用部署目录(WAR 会自动解压)。
- work/:JSP 编译后生成的 Servlet 等。
- temp/:临时文件。
- 关键配置文件要点:
- server.xml:定义 Server、Service、Connector、Engine、Host、Context 等;常用端口为 8080(HTTP)、8005(SHUTDOWN)、8009(AJP)。
- web.xml:全局 Web 应用默认配置(如 DefaultServlet、会话超时等)。
- context.xml:上下文环境配置(可配置数据源、环境变量等)。
- tomcat-users.xml:管理用户与角色(如 manager-gui、admin-gui)。
四 部署与安全建议
- 部署应用:将 WAR 包 或解压后的目录放入 webapps/,Tomcat 会自动部署;访问路径为 http://服务器IP:8080/应用名。
- 远程访问与防火墙:如需外网访问,开放 8080 端口(云服务器使用安全组策略;系统防火墙按发行版放行 8080/tcp)。
- 管理界面访问控制:在 conf/tomcat-users.xml 中按需创建具备 manager-gui/admin-gui 等角色的用户,并为生产环境设置强密码与访问控制。
- 端口与协议:默认 HTTP 8080;如需 HTTPS,在 server.xml 配置 8443 与证书;如使用 AJP 与前端 Web 服务器集成,启用 8009 并配置 redirectPort。
- 常见排错:端口被占用时修改 server.xml 的 Connector 端口;启动失败优先查看 catalina.out;JDK 不匹配或权限不足也会导致启动异常。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Linux Tomcat如何安装与配置
本文地址: https://pptw.com/jishu/764706.html
