Redhat AS 3.0上apache2.0.50+tomcat5.0.25+jk2 的安装

由 iokok 在 08-09-2004 15:42 发表:

Redhat AS 3.0上apache2.0.50+tomcat5.0.25+jk2 的安装

把安装过程大概做个说明记录,一是有个总结,二是希望能帮到其他的朋友,有不恰当的地方希望大家指正,呵呵

安装Redhat AS 3.0就不多说了,我是自定义安装,把以后需要的工具如gcc等都装上了,省的以后用的时候没有还得装,麻烦,呵呵,你就随便了

安装j2sdk-1_4_2_02-linux-i586-rpm.bin(或其他版本都ok)

下载后双击安装


配置环境变量

编辑/etc/profile 加入下面句:

PATH=/usr/j2se/bin (改为你安装j2sdk的路径)

JAVA_HOME=/usr/j2se (改为你安装j2sdk的路径)

CLASSPATH=/usr/j2se/lib/tools.jar:/usr/j2se/lib/dt.jar (改为你安装j2sdk的路径)

export PATH JAVA_HOME CLASSPATH

重新启动使之生效


Tomcat 5.0.25

http://www.apache.org下载得到jakart...t-5.0.25.tar.gz

#gunzip jakarta-tomcat-5.0.25.tar.gz

#tar xvf jakarta-tomcat-5.0.25.tar

#mv jakarta-tomcat-5.0.25 /usr/local/tomcat5.0.25

#cd /usr/local/tomcat5.0.25/bin

#./catalina.sh start

然后测试 http://localhost:8080 看到那个猫了吧,恭喜你tomcat安装ok


安装apache2.0.50

估计用到的工具有:gcc,automake,autoconfig;libtools,m4 大家可以去下载rpm包安装就行了,别忘了写人环境变量噢 :-P

http://www.apache.org下载后

gunzip httpd-2.0.50.tar.gz

tar xvf httpd-2.0.50.tar

cd httpd-2.0.50/bin

./configure -prefix=/usr/local/apache2 -enable-so (可改为你自己的目录;-enable-so用于加载connector,不可省略,你还可以加上你自己的其他模块)

make

make install

cd /usr/local/apache2/conf

vi httpd.conf

更改:servername 你的机器ip或域名

group nobody

listen yourip:80 (apache2以后把port已经改成了listen)

保存后,cd ../bin

./apachectl start

测试: http://localhost 看到apache的欢迎界面了吧,ok


整合apache2与tomcat5.0.25

用连接器jakarta-tomcat-connectors-jk2-src-current.tar.gz(就是jk2),大家可到 http://jakarta.apache.org/site/sourceindex.cgi下载

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

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

cd jakarta-tomcat-connectors-jk2-src-current/jk/native2

./configure --with-apxs2=/usr/local/apache2/bin/apxs (注意改为你的apache安装目录)

make

cd ../build/jk2/apache2

/usr/local/apache2/bin/apxs -n jk2 -i mod_jk2.so

现在大家可以看到mod_jk2.so文件已经在你的apache/modules/ 中了

编辑apache/conf/httpd.conf

LoadModule jk2_module modules/mod_jk2.so 保存

在apache/conf/中新建文件workers2.properties,内容为下(注意其中目录要改为你的目录噢):

[shm]

file=/usr/local/apache2/logs/shm.file

size=1048576

Example socket channel, override port and host.

[channel.socket:localhost:8009]

port=8009

host=127.0.0.1

define the worker

[ajp13:localhost:8009]

channel=channel.socket:localhost:8009

Uri mapping

[uri:/*]

worker=ajp13:localhost:8009

保存后,就快大功告成啦,呵呵

cd apache2/bin

./apachectl start

测试: http://localhost 大家是不是看到了那个猫猫的界面啊,恭喜恭喜,整合成功咯!!!(可别忘了启动tomcat)


由 iokok 在 08-09-2004 17:15 发表:


好像系统自带的apache好像没有apxs,所以要整合tomcat的话就的自己编译了


由 smile787 在 08-09-2004 17:25 发表:


支持。。。辛苦了。。


由 iokok 在 08-09-2004 17:38 发表:


谢谢版主。呵呵


由 iversion 在 08-09-2004 17:48 发表:


配置环境变量

编辑/etc/profile 加入下面句:

PATH=/usr/j2se/bin (改为你安装j2sdk的路径)

JAVA_HOME=/usr/j2se (改为你安装j2sdk的路径)

CLASSPATH=/usr/j2se/lib/tools.jar:/usr/j2se/lib/dt.jar (改为你安装j2sdk的路径)

export PATH JAVA_HOME CLASSPATH

其实不用重新启动,只要用source /etc/profile或 . /etc/profile

使之生效就可以了


The future world is full of unknown things ,but I will still try to explore dangersome fields with my black eyes!

------iversion


由 syd168 在 08-09-2004 18:08 发表:


已经加入精华了


技术论坛 论坛技术

发展技术 普及信息


由 David 在 08-10-2004 13:36 发表:


安装成功了!

请问应该把自己写的jsp文件放在哪才能执行到?

应当怎样才能显示页面指到自己写的jsp文件的目录?如/home/jsp 要怎样设置?


由 Snoopy 在 08-10-2004 15:53 发表:


这贴不用置顶吧,,,,放入精华兄弟们也很快就能找到


And then in the evening light, when the bars of freedom fall

I watch the two of you in the shadows on the wall

How in the darkness steals some of the choices from my hand

Then will I begin to under


由 RAULNAN 在 08-17-2004 17:01 发表:

请问我在make的时候总是这样啊谢谢

gcc: unrecognized option `-rpath'

/usr/lib/httpd/modules: file not recognized: 是一个目录

collect2: ld returned 1 exit status

make[1]: [http://../build/jk2/apache2/mod_jk2.la] Error 1 (ignored)

mode=install /bin/cp http://../build/jk2/apache2/mod_jk2.la pwd/http://../build/jk2/apache2//usr/lib/httpd/modules

/bin/cp: stat‘http://../build/jk2/apache2/mod_jk2.la’失败: 没有那个文件或目录

make[1]: [http://../build/jk2/apache2//usr/lib/httpd/modules/mod_jk2.so] Error 1 (ignored)

/bin/cp http://../build/jk2/apache2//usr/lib/httpd/modules/mod_jk2.so http://../build/jk2/apache2/mod_jk2.so

/bin/cp: stat‘http://../build/jk2/apache2//usr/lib/httpd/modules/mod_jk2.so’失败: 没有那个文件或目录

make[1]: *** [http://../build/jk2/apache2/mod_jk2.so] Error 1

make[1]: Leaving directory `/root/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2/server/apache2'

make: *** [jk2-build] Error 1

[root@qq22 native2]#


由 linker_yxj 在 08-31-2004 00:00 发表:


在/etc/profile中添加如下行:

export JAVA_HOME=/usr/local/j2sdk1.4.2_04

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=$JAVA_HOME/lib <br

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus