linux下apache和tomcat整合,Linux下整合Apache和Tomcat

Tomcat是一个JSP容器,Apache是一个Web Server,一般将Tomcat与Apache绑定在一块儿,由Tomcat处理用户的动态内容请求,由Apache处理用户的静态内容请求。

html

安装环境配置:java

操做系统:32位redhat5.6(基础的开发包都得安装哦!)node

软件:linux

1.jdk1.6(jdk-6u45-linux-i586.bin)web

2.Tomcat6(apache-tomcat-6.0.37.tar.gz)apache

3.Apache2(httpd-2.2.24.tar.bz2)tomcat

1、安装jdk1.6

1.准备工做(jdk1.4卸载)

Redhat Enterprise 5 中自带安装了jdk1.4,在安装jdk1.6前,把jdk1.4卸载:

(1)首先查看系统自带JDK的版本:

[root@linux ~]#java -version

java version "1.4.2"

gij (GNU libgcj) version 4.1.2 20080704 (Red Hat 4.1.2-46)

(2)肯定JDK的具体版本号,而后将其卸载:

[root@linux ~]# rpm -qa | grep jdk

[root@linux ~]# rpm -qa | grep gcj

libgcj-4.1.2-42.el5

java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

上面先确认jdk的具体版本号,而后使用rpm -e --nodeps命令删除上面查找的内容:

#rpm -e java-1.4.2-gcj-compat-1.4.2.0-40jpp.115 --nodeps

Complete!

(3)再次检查JDK版本,卸载成功:

[root@linux ~]# java -version

-bash: ./usr/bin/java: No such file or directory

2.jdk1.6安装

下面开始手动安装,我用的安装包是jdk-6u45-linux-i586.bin

(1)给jdk-6u45-linux-i586.bin分配权限,具体的这里要给它可执行的权限

[root@linux ~]# chmod +x jdk-6u45-linux-i586.bin

(2)而后解压:./jdk-6u45-linux-i586.bin

[root@linux ~]# ./jdk-6u45-linux-i586.bin

(3)执行以后会有一堆agreement什么的,一路more下去。接着有个确认安装的,输入yes,而后回车。开始解压。一直到

Java(TM) SE Development Kit 6 successfully installed.

.........

Press Enter to continue.....

Done.

(4)解压后的文件以下所示:

[root@linux ~]# ls

jdk1.6.0_45 jdk-6u45-linux-i586.bin

[root@linux ~]# cd jdk1.6.0_45

(5)通常都将安装文件放在usr/local下,执行拷贝:

[root@linux jdk1.6.0_45]# mv jdk1.6.0_45 /usr/local

[root@linux jdk1.6.0_45]#cd /usr/local

[root@linux local]# ls

bin etc games include jdk1.6.0_45 lib libexec sbin share src

(6)jdk已经成功搬运到了/usr/local下,而后就是最后一步,设置环境变量了。

(7)这里有两种设置,一种是经过export设置临时生效,重启以后设置会丢失,一种是将设置写入/etc/profile文件中,能够一直生效。因此,最好的设置固然是写入文件中了。先执行下面命令:

[root@linux jdk1.6.0_45]# vi /etc/profile

(8)打开profile文件后输入i进入insert模式,在文件最后面添加以下内容。

export JAVA_HOME="/usr/local/jdk1.6.0_45"

export CLASS_PATH="$JAVA_HOME/lib:$JAVA_HOME/jre/lib"

export PATH=".:$PATH:$JAVA_HOME/bin"

而后esc,输入:wq,保存退出。

(9)而后须要设置让更改生效:

[root@linux jdk1.6.0_45]# source /etc/profile

固然,若是你喜欢重启的话,你reboot也能够。

安装完毕!

2、安装Tomcat6

1.准备工做(下载tomcat软件包)

(2)从左边的Download中选择Tomcat 6.0

(3)下载 Binary Distributions Core版本的tar.gz

2.安装tomcat6

(1)解压软件包

(2)进入解压后的文件夹内,再进入bin目录下,里面有两个shell脚本文件startup.sh(启动tomcat服务器)和shutdown.sh(关闭tomcat服务器)

(3)执行startup.sh脚本文件

(4)在浏览器中输入 http://localhost:8080/  以后就会出现tomcat测试页。

3、安装Apache2

1.准备工做(下载)

(2)下载 Stable Release - 2.2 Branch (如:httpd-2.2.24.tar.bz2)

2.安装apache2

(1)详细安装步骤请看LAMP中的配置

(2)启动apache服务器

/usr/local/apache2/bin/apachectl restart

(3)在浏览器中输入  http://localhost/ 以后出现 it works !

4、将Tomcat绑定到Apache

1.在http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/下根据本身Apache版本和硬件环境选择适当的版本,将该连接文件更名为mod_jk.so将其放在/etc/httpd/modules目录下.

2.修改/etc/httpd/conf/httpd.conf ,在文件末尾加上

#for tomcat

include "/usr/local/apache2/conf/mod_jk.conf"

3.在/usr/local/apache2/conf/目录下新建mod_jk.conf。内容以下:

#Load mod_jk module

LoadModule jk_module modules/mod_jk.so

#Where to find workers.properties

JkWorkersFile conf/workers.properties

#Where to put jk logs

JklogFile logs/mod_jk.log

#Set the jk log level[debug/error/info]

JkLogLevel info

#Select the log format

JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "

#JkOptions indicate to send SSL KEY SIZE,

JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories

#JkRequestLogFormat set the request format

JkRequestLogFormat "%w %V %T"

#Send servlet for context /examples to worker named ajp13

#JkMount /servlet/* ajp13

#Send JSPs for context /examples to worker named ajp13

JkMount /*.jsp ajp13

4.在/etc/httpd/conf/目录下新建workers.properties 。内容以下:

worker.list=ajp13

worker.ajp13.port=8009

worker.ajp13.host=localhost

worker.ajp13.type=ajp13

worker.ajp13.lbfactor=1

5.从新启动apache

/usr/local/apache2/bin/apachectl restart

6.验证

(1)在tomcat解压的目录下进入webapps/Root下新建一个JSP文件lxq.jsp 。内容以下:

lxq

若是看到当前时间,表示安装成功。不然从新调试……

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值