Apache与Tomcat 调整发布web(Linux)

Apache与Tomcat 整合发布web(Linux)

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_1 6

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="/ TestWeb " docBase="/opt/tomcat/webapps/ TestWeb /"

      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 / TestWeb http:// ip :80 80 / TestWeb (8080是Tomcat端口)相同则配置成功

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