背景:linux服務器上有個日誌目錄,要通過界面訪問。之前用Apache實現的,現在安全漏洞檢查需要升級Apache,但是安裝之路猶如西天取經,各種缺文件,各種報錯,一直沒搞定。然後決定用tomcat實現該功能。
由於不是常規部署war包,所以需要配置一點小東西。當然也比較簡單----感謝百度哈~~
下邊是實現步驟:
1.下載安裝tomcat,這個就不贅述了。
tar xvf apache-tomcat-8.0.15.tar
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是我的日誌文件的路徑。保存文件。
4.vi /conf/web.xml文件,找到<init-param>項,將
<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驗證,如果可以看到安裝的版本信息則表示安裝完成。