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>之后添加,示例如下
- JkUnMount /*.js ajp13_worker
- JkUnMount /*.css ajp13_worker
- JkUnMount /*.htm ajp13_worker
- JkUnMount /*.png ajp13_worker
- JkUnMount /*.gif ajp13_worker
- JkUnMount /*.jpg ajp13_worker
- JkUnMount /*.jpeg ajp13_worker
- JkMount /*.jsp ajp13_worker
- 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设置