1. 程式人生 > >徹底移除tomcat的自帶的項目

徹底移除tomcat的自帶的項目

重啟 art webapps 我們 ogg pac work logs 需要

有時我們不需要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

徹底移除tomcat的自帶的項目