文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Linux下apahe和tomcat的整合

Linux下apahe和tomcat的整合

时间:2007-01-21  来源:混交林

安装jdk

#chmod 744 jdk-1_5_0_02-linux-i586.bin

# ./ jdk-1_5_0_02-linux-i586.bin

生成目录:jdk1.5.0_02

将该文件移动到/usr/local/java 目录下

mv jdk1.5.0_02 /usr/local/java

测试java环境是否建立:

#cd  /usr/local/java

# ls

bin    demo     jre  LICENSE  README.html  src.zip

COPYRIGHT  include  lib  man   sample       THIRDPARTYLICENSEREADME.txt

 

# bin/java –version

java version "1.5.0_02"

Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_02-b09)

Java HotSpot(TM) Client VM (build 1.5.0_02-b09, mixed mode, sharing)

 

显示版本,说明java环境建立成功!

(注意:tomcat5.5的必须有jdk1.5这个版本支持)

 

安装tomcat

[root@leo src]# tar zxvf apache-tomcat-5.5.12.tar.gz

[root@leo src]# mv apache-tomcat-5.5.12 /usr/local/tomcat

启动关闭服务文件放在  /usr/local/tomcat/bin

  配置文件              /usr/local/tomcat/conf

  web文件              /usr/local/tomcat/webapps

  默认访问目录         /usr/local/tomcat/webapps/ROOT

                    

设置环境变量,

在/etc/profile中末尾加入:

export JAVA_HOME=/usr/local/java

export TOMCAT_HOME=/usr/local/tomcat

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

 

source /etc/profile(使之生效就可以了)

 

3.启动与关闭服务:

#cd /usr/local/tomcat/bin

#./startup.sh   (关闭服务:#./shutdown.sh)

 

 

测试:http://192.168.1.155:8080/

 

(注:/usr/local/tomcat/webapps/ROOT目录下面必须有WEB-INF这个目录,否则将无法访问该页面。

 

安装apache

首先从http://www.apache.org的网站上下载apache-2.2.0的源代码。apache-2.2.0的版本做了些改动大家需要注意一下。首先apr和apr-util需要单独的安装,还有配置文件由原来的一个变为现在的多个不过这样也好,可以清楚的知道那部分配置在那个配置文件里方便修改。安装步骤如下:

 

解压apache的源代码

# tar xvjf httpd-2.2.0.tar.bz2

# cd httpd-2.2.0

 

安装apr

# cd srclib/apr

# ./configure --prefix=/usr/local/apr

# make

# make install

 

安装apr-util

# cd ../apr-util/

# ./configure --prefix=/usr/local/apr-util \

> --with-apr=/usr/local/apr

# make

# make install

# cd ../../

 

安装apache

# ./configure --prefix=/usr/local/apache \

> --enable-so \

> --enable-rewrite=share \

> --enable-proxy=share \

> --enable-proxy-ajp=share \

> --with-apr=/usr/local/apr \

> --with-apr-util=/usr/local/apr-util

# make

# make install

 

#/usr/local/apache/bin/httpd -l //看看是否有proxy-ajp这个模块

如果有这个模块证明proxy-ajp模块安装成功,可以进行与tomcat的结合了。

 

# vi /usr/local/apache/conf/httpd.conf

把"#i nclude conf/extra/httpd-vhosts.conf" 前面的"#"去掉然后编辑

Vi  /usr/local/apache/conf/extra/httpd-vhosts.conf

 

编辑为如下的代码

<VirtualHost *:80>

    ServerAdmin [email protected]

    ProxyPass / ajp://localhost:8009/

    ProxyPassReverse / ajp://localhost:8009/

    ServerName localhost

    ServerAlias www.leo.com

    ErrorLog logs/leo.com-error_log

    CustomLog logs/leo.com-access_log common

</VirtualHost>

 

然后先启动tomcat,再启动apache

# /usr/local/tomcat/bin/startup.sh

# /usr/local/apache/bin/apachctl start

 

http://192.168.1.155或http://www.leo.com

打开浏览器看看是否看到了tomcat的欢迎页面,如果是说明apache和tomcat的结合成功

 

注意:由于/的设置把所有80端口的访问都forward到了tomcat,所以这可能不是我们所希望的,这种情况下apache只是个转发代理。一般情况下,我们希望apache同时能提供mod_perl、php功能。因此需要单独为jsp的应用配置URI映射。 配置同样很简单ProxyPass /myapp ajp://localhost:8009/,ProxyPassReverse /myapp ajp://localhost:8009/即可。

 

方法二:

下面介绍一下加载mod_jk.so模块来解释JSP:

安装jakarta-tomcat-connectors-1.2.15-src,生成mod_jk.so文件。

 

安装jakarta-tomcat-connectors-1.2.15-src.tar.gz

具体过程如下:

#tar zxvf jakarta-tomcat-connectors-1.2.15-src.tar.gz

# cd jakarta-tomcat-connectors-1.2.15-src

# cd jk

# cd native

 

#./configure --with-apxs=/usr/local/apache/bin/apxs

#make

#make  install

# ls /usr/local/apache/modules/

mod_jk.so

 

(mod_jk.so会自动被复制到 /usr/local/apache/modules目录下)

 

整合apache与tomcat(具体参考apache的官方网站)

编辑apache的配置文件/usr/local/apache/conf/httpd.conf,在文件末%C

相关阅读 更多 +
排行榜 更多 +
味子夫

味子夫

购物比价 下载
恩猫

恩猫

购物比价 下载
街头纷争

街头纷争

动作格斗 下载