数据加载中……
Apache and Tomcat 整合(windows,linux 总结)

ApacheTomcat 整合发布Sipityweb(Xp)

1.   操作系统:Windows

2.   安装文件:

1)  apache_2.2.14-win32-x86-no_ssl.msi

下载地址http://httpd.apache.org/download

2)  mod_jk-1.2.28-httpd-2.2.3.so

下载地址http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.28/

3)  apache-tomcat-6.0.20

4)  jdk1.6.0_14

3.   安装:

1、安装JDK

2、安装Apache

注意,如果你本机已经装了IIS并且占用了80端口,你可以选择禁用IIS或者给IIS指定其它端口,或者给 Apache指定其它端口,根据实际情况进行设置。在Apache的安装过程中要设置Network DomainServer NameLocalhost,设置你的Email地址(这个一定要设置,不然Apache启动不起来)
安装完成之后,如果apache用的是80端口,那么在浏览器中输入 http://localhost ,如果使用的是其它端口例如81,则输入 http://localhost:81 ,将会看到 Apache 的成功页面。此时Apache已经运行,在系统托盘可以看到它的图标,双击打开可以对Apache服务进行控制,我们下面还要安装TomcatJK,所以现在选择 Stop 停止 Apache 服务。

3、安装Tomcat

4、安装JK

mod_jk-1.2.28-httpd-2.2.3.so 改名为mod_jk.so拷贝到Apache2.2modules目录下。

4.服务配置

1、配置Tomcat
a.
Tomcat目录下的 conf/server.xml文件的<host></host>中间加入以下语句以修改其默认的目录:

<Context docBase="E:\Sipityweb\sipity-webnew\web"path="/sipityweb"/>

b.Tomcat/conf目录下建workers.properties文件,内容如下:

    workers.tomcat_home="E:\whp\java\apache-tomcat-6.0.20"

    #mod_jk模块知道Tomcat的位置

workers.java_home="D:\Java\jdk1.6.0_14"

#mod_jk模块知道jdk的位置

worker.list=ajp13

#模块版本

worker.ajp13.port=8009

#工作端口,若没占用则不用修改

worker.ajp13.host=localhost

#本机,若上面的Apache主机不为localhost,作相应修改

worker.ajp13.type=ajp13

#类型

worker.ajp13.lbfactor=1

#代理数,不用修改

worker.loadbalancer.balance_workers=ajp13

    2、配置Apache

打开C:\Program Files\Apache Software Foundation\Apache2.2\conf下的httpd.conf,在最后加入下面这段代码并保存。

    LoadModule jk_module modules/mod_jk.so

#此处mod_jk的文件为你下载的文件

JkWorkersFile "E:/whp/java/apache-tomcat-6.0.20/conf/workers.properties"

#指定tomcat监听配置文件地址

JkLogFile "E:/whp/java/apache-tomcat-6.0.20/logs/mod_jk.log"

#指定日志存放位置

JkMount /*.jsp ajp13

JkMount /*.* ajp13

JkMount /* ajp13

# JkMount /*.* ajp13说明了要将所有匹配类型的请求发到tomcat进行处理

    3、启动Tomcat,Apache(先启动Tomcate,后启动Apatche);

在地址栏输入http://localhost/sipitywebhttp://localhost:8088/sipityweb8088Tomcat端口)相同则配置成功

 

ApacheTomcat 整合发布SipitywebLinux

1.   操作系统:Linux

2.   安装文件:

1)  httpd-2.2.14.tar.gz

下载地址http://httpd.apache.org/download

2)  tomcat-connectors-1.2.28-src.tar.gz

下载地址http://www.apache.org/dist/tomcat/tomcat-connectors/jk/source/

3)  apache-tomcat-6.0.20

4)  jdk1.6.0_16

3.   安装:

1、安装JDK

可以看到/usr/java/ jdk1.6.0_16 的目录
配置环境变量:cp /etc/profile /etc/profile.bak

/etc/profile文件最后添加:

export JAVA_HOME=/usr/java/jdk1.6.0_16

export JAVA_BIN=/usr/java/jdk1.6.0_16/bin

export PATH=$PATH:$JAVA_HOME/bin

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

export JAVA_HOME JAVA_BIN PATH CLASSPATH

     修改完成后输入:source /etc/profile

2、安装Apache

1)将下载的httpd-2.2.14.tar.gz放在某目录下(这里是/opt目录下)

2)输入:tar xvfz /opt/httpd-2.2.14.tar.gz

3)解压后转换目录:
cd httpd-2.2.14

4)创建文件夹
mkdir /opt/apache2

5)输入:
./configure --prefix=/opt/apache2 --enable-so

6)输入:
make

7)输入:
make install
安装完毕!

3、安装Tomcat

4、安装JK

1).转换目录cd /opt(tomcat-connectors-1.2.28-src.tar.gz所在目录)

2).解压:tar xvfz /opt/tomcat-connectors-1.2.27-src.tar.gz

3).转换目录:cd /opt/tomcat-connectors-1.2.28-src/native

4).输入:./configure --with-apxs=/opt/apache2/bin/apxs  --with-java-home=/usr/java/jdk1.6.0_16

5).输入:make

6). cp apache-2.0/mod_jk.so /opt/apache2/modules/ 

4.服务配置

1、配置Tomcat
a.
Tomcat目录下的 conf/server.xml文件的<host></host>中间加入以下语句以修改其    默认的目录(也可不设置,但访问是必须带相应web的文件夹名)

<Context path="/sipityweb" docBase="/opt/tomcat/webapps/sipityweb/"

      debug="0" reloadable="true" crossContext="true"/>

b.Tomcat/conf目录下建workers.properties文件,内容如下:

workers.tomcat_home="/opt/tomcat"

workers.java_home="/usr/java/jdk1.6.0_16"

worker.list=ajp13

worker.ajp13.port=8009

worker.ajp13.host=localhost

worker.ajp13.type=ajp13

worker.ajp13.lbfactor=1

worker.loadbalancer.balance_workers=ajp13

    2、配置Apache

打开/opt/apache2/conf下的httpd.conf,在最后加入下面这段代码并保存。

LoadModule jk_module modules/mod_jk.so

JkWorkersFile "/opt/tomcat/conf/workers.properties"

JkLogFile "/opt/tomcat/logs/mod_jk.log"

JkMount /*.jsp ajp13

JkMount /*.* ajp13

JkMount /* ajp13

    3、启动Tomcat,Apache(先启动Tomcate,后启动Apache)

           1)输入:/opt/tomcat/bin/startup.sh

           2)输入:/opt/apache2/bin/apachectl start

4、在地址栏输入http://ip/sipitywebhttp://ip:8080/sipityweb8080Tomcat端口)相同则配置成功

5.Linux 操作:

1)Tomcat版本(tomcat-6.0.18-0)

a、查看linux的版本号cat /proc/version - Linux的版本号 相当于 uname -r——查看linux的版本号
b
、如果使用 rpm 安装的tomcat:输入命令:rpm   -q   tomcat
c
、如果不是使用 rpm 安装的tomcat[isomap@isomap-beta bin]$ ./catalina.sh version

2)查看已经安装的jdk(jdk-1.6.0_16-fcs)

# rpm -qa|grep jdk    

3)查看环境变量(/usr/java/jdk1.6.0_16)

      # echo $JAVA_HOME

4)关于Linux远程服务器防火墙:

a. 重启后生效
开启: chkconfig iptables on
关闭: chkconfig iptables off

b. 即时生效,重启后失效
开启: service iptables start
关闭: service iptables stop

 

 

 

 

posted on 2010-02-03 15:51 mingruofei 阅读(334) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: