LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 10615|回复: 17

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

[复制链接]
发表于 2004-8-9 15:42:36 | 显示全部楼层 |阅读模式
把安装过程大概做个说明记录,一是有个总结,二是希望能帮到其他的朋友,有不恰当的地方希望大家指正,呵呵
安装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下载得到jakarta-tomcat-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)
 楼主| 发表于 2004-8-9 17:15:13 | 显示全部楼层
好像系统自带的apache好像没有apxs,所以要整合tomcat的话就的自己编译了
发表于 2004-8-9 17:25:05 | 显示全部楼层
支持。。。辛苦了。。
 楼主| 发表于 2004-8-9 17:38:40 | 显示全部楼层
谢谢版主。呵呵
;) ;)
发表于 2004-8-9 17:48:40 | 显示全部楼层
配置环境变量
编辑/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
使之生效就可以了
发表于 2004-8-9 18:08:06 | 显示全部楼层
已经加入精华了
发表于 2004-8-10 13:36:28 | 显示全部楼层
安装成功了!
请问应该把自己写的jsp文件放在哪才能执行到?

应当怎样才能显示页面指到自己写的jsp文件的目录?如/home/jsp 要怎样设置?
发表于 2004-8-10 15:53:17 | 显示全部楼层
这贴不用置顶吧,,,,放入精华兄弟们也很快就能找到
发表于 2004-8-17 17:01:41 | 显示全部楼层

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

gcc: unrecognized option `-rpath'
/usr/lib/httpd/modules: file not recognized: 是一个目录
collect2: ld returned 1 exit status
make[1]: [../../../build/jk2/apache2/mod_jk2.la] Error 1 (ignored)
mode=install /bin/cp ../../../build/jk2/apache2/mod_jk2.la `pwd`/../../../build/jk2/apache2//usr/lib/httpd/modules
/bin/cp: stat‘../../../build/jk2/apache2/mod_jk2.la’失败: 没有那个文件或目录
make[1]: [../../../build/jk2/apache2//usr/lib/httpd/modules/mod_jk2.so] Error 1 (ignored)
/bin/cp ../../../build/jk2/apache2//usr/lib/httpd/modules/mod_jk2.so ../../../build/jk2/apache2/mod_jk2.so
/bin/cp: stat‘../../../build/jk2/apache2//usr/lib/httpd/modules/mod_jk2.so’失败: 没有那个文件或目录
make[1]: *** [../../../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]#
发表于 2004-8-31 00:00:54 | 显示全部楼层
在/etc/profile中添加如下行:
export JAVA_HOME=/usr/local/j2sdk1.4.2_04
export PATH=$PATHJAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib

重新启动,登录后,提示:
-bash:id:command not found
-bash:id:command not found
-bash:id:command not found
-bash:[:too many arguments
等等
这是怎么回事?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表