redhat EL5 tomcat5.5.23 联携apache2.2.3

这几天折腾学习配置网络开发环境!

折腾了一下windows版的以后,又想试试linux版的配置!

因为在网上看到了新的apache已经不用mod_jk连接tomcat了。

所以为了使用最新的技术着实折腾了一天多!

环境如下:
1: redhat EL5 唉,居然要什么安装号,还不让升级!麻烦,店大欺客,千古不变!

2: jdk-1_5_0_12-linux-i586.bin       没敢用java6,应该不会有问题吧!好像有人用了

3:apache2.2.3-6 这个是系统自带的    开始的时候系统自己安好的,所以这次没麻烦!

4:apache-tomcat-5.5.23.tar.gz   网上自己下载的 没有用EL5自带那个,包多,依赖很麻烦!

第一步; 安装jdk

          解压jdk那个包就行,点击就会自动执行。

第二步;

         安装tomcat,[root@linux ROOT]# tar -xvf apache-tomcat-5.5.23.tar.gz解开就可以

第三步;

         我为了启动的时候不影响别的java使用环境,把JAVA_HOME等环境变量放到了tomcat自己的启动

         脚本里面; 比如我的刚才解压出来的tomcat目录/usr/apache-tomcat-5.5.23/bin/startup.sh和

         shutdown.sh添加如下部分,尽量靠文件内容的前部添加。

         # ----------------------------

         JAVA_HOME=/usr/jdk1.5.0_12    <-第一步解压出来的jdk目录

         JRE=$JAVA_HOME/jre

         PATH=$JAVA_HOME/bin:$JRE/bin:$PATH

         CLASSPATH=.:$JAVA_HOME/bin/tools.jar:$JAVA_HOME/lib/dt.jar

         export JAVA_HOME JRE CLASSPATH PATH

         # ----------------------------

第四步;修改apache配置 在/etc/httpd/conf/httpd.conf 文件最后添加下面一段         

<VirtualHost *:80>

    ServerAdmin gaohongli@cnb-net.com

    DocumentRoot /usr/apache-tomcat-5.5.23/webapps/ROOT/     <-这个是tomcat解压的目录下的

    ServerName 127.0.0.1

    ErrorLog logs/tomcat-error_log

    CustomLog logs/tomcat-access_log common

    ProxyPass / ajp://localhost:8009/

    ProxyPassReverse / ajp://localhost:8009/

    ServerName localhost

    ServerAlias 127.0.0.1

</VirtualHost>

     同时查找并且确保 Include conf.d/*.conf 这行去掉#号。

第五步;修改 /etc/httpd/conf.d/proxy_ajp.conf 确保下面的几行去掉#号,

     LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

     ProxyPass /tomcat/ ajp://localhost:8009/

     ProxyPass /examples/ ajp://localhost:8009/jsp-examples/

第六步;停掉apache,重新启动tomcat,然后是apache

      在浏览器里面输入http://192.168.0.170/  应该看到猫猫的画面

       输入http://192.168.0.170/jsp-examples/ 然后点击一些jsp的例子应该可以运行

特别注意; 现在这些open的东西变化特别快,经常是文件名和配置方法不同版本都不同,所以一定

        要看清我使用的左右软件的版本; 还有如果上面还是不行,记得先关掉iptables试试。