在Linux虚拟机中卸载Tomcat,需按“停止服务→定位安装目录→删除程序文件→清理环境变量与自启服务→验证卸载结果”的顺序规范执行,避免残留进程或配置导致系统污染。以下是专业操作步骤。

一、停止Tomcat服务:卸载前必须先停止运行中的Tomcat,否则可能因文件占用导致删除失败。进入Tomcat的bin目录执行关闭脚本:./shutdown.sh;若脚本无响应,可通过 ps -ef | grep tomcat 或 ps aux | grep java 查找进程PID,再使用 kill -9 PID 强制终止。
二、定位Tomcat安装位置:若不清楚安装路径,可通过进程信息反查:ps -ef | grep tomcat 输出结果中的路径参数即为安装目录;也可执行 which tomcat(针对配置了软链接或环境变量的情况),或使用 find / -name "catalina.sh" 2>/dev/null 全盘搜索启动脚本所在位置。
三、删除Tomcat安装目录:确认路径后,使用 rm -rf /usr/local/tomcat(此处路径需替换为实际安装目录)递归删除整个Tomcat文件夹。执行前请再次核对路径,rm -rf 具有不可逆性,误删系统目录将导致虚拟机故障。
四、清理环境变量配置:若曾在 /etc/profile 或 ~/.bashrc 中配置过 CATALINA_HOME、CATALINA_BASE、TOMCAT_HOME 等变量,需使用 vim /etc/profile 打开文件,删除相关 export 行,保存后执行 source /etc/profile 使配置立即生效,避免环境变量残留指向已删除的目录。
五、处理yum/rpm方式安装的Tomcat:如果Tomcat是通过 yum install tomcat 安装的,需使用包管理器卸载:yum remove tomcat -y,或先执行 rpm -qa | grep tomcat 查询已安装的包名,再执行 rpm -e 包名 卸载,由包管理器自动清理程序文件和服务注册项。
六、清理自启动服务与残留文件:若配置过开机自启,需执行 systemctl stop tomcat 并 systemctl disable tomcat 移除自启;随后删除服务脚本(如 /etc/systemd/system/tomcat.service),并执行 systemctl daemon-reload 刷新systemd。最后检查并清理残留的日志目录(/var/log/tomcat)、临时目录(/tmp/tomcat*)以及 webapps 中部署的应用。
七、验证卸载结果:执行 ps -ef | grep tomcat 确认无残留进程;执行 find / -name "*tomcat*" 2>/dev/null 确认无残留文件;重新加载环境变量后执行 echo $CATALINA_HOME 应输出为空。以上检查均无结果,即表示Tomcat已彻底卸载。
注意事项:卸载前建议备份webapps中的应用数据及conf目录中的自定义配置;生产环境中操作前应先发布停机公告;删除操作建议在业务低峰期执行,以免影响关联服务。

查看详情

查看详情