ubuntu整合apache和tomcat

ubuntu:12.04.1

apache:2

tomcat:7.0.27

版本号不同也没关系了,配置都是一样的。

1、安装apache

引用

aptitude install apache2

2、安装tomcat

直接下载压缩文件,这个看个人的使用方法,我比较喜欢下载压缩文件。

3、载apache连接tomcat的一个插件libapache2-mod-jk

引用

apt-get install libapache2-mod-jk

4、开启jk模组及其配置

引用

a2enmod jk

如果还要 启用include和rewrite模块,则执行下面的命令

引用

a2enmod include

a2enmod rewrite

5、配置apache

修改/etc/apache2/sites-available/default文件,增加以下行

引用

JKMount /* ajp13_worker

6、修改/etc/libapache2-mod-jk/worker.properties文件

引用

workers.tomcat_home=指定到本地的tomcat路径

workers.java_home=/home/steven/tools/jdk1.6.0_25

7、开启tomcat的ajp模块

引用

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

自己做点说明。

个人觉得ubuntu安装的apache跟其他操作系统安装有很大的区别。

其安装目录默认安装在/etc/apache2

看如下图。其配置文件为apache2.conf ,,不在是httpd.conf这个区别于其他操作系统安装的apache

下面是自己配置的一个apache url请求转发。

<VirtualHost *:80>

ServerName www.xxx.com

ProxyRequests Off

ProxyVia full

ProxyPass / http://127.0.0.1:8080/c9/

ProxyPassReverse / http://127.0.0.1:8080/c9/

ProxyPassReverseCookiePath /c9 /

</VirtualHost>

所有www.xxx.com从这个网址过来的,都通过请求转发到我们的http://127.0.0.1:8080/c9/  这个项目。

ProxyPassReverseCookiePath /c9 /     这个作用就是为了防止,apache在请求转发过程中session丢失。

<VirtualHost *:80>

ServerName www.csart.net

ServerAlias csart.net

ProxyRequests Off

ProxyVia full

ProxyPass / http://127.0.0.1:8080/

ProxyPassReverse / http://127.0.0.1:8080/

</VirtualHost>

Linux系统为Ubuntu

一、Start Apache 2 Server /启动apache服务

# /etc/init.d/apache2 start

or

$ sudo /etc/init.d/apache2 start

二、 Restart Apache 2 Server /重启apache服务

# /etc/init.d/apache2 restart

or

$ sudo /etc/init.d/apache2 restart

三、Stop Apache 2 Server /停止apache服务

# /etc/init.d/apache2 stop

or

$ sudo /etc/init.d/apache2 stop

ubuntu整合apache和tomcat

时间: 2024-11-04 12:32:06

ubuntu整合apache和tomcat的相关文章

在CentOS下企图整合Apache和Tomcat依然失败

环境: 主要参考:CentOS环境下整合Apache和Tomcat 结果: 仍然无效,主要因为在httpd.conf中加入Include /etc/httpd/mod_jk.conf这句后,httpd无法启动.具体怎么修改还在找原因.

Windows下整合apache和Tomcat

1.前言: 引用:http://www.cnblogs.com/liaokailin/p/3963603.html 引用的博客里面有比较详细的说明,并且结合图片,非常生动: 我这里只做简单的说明和整合步骤 2.为什么要整合Apache和Tomcat Apache和Tomcat都是web服务器,但Apache不能解释java,而Tomcat可以,Tomcat是Apache的一个扩展 原因主要有两个: 2.1.分发处理,减轻服务器的负担 静态的html交给Apache处理,而java动态的部分则由T

整合Apache和tomcat,实现端口转发

整合Apache和tomcat,达到访问80端口的时候,自动转发到tomcat的8080端口.当一台服务器有多个域名对应不同网站不同应用时会用到,比如同时在服务器上部署网站.微信OA时,微信服务器只认80端口. 这里在本机测试,网站端口80,OA端口8080,转发后实现localhost.oa直接访问OA,不需要加端口. 1.安装apache,安装路径为:D:\Apache2.2,端口默认为80 2.Tomcat的安装路径为:D:\ SZOA\tomcat6,端口默认为8080 3.将mod_j

Linux -- Web服务器配置之整合Apache和Tomcat

一.整合Apache和Tomcat 虽然Tomcat可以独立作为Web服务器运行,但Tomcat的Web功能远没有Apache强大,所以在实际应用中是通过mod_jk连接器(Connectors)将Apache和Tomcat整合在一起提供服务的,Apache处理静态页面的请求,Tomcat则用于处理Servlet和JSP程序. 1.下载mod_jk 目前mod_jk连接器最新的稳定版本是1.2.23,使用Web浏览器访问http://www.apache.org/dist/tomcat/tomc

整合apache和tomcat构建Web服务器

一.  apache与tomcat整合的必要性 Apache是最流行的Web服务器,开放源代码,支持跨平台的应用(可以运行在几乎所有的Linux.Unix.Windows系统平台上),尤其对Linux的支持相当完美. apache的优点有: 1.功能强大,apache自带了很多功能模块,可根据需求编译自己需要的模块. 2.配置简单,apache的配置文件非常简单,通过简单的配置可实现强大功能. 3.速度飞快,apache处理静态页面文件效率非常高,可以应对大并发和高负荷访问请求. 4.性能稳定,

为什么要整合apache 和tomcat?

转自: https://zhidao.baidu.com/question/94817329.html 1. Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展. 2. Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能解释java程序(jsp,serverlet). 3. Apache是普通服务器,本身只支持html即普通网页.不过可以通过插件支持php,还可以与Tomcat连通(单向Apache

整合apache与tomcat解析jsp页面

案例需求 1. 为Apache HTTP Server服务器添加JSP网页支持. 2. 能够访问Tomcat容器的Web管理界面,以便管理各种JSP.Servelet应用. 知识提示 在各种企业级网站应用系统中,JSP也是使用较多的一种网站开发语言,对于这样的网站服务器,必须能够支持Java环境.JSP解析,比如安装Tomcat.Jboss等JSP容器.另外一方面,Apache HTTP Server对静态HTML页面的处理能力要更加优秀一些,因此若能将Apache与Tomcat等JSP容器整合

apache和tomcat有什么不同,为什么要整合apache 和tomcat?

1. Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展. 2. Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能解释java程序(jsp,serverlet). 3. Apache是普通服务器,本身只支持html即普通网页.不过可以通过插件支持php,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源.反之不然) 4. 两者都是一种容器,只

linux下整合apache和tomcat

yum install php* httpd* tomcat* mysql* 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 mv mod_jk-1.2.31-httpd-2.2.x.so /etc/httpd/modules/mod_jk.so chmod +x /etc/httpd/modul