关于Apache上使用JSP问题的小结 

发表于:2007-05-25来源:作者:点击数: 标签:
JSP是目前非常热门的网站技术之一 1.获取并安装 Tomcat 及J2SDK(编译工具)(不过需要你仔细找呀) http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0.1/bin 下载jakarta-tomcat-4.0.1.tar.gz http://java.sun.com/j2se/1.3/download-linux.

JSP是目前非常热门的网站技术之一
  1.获取并安装Tomcat及J2SDK(编译工具)(不过需要你仔细找呀)
http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0.1/bin
下载jakarta-tomcat-4.0.1.tar.gz

http://java.sun.com/j2se/1.3/download-linux.html
下载RedHatRPM版本:j2sdk-1_3_1_02-linux-i386-rpm.bin
  2.安装J2SDK
以root身份进入Linux终端:
 root# chmod 711 j2sdk-1_3_1_02-linux-i386-rpm.bin 修改权限
  
 root# j2sdk-1_3_1_02-linux-i386-rpm.bin
   ..............
   .................
  root# rpm -ivh jdk-1.3.1_02.i386.rpm
  Preparing######################################[100%]
  1:jdk###########################################[100%]  

注意:J2SDK会安装在/usr/java/jdk.1.3.1_02目录下
  3.安装Tomcat
 root# cd /usr/local
 root# local tar -zxvf jakarta-tomcat-4.0.1.tar.gz
 
  即会解压缩到/usr/local/akarta-tomcat-4.0.1下面


  4启动Tomcat

   先设置变量:

 [root@ local] # export JAVA_HOME=/usr/java/jdk1.3.1_02
    [root@ local] # export CLASSPATH=/usr/java/jdk1.3.1_02/lib
    [root@ local] # export TOMCAT_HOME=/usr/local/akarta-tomcat-4.0.1

  切换到/usr/local/jakarta-tomcat-4.0.1目录下执行./startup.sh启动tomcat

  这时可以在浏览器中输入:http://hostname:8080 如果能看见一个面页说明你安装正确,反之则不正确
要知道tomcat可以独立运行


 5集成apache与tomcat

  高度集成需要去:
http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0.1/src/
下载webapp-module-1.0.1-tc401-src.tar.gz 模块
  
  安装root登录
 cd /usr/local
    tar zxvf webapp-module-1.0.1-tc401-src.tar.gz
    cd webapp-module-1.0.1-tc401
    ./support/buildconf.sh
    ./configure
    make
    
 到/usr/local/webapp-module-1.0.1-tc401/apache1.3找到mod_webapp.so 把它   copy 到/usr/lib/apache中


  接下载在apache服务器的配置文件httpd.conf中修改。加载webapp.so

   LoadModule webapp_module modules/mod_webapp.so
   AddModule mod_webapp.c
   WebAppConnection conn warp localhost:8080
   WebAppDeploy myjsp conn /myjsp(http://localhost/myjsp/XX.jsp)

    最后网页必须存放在/usr/local/akarta-tomcat-4.0.1下才能用,
不能放在apache默认的/var/www/html,能不能放在这个目录下呢?


  以上的方法是在X86机器Redhat linux 7.2运行成功的,不写的时候我也参考了一些书.有什么不对的地方?请指教!     :cry:

 jhsea3do 回复于:2003-09-13 19:47:11
Apache/2.0.47 (Win32) mod_jk/1.2.4 mod_ssl/2.0.47 OpenSSL/0.9.7b Server at misia.3322.org Port 80

我在win32下配的,jk2怎么也配不出,用的jk。

想请教,如果配好了,8080端口的tomcat是不能解释php得,那么它会返回源码,我如果不用防火墙有什么有效的办法让除127.0.0.1以外的IP不能访问8080端口的tomcat么?

是不是用虚拟主机实现......

 yancangcn 回复于:2003-09-14 12:16:50
我用的apache是1.3版的     
我想你不是可以apache的配置文件httpd.conf里设置呢?
用order deny allow你试一试,看可以不可以?

 jhsea3do 回复于:2003-11-27 23:03:54
好久没看这个贴了,原来成精华了!

其实我的问题已经搞定了,很简单~~,设置server.xml就可以了!

原文转自:http://www.ltesting.net