有时我们不需要tomcat的web部署功能,这样tomcat启动速度会变快,和变得更安全,就们就可以把webapps移除掉,操作如下 首先停到tomcat /home/tomcat/bin/catalina.sh stop 进入tomcat的安装目录,备份好webapps里面的东西 zip -r webapps.zip webapps cd webapps rm -rf docs examples host-manager manager ROOT
删除了这个还不行,还需要去掉host-manager 及manager的日志打印 进入tomcat的安装目录,编辑conf/logging.properties这个文件,注释掉与host-manager和manager相关的打印设置,如下 #3manager.org.apache.juli.AsyncFileHandler.level = FINE #3manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs #3manager.org.apache.juli.AsyncFileHandler.prefix = manager. #3manager.org.apache.juli.AsyncFileHandler.maxDays = 90
#4host-manager.org.apache.juli.AsyncFileHandler.level = FINE #4host-manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs #4host-manager.org.apache.juli.AsyncFileHandler.prefix = host-manager. #4host-manager.org.apache.juli.AsyncFileHandler.maxDays = 90 操作完这个manager.{yyyy-mm-dd}.log 和 host-manager.{yyyy-mm-dd}.log 文件就不会在tomcat重启后创建了
最后去清除这几个项目的缓存文件,在tomcat的安装目录下的work/Catalina下,执行如下命令 rm -rf docs examples host-manager manager ROOT
最后重启项目就可以了,完毕 sudo -u tomcat service tomcat start -security