centos7下apache+tomcat整合


前提

在系統中已經安裝好了jdk、tomcat、apache

#本人博客中jdk安裝連接

http://www.cnblogs.com/xhkj/p/6545111.html

#本人博客中tomcat安裝連接

http://www.cnblogs.com/xhkj/p/6545241.html

#本人博客中apache安裝連接

http://www.cnblogs.com/xhkj/p/6568379.html

1.下載mod_jk-1.2.31-httpd-2.2.x.so

http://blog.csdn.net/fbug/article/details/5886839

[root@localhost src]# wget http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.31/x86_64/mod_jk-1.2.31-httpd-2.2.x.so
2 安裝mod_jk模塊

#將mod_jk-1.2.31-httpd-2.2.x.so拷貝到 /usr/local/apache2/modules目錄下

[root@localhost src]# cp mod_jk-1.2.31-httpd-2.2.x.so /usr/local/apache2/modules

#重命名mod_jk-1.2.31-httpd-2.2.x.so  為 mod_jk.so

[root@localhost modules]# mv mod_jk-1.2.31-httpd-2.2.x.so  mod_jk.so
#編輯apache配置文件

[root@localhost apache]# vi /etc/httpd/httpd.conf

#增加下面內容

Include /etc/httpd/conf/mod_jk.conf

#在/etc/httpd/conf目錄下新建 mod_jk.conf和workers.properties文件

#mod_jk.conf的內容是jk的配置文件,包括裝載模塊和日志信息以及指定解析的工作器和目錄。  

LoadModule jk_module /usr/local/apache2/modules/mod_jk.so
JkWorkersFile /etc/httpd/conf/workers.properties
#JkLogFile /var/log/httpd/mod_jk.log
JkLogLevel info
#JkshmFile /var/log/httpd/mod_jk.shm
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkRequestLogFormat "%w %V %T"
JkMount /servlet/* ajp13  #此處的ajp13是workers.properties文件中的worker.list配置的值,一定要寫的一樣,否則會報錯
JkMount /*.jsp ajp13
JkMount /*.do ajp13
JkAutoAlias /usr/local/apache2/htdocs

#workers.properties是Tomcat wokers的配置文件。

worker.ajp13.port= 8009
worker.ajp13.host= 127.0.0.1
worker.ajp13.type= ajp13
worker.ajp13.lbfactor= 1

 

3 啟動tomcat和apache服務,檢查是否能正常啟動

[root@localhost test]# /usr/local/tomcat/bin/startup.sh  #啟動tomcat

[root@localhost test]# /usr/local/apache2/bin/apachectl start #啟動apache2

如果不能正常啟動,仔細檢查日志

#tomcat的日志文件位置

/usr/local/tomcat/logs/catalina.out

#apache的日志文件位置

/usr/local/apache2/logs/access_log
/usr/local/apache2/logs/error_log
/usr/local/apache2/logs/mod_jk.log

4.創建測試文件

#在tomcat服務器下創建html文件

[root@localhost test]# vi /usr/local/tomcat/webapps/test/test.html
#輸入如下內容

This is tomcat's html page

 

#在tomcat服務器下創建jsp文件

 

[root@localhost test]# vi /usr/local/tomcat/webapps/test/showtime.jsp
#輸入如下內容

<%@page language="java" import="java.util.*"%>
::this is tomcat's jsp page
Now,the time&date is : <%out.println(new Date());%>

#在apche服務器下創建html文件

 

[root@localhost test]# vi /usr/local/apache2/htdocs/test/test.html
#輸入如下內容

 

This is tomcat's html page

 

 #在apache服務器下創建jsp文件

 

 [root@localhost test]# vi /usr/local/apache2/htdocs/test/showtime.jsp
#輸入如下內容

<%@page language="java" import="java.util.*"%>
::this is tomcat's jsp page
Now,the time&date is : <%out.println(new Date());%>

5 在IE瀏覽器測試

#在IE瀏覽器地址欄輸入

http://localhost/test/showtime.jsp

#輸出內容如下,使用的是tomcat下的jsp文件,沒有使用apahce下的jsp文件

::this is tomcat's jsp page Now,the time&date is : Wed Mar 22 05:50:22 CST 2017

#在IE瀏覽器地址欄輸入

http://localhost/test/test.html

#輸出內容如下,使用的apahce下html文件,沒有使用tomcat下的

This is apache's test html page

6 項目部署

從第5條的輸出效果來看,在apahce服務器下只需放html,js,css,img等文件,在tomcat下放整個war包即可。

 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM