debian下Apache和tomcat整合(使用apt工具)

最近部署web系統,須要使用tomcat處理和Apache整合使用,tomcat處理JSP,Apache處理靜態資源。開始不知道怎麼操做,在網上查閱資料走了不少彎路。完成時候,發現其實很簡單,現將配置過程記錄以下。web

1.安裝軟件

使用apt工具(本人是比較懶的,有自動化工具能夠用,何樂而不爲呢)安裝Apache、tomcat以及Apache Connector(jk模塊),jk模塊用於Apache和tomcat直接的交互。apache

命令以下:tomcat

apt-get install apache2 tomcat8 libapache2-mod-jkapp

2.配置

安裝完成以後,開始進行配置。webapp

2.1.tomcat配置

編輯文件「/var/lib/tomcat8/server.xml」工具

 

開啓ajp端口監聽(Apache將經過這個端口和tomcat交互)3d

 

保存重啓tomcat代理

2.2 Apache配置

須要檢查jk模塊是否啓用(通常安裝成功會自動啓用)server

方法:查看「/etc/apache2/mods-enabled」目錄是否有「jk.conf」、「jk.load」兩個文件xml

 

若是沒有,修改手動建立

命令以下:

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

2.3接口模塊配置

編輯文件「/etc/libapache2-mod-jk/httpd-jk.conf」

 

禁止對靜態資源進行代理(去掉下同的註釋便可)

 

3.部署應用

此處以「Zrlog我的博客程序」爲例;

3.1拷貝軟件包到tomcat缺省工程目錄

將程序包「zrlog.war」拷貝到「/var/lib/comcat8/webapps/」下面,重啓tomcat。

 

tomcat會自動展開軟件包,此時已經能夠經過8080端口(tomcat默認端口)訪問。

 

3.2配置vhost

編輯vhost配置文件

 

增長如圖所示配置選項,而後重啓Apache,便可經過vhost配置的端口(如80)訪問

 

相關文章
相關標籤/搜索