最近部署web系統,需要使用tomcat處理和Apache整合使用,tomcat處理JSP,Apache處理靜態資源。開始不知道怎麼操作,在網上查閱資料走了很多彎路。完成時候,發現其實很簡單,現將配置過程記錄如下。
使用apt工具(本人是比較懶的,有自動化工具可以用,何樂而不為呢)安裝Apache、tomcat以及Apache Connector(jk模塊),jk模塊用於Apache和tomcat直接的交互。
命令如下:
apt-get install apache2 tomcat8 libapache2-mod-jk
安裝完成之後,開始進行配置。
編輯文件“/var/lib/tomcat8/server.xml”
開啟ajp端口監聽(Apache將通過這個端口和tomcat交互)
保存重啟tomcat
需要檢查jk模塊是否啟用(一般安裝成功會自動啟用)
方法:查看“/etc/apache2/mods-enabled”目錄是否有“jk.conf”、“jk.load”兩個文件
如果沒有,修改手動創建
命令如下:
ln –s /etc/apache2/mods-available/jk.conf /ete/apache2/mods-enabled/jk.conf
ln –s /etc/apache2/mods-available/jk.load /ete/apache2/mods-enabled/jk.load
編輯文件“/etc/libapache2-mod-jk/httpd-jk.conf”
禁止對靜態資源進行代理(去掉下同的注釋即可)
此處以“Zrlog個人博客程序”為例;
將程序包“zrlog.war”拷貝到“/var/lib/comcat8/webapps/”下面,重啟tomcat。
tomcat會自動展開軟件包,此時已經可以通過8080端口(tomcat默認端口)訪問。
編輯vhost配置文件
增加如圖所示配置選項,然後重啟Apache,即可通過vhost配置的端口(如80)訪問
http://xxxxxx/Linuxjc/1175371.html TechArticle