Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15169
  • 博文数量: 4
  • 博客积分: 196
  • 博客等级: 入伍新兵
  • 技术积分: 50
  • 用 户 组: 普通用户
  • 注册时间: 2005-08-23 13:45
文章分类

全部博文(4)

文章存档

2006年(1)

2005年(3)

我的朋友
最近访客

分类: 系统运维

2005-08-23 13:45:02

先将文件下载到/root/下

所需要的文件

[root@linux root]# ls

httpd-2.0.47.tar.gz

jakarta-tomcat-connectors-jk2-src-current.tar.gz  

jdk-1_5_0_04-linux-i586.bin                

jakarta-tomcat-4.1.31.tar.gz 

 

第1步安装JDK

解压缩 jdk-1_5_0_04-linux-i586.bin

[root@linux root]# ./jdk-1_5_0_04-linux-i586.bin

等待解压完成后将jdk1.5.0_04整个目录和文件移动到/usr/local/下

[root@linux root]# mv jdk1.5.0_04 /usr/local/

建立/usr/local/下的jdk软连接方便以后版本升级

[root@linux root]# ln -s /usr/local/jdk1.5.0_04 /usr/local/jdk

 

配置环境变量[root@linux root]# vi /root/.bash_profile

.bash_profile中加入如下:

JAVA_HOME=/usr/local/jdk

PATH=$PATH:$JAVA_HOME/bin

CLASSPATH=$JAVA_HOME/lib/tools.jar

export JAVA_HOME CLASSPATH

保存退出。

执行 [root@linux root]sh .bash_profile 让环境变量生效

查看java环境变量是否正确

推出当前用户

[root@linux root]# exit

root从新登陆

[root@linux root]$ su -

查看java环境变量是否生效

[root@linux root]#java -version

提示如下证明设置正确

[root@linux root]# java -version

java version "1.5.0_04"

Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_04-b05)

Java HotSpot(TM) Client VM (build 1.5.0_04-b05, mixed mode, sharing)

[root@linux root]#

 

第2步.安装Tomcat-4.1.31

(注意:Tomcat-5.5以上版本必须在java1.5版本以上运行否则Tomcat无法启动)

解压缩 jakarta-tomcat-4.1.31.tar.gz

[root@linux root]# tar xfz jakarta-tomcat-4.1.31.tar.gz

我们将 jakarta-tomcat-4.1.31.tar.gz安装在/usr/local/目录下

[root@linux root]# mv jakarta-tomcat-4.1.31 /usr/local/

启动TOMCAT

 

[root@linux root]# /usr/local/jakarta-tomcat-5.5.9/bin/startup.sh

Using CATALINA_BASE:   /usr/local/jakarta-tomcat-5.5.9

Using CATALINA_HOME:   /usr/local/jakarta-tomcat-5.5.9

Using CATALINA_TMPDIR: /usr/local/jakarta-tomcat-5.5.9/temp

Using JRE_HOME:       /usr/local/jdk1.5.0_03

 

查看TOMCAT是否正常运行

如果能打开证明TOCAT已经正常运行了

 

第三步

[root@alaserver root]# /usr/local/apache2/bin/apachectl -l

Compiled in modules:

  core.c

  prefork.c

  http_core.c

  mod_so.c

看到以上的信息表明apache支持dso方式了。这样就可以用dso的方式把php和tomcat-connectors的模块加进来。

我的APACHE安装路径为/usr/local/apache2

 

第4步安装jakarta-tomcat

tomcat-connectors 用来整合apache和tomcat,编译生成mod_jk2.so模块,apache加载之后,就能将不属于自己的请求转发给tomcat。

 

解压缩

[root@linux root]# tar xfz jakarta-tomcat-connectors-jk2-src-current.tar.gz

[root@linux root]# cd jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2

配置编译

./configure --with-apxs2=/usr/local/httpd2/bin/apxs

 

在编译过程中如果提示:configure: error: can't locate libapr

则到4(1),没有则

[root@linux native2]# cd ../build/jk2/apache2/

这里会有一个mod_jk2.so,拷贝到/usr/local/apache2/modules目录下。

[root@linux apache2]# cp mod_jk2.so /usr/local/httpd2/modules/

然后跳到第五步

 

4(1)则需安装libapr和libaprutil

可以到下在载

回到root目录 0

下载apr-1.1.1.tar.gz

[root@linux root]# wget apr-1.1.1.tar.gz

下载apr-util-1.1.2.tar.gz

[root@linux root]# wget apr-util-1.1.2.tar.gz

解压缩安装libapr

[root@linux root]# chmod +x *

[root@linux root]# tar xfz apr-1.1.1.tar.gz

[root@linux root]# cd apr-1.1.1

[root@linux apr-1.1.1]# ./configure

[root@linux apr-1.1.1]# make

[root@linux apr-1.1.1]# make install

root@linux apr-1.1.1]#cd ..

解压缩安装libaprutil

[root@linux root]# tar xfz apr-util-1.1.2.tar.gz

[root@linux root]# cd apr-util-1.1.2

[root@linux apr-util-1.1.2]# ./configure --with-apr=../apr-1.1.1

[root@linux apr-util-1.1.2]# make

[root@linux apr-util-1.1.2]# make install

建立libapr和libaprutil 的软连接到/usr/local/httpd2/lib/目录下

[root@linux apr-util-1.1.2]# ln -s /usr/local/apr/lib/libapr-1.so.0.1.1 /usr/local/apache2/lib/libapr-1.so

[root@linux apr-util-1.1.2]# ln -s /usr/local/apr/lib/libapr-1.so.0.1.1 /usr/local/apache2/lib/libapr-1.so.0

[root@linux apr-util-1.1.2]# ln -s /usr/local/apr/lib/libaprutil-1.so.0.1.1 /usr/local/apache2/lib/libaprutil-1.so

[root@linux apr-util-1.1.2]# ln -s /usr/local/apr/lib/libaprutil-1.so.0.1.1 /usr/local/apache2/lib/libaprutil-1.so.0

 

再次编译jakarta-tomcat

[root@linux apr-util-1.1.2]#cd /usr/local/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2

配置编译

./configure --with-apxs2=/usr/local/apache2/bin/apxs

 

如果make通不过,/path/to/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/build/jk2/apache2目录下并无mod_jk2.so产生,则需安装新版libtool.

redhat AS 3自带的libtool是

[root@linux native2]# libtool --version

ltmain.sh (GNU libtool) 1.4.3 (1.922.2.111 2002/10/23 02:54:36)

[root@linux native2]#

这个版本的libtool编译最新的

jakarta-tomcat-connectors-jk2-2.0.4-src

是不会成功的。

返回到/root

下载libtool-1.5.6.tar.gz

[root@linux root]#wget

解压缩安装

[root@linux root]# chmod +x *

[root@linux root]# tar xfz libtool-1.5.6.tar.gz

[root@linux root]# cd libtool-1.5.6

[root@linux libtool-1.5.6]# ./configure

[root@linux libtool-1.5.6]# make

[root@linux libtool-1.5.6]# make install

删除原来的/usr/local/httpd2/build/libtool

[root@linux libtool-1.5.6]# rm –rf /usr/local/httpd2/build/libtool

建立新的libtool 软连接

[root@linux libtool-1.5.6]# ln -s /usr/local/bin/libtool /usr/local/httpd2/build/libtool

再次编译jakarta-tomcat

[root@linux libtool-1.5.6]#cd /home/pengyong/tomcat

[root@linux root]# rm -rf jakarta-tomcat-connectors-jk2-2.0.4-src

[root@linux root]# tar xfz  jakarta-tomcat-connectors-jk2-src-current.tar.gz

[root@linux root]# cd jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2

配置编译

./configure --with-apxs2=/usr/local/apache2/bin/apxs

[root@linux native2]# make

现在就OK了

[root@linux native2]# cd ../build/jk2/apache2/

这里会有一个mod_jk2.so,拷贝到/usr/local/apache2/modules目录下。

[root@linux apache2]# cp mod_jk2.so /usr/local/apache2/modules/

 

第5步 配置

修改/usr/local/httpd2/conf/httpd.conf   

LoadModule jk2_module modules/mod_jk2.so

 

DirectoryIndex index.htm index.jsp index.html

 

创建/usr/local/apache2/conf/workers2.properties,内容如下:

[logger]

level=ERROR

[config:]

file=/usr/local/apache2/conf/workers2.properties

debug=0

debugEnv=0

 

# Alternate file logger

[logger.file]

#level=DEBUG

level=ERROR

file=/var/log/httpd/jk2.log  

[shm:]

info=Scoreboard. Required for reconfiguration and status with multiprocess servers

file=/var/log/httpd/jk2.shm

size=1048576

debug=0

disabled=0  

[channel.socket:localhost:8009]

info=Ajp13 forwarding over socket

debug=0

tomcatId=localhost:8009

keepalive=1 

[ajp13:localhost:8009]

channel=channel.socket:localhost:8009

debug=0

[status:]

info=Status worker, displays runtime informations 

[uri:/jkstatus/*]

info=Display status information and checks the config file for changes.

worker=ajp13:localhost:8009  

[uri:/*.jsp]

worker=ajp13:localhost:8009

context=/ 

修改/usr/local/tomcat/conf/server.xml

unpackWARs="true" autoDeploy="true">

段中添加:

reloadable="true" crossContext="true"/>

保存退出。

7.测试:

/var/www/html/下创建test.jsp,

内容:

<%@ page import="java.util.*,java.sql.*,java.text.*" contentType="text/html;charset=gb2312" %>

<%

out.println("test page");

 

%>

阅读(1021) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:史上最容易听错的歌词

给主人留下些什么吧!~~