linux下通過tomcat訪問某路徑下的文件

背景: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驗證,如果可以看到安裝的版本信息則表示安裝完成。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章