Chinaunix首页 | 论坛 | 博客
  • 博客访问: 328252
  • 博文数量: 84
  • 博客积分: 886
  • 博客等级: 准尉
  • 技术积分: 769
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-30 19:32
文章分类

全部博文(84)

文章存档

2018年(1)

2017年(2)

2014年(1)

2013年(50)

2012年(30)

我的朋友

分类: LINUX

2012-08-17 10:46:09

Apache+tomcat整合,虚拟机版本是Redhat5,ip地址为192.168.1.12,实验步骤如下:

一 安装Jdk

二 安装Apache

三 安装tomcat

四 安装tomcat-connectors-jk模块

下面开始安装,下载我就不说了,上篇博文已经介绍了,今天我们就直接开始安装,jdk版本是“dk-6u12-linux-i586”

给bin文件加执行权限并执行它

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

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

把执行好的jdk移动到/usr/local下,并重命名为“jdk”

[root@localhost ~]# mv jdk6.0_12/ /usr/local/

[root@localhost ~]# cd /usr/local/

[root@localhost local]# mv jdk1.6.0_12/ jdk

编辑/etc/profile,增加环境变量

[root@localhost local]# cd jdk/

[root@localhost jdk]# vi /etc/profile

需要增加的变量如下:

export JAVA_HOME=/usr/local/jdk

export CLASSPATH=$JAVA_HOME/lib

export PATH=$JAVA_HOME/bin:$PATH

export PATH JAVA_HOME CLASSPATH

增加后注销用户,重新登陆后运行java –version查看安装jdk的版本,如图我们安装的是“jdk6.0_12”

[root@localhost jdk]# java -version

二 安装Apache

解压

[root@localhost ~]# tar zxvf httpd-2.0.58.tar.gz

进入解压目录

[root@localhost ~]# #cd httpd-2.0.58/

配置编译安装

[root@localhost httpd-2.0.58]# ./configure --prefix=/usr/local/

apache --enable-module=so && make && make install

进入conf目录下,准备配置文件

[root@localhost httpd-2.0.58]# cd /usr/local/apache/conf

备份配置文件

[root@localhost conf]# cp httpd.conf httpd.conf_bak

配置文件

[root@localhost conf]#vi httpd.conf

用“:set nu”命令显示文件行数,把219行Listen 80 修改为Listen 192.168.1.12:80

把291行ServerName 修改为ServerName LocalHost:80

在394行DirectoryIndex中添加 index.jsp

[root@localhost conf]# cd /usr/local/apache/bin/

[root@localhost bin]# ./apachectl configtest

[root@localhost bin]# ./apachectl start

在物理机上用Ie浏览器访问(虚拟机ip地址),出现Apache的测试页,说明Apache安装成功了,如图:

[root@localhost bin]# #./apachectl stop

三 安装tomcat

解压

[root@localhost ~]# tar zxvf apache-tomcat-5.5.17.tar.gz

把解压后的文件放到/usr/local下,并重命名为tomcat

[root@localhost ~]# mv apache-tomcat-5.5.17 /usr/local/tomcat

然后配置/usr/local/tomcat/bin/catalina.sh文件

[root@localhost ~]# vi /usr/local/tomcat/bin/catalina.sh

在该文件的第46行添加“AVA_HOME=/usr/java/jdk1.5.0_06”,如图:

[root@localhost ~]# /usr/local/tomcat/bin/startup.sh /startup.bat

启动服务后,用命令“netstat –an|grep 8080”查看8080端口是否开启,如图8080端口已经开启:

[root@localhost ~]# /usr/local/tomcat/bin/shutdown.sh

/shutdown.bat

关闭服务,如图:

四 安装tomcat-connectors-jk模块

解压

[root@localhost ~]# tar zxvf akarta-tomcat-connectors-

jk-1.2.6-src.tar.gz

进入解压目录

[root@localhost ~]# cd jakarta-tomcat-connectors-jk-1.2.6-src

进入模块包的子目录jk/native,运行里面的buildconf.sh脚本,生成配置文件

[root@localhost ~]#cd jk/native/

[root@localhost native]# ./buildconf.sh

[root@localhost native]# ./configure with-apxs=/usr/local/apache

/bin/apxs && make && make install

将生成的配置文件复制到Apache的子目录modules下代替同名文件

[root@localhost ~]# cp akarta-tomcat-connectors-jk-1.2.6-src

/jk/native/apache-2.0/mod_jk.so /usr/local/apache/modules/

要配置apache的文件,让其使用mod_jk.so模块

[root@localhost ~]# vi /usr/local/apache/conf/httpd.conf

下面是要添加的内容

#load mod_jk

LoadModule jk_module modules/mod_jk.so

#configure mod_jk

JkWorkersFile conf/workers.properties

JkLogFile logs/mod_jk.log

JkLogLevel info

JkMount /*.jsp loadbalancer

JkMount /servlet/* loadbalancer

JkMount /application/* loadbalancer

如图添加的内容:

||||||||||||||||||||||||||||||||||||||||||||||||||||||

新建一个文件

[root@localhost ~]# vi /usr/local/apache/conf/workers.properties

||||||||||||||||||||||||||||||||||||||||||||||||||||||

添加以下语句

ps=/

worker.list=tomcat1, tomcat2, loadbalancer

worker.tomcat1.port=8009

worker.tomcat1.host=192.168.1.12

worker.tomcat1.type=ajp13

worker.tomcat1.lbfactor=100

worker.loadbalancer.type=lb

worker.loadbalancer.balanced_workers=tomcat1

如图添加的语句:

|||||||||||||||||||||||||||||||||||||||||||||||||||||||

配置之前备份

[root@localhost ~]# cp /usr/local/tomcat/conf/server.xml /usr/local/tomcat/conf/server.xml_bak

配置,把124行替换成Engine name="Standalone" defaultHost="localhost" jvmRoute="tomcat1",并去掉注释如图:

[root@localhost ~]# #vim /usr/local/tomcat/conf/server.xml

启动Apache和tomcat服务,如图启动成功:

[root@localhost conf]# /usr/local/apache/bin/apachectl start

[root@localhost conf]# /usr/local/tomcat/bin/catalina.sh start

Ok,整合成功!!!!!!!!!

阅读(1133) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~