背景:linux服務器上有個日誌目錄,要經過界面訪問。以前用Apache實現的,如今安全漏洞檢查須要升級Apache,可是安裝之路猶如西天取經,各類缺文件,各類報錯,一直沒搞定。而後決定用tomcat實現該功能。java
因爲不是常規部署war包,因此須要配置一點小東西。固然也比較簡單----感謝百度哈~~linux
下邊是實現步驟:web
1.下載安裝tomcat,這個就不贅述了。apache
tar xvf apache-tomcat-8.0.15.tartomcat
PS:個人系統其實是solaris,若是後綴是tar.gz的話直接用tar是解壓不了的,會報錯:tar:directory checksum error。解壓要經過兩步 gzip -d xxx.tar.gz 獲得tar後綴的包,而後再tar xvf xxxx.tar。安全
2.進入conf/catalina/localhost,建立一個xml文件,名字是你要訪問的項目名稱,我建了一個neagentlog.xml。個人tomcat下沒有catalina,本身建了一個。服務器
3.vi neagentlog.xml,在裏邊寫入一行<Context docBase="/data/neagent_log" reloadable="true" />,/data/neagent_log是個人日誌文件的路徑。保存文件。ide
4.vi /conf/web.xml文件,找到<init-param>項,將spa
<param-name>listings</param-name>日誌
<param-value>false</param-value>
中的false改成true,保存。
5.進入bin目錄下,在catalina.sh中加入CATALINA_HOME=/export/home/fuxueli/apache-tomcat-8.0.15,即tomcat目錄路徑。
6.在bin目錄下執行./startup.sh啓動tomcat,查看日誌是否有報錯。有報錯則檢查錯誤在哪,沒權限就賦權。
7.經過界面訪問http://xx.xx.xx.xx:8080/neagentlog能夠正常打開。
搞定~~~
PS:tomcat須要JAVA環境,若是沒有的話須要先下載安裝jdk,而後配置PATH,JAVA_HOME,CLASSPATH環境變量。且jdk版本要和tomcat相匹配,版本低就要及時升級,要不會報Unsupported major.minor version 51.0之類的錯誤。裝完後用java -version驗證,若是能夠看到安裝的版本信息則表示安裝完成。