Ubuntu下Apache2+Tomact7安装配置及整合

Posted JungleFish

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu下Apache2+Tomact7安装配置及整合相关的知识,希望对你有一定的参考价值。

安装Apache2

命令:apt-get install apache2

cd  /etc/apache2

打开apache.conf 加入

ServerName localhost
DirectoryIndex index.html index.htm index.php

开启服务:/etc/init.d/apache2 restart  在浏览器中输入服务器ip即可看到“It Works”

 

安装Tomcat 7

命令:wget http://apache.fayea.com/apache-mirror/tomcat/tomcat-7/v7.0.53/bin/apache-tomcat-7.0.53.tar.gz 

http://tomcat.apache.org/download-70.cgi 可以直接去下载页面下载

安装AJP13并配置

AJP13是连接Apache2与Tomcat的连接器. 通过mod_jk来实现,命令如下

apt-get install libapache2-mod-jk  

安装后到/etc/libapache2-mod-jk目录, 查看下有没有workers.properties

编辑这个文件

1). 修改workers.tomcat_home与workers.java_home的值为正确的路径  (这一步是可选,但建议配置上)

2). 在worker.list后面添加jk-status,jk-manager的值, 配置后如下

worker.list=ajp13_worker,jk-status,jk-manager  

(若不加上这两个值为在apache2启动后看到一些警告信息)

 jk-status与jk-manager用于监控mod_jk的运行与管理(默认只能在本机才能访问)

配置拦截规则

用于指定哪些URL由Apache处理, 哪些URL需要转给Tomcat处理.(建议规则为: 所有静态的资源由Apache处理,如图片,JS,CSS, 动态的转给Tomcat处理,如加载数据,业务处理部分)

进入/etc/apache2/sites-available目录.编辑default文件(命令vi default)

在</VirtualHost>标签之前与最后一个</Directory>之后添加,示例如下

 
  1. JkUnMount /*.js ajp13_worker  
  2. JkUnMount /*.css ajp13_worker  
  3. JkUnMount /*.htm ajp13_worker  
  4.   
  5. JkUnMount /*.png ajp13_worker  
  6. JkUnMount /*.gif ajp13_worker  
  7. JkUnMount /*.jpg ajp13_worker  
  8. JkUnMount /*.jpeg ajp13_worker  
  9. JkMount /*.jsp ajp13_worker
  10. JkMount /*.zsfz ajp13_worker

在Tomcat的Webapps目录里先删除之前所有的文件(与文件夹), 新建一个ROOT目录, 在ROOT目录里创建一个test.jsp文件, 里面随便加点内容

启动Tomcat 通过http://ip_address:8080/test.jsp访问test.jsp,保证测试通过(注意这儿是直接访问Tomcat)

同理, 你可以放一张图片到apache2的根目录/var/www里, 并直接访问看能成功否

tomcat 安装方法:aptitude install apache-tomca9


以上是关于Ubuntu下Apache2+Tomact7安装配置及整合的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu下apache2 安装 配置 卸载 CGI设置 SSL设置

Ubuntu16.04 下安装PHP+apache2+mysql以及MySQL扩展

Ubuntu下在线安装Apache+PHP5+MySQL

ubuntu 下apache2的配置

Ubuntu16下apache2安装ssl阿里云证书

ubuntu16.04下配置apache2与php