CentOS 5.5+JDK1.6+Httpd2+Tomcat6+JK1.2配置Servlet/JSP服务器

终于配置好了,累死我了,网上看了好多个文章,没有一个和我要用的是一样的,我借鉴了几家的,综合修改了下,可算是成功了。写出来做个备份,留给有可能需要的人。PS:下载的软件版本不一样编译的时候貌似也不一样,我就是综合了几位大侠的又修改了一些设置才能安装成功。

1.下载需要的包:

1.  jdk-6u26-linux-i586.bin                http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html

2.  httpd-2.2.19.tar.gz                             http://httpd.apache.org/download.cgi

3.  apache-tomcat-6.0.32.tar.gz              http://tomcat.apache.org/download-60.cgi

4.  tomcat-connectors-1.2.32-src.tar.gz  http://tomcat.apache.org/download-connectors.cgi

相关软件也可以在安科网1号FTP里下载

密码:www.muu.cc

下载方法见这里 http://www.linuxidc.net/thread-1187-1-1.html

2.检查系统默认的gci,#rpm -qa | grep gci

显示出查询的版本号

根据版本号,卸载gci,yum -y remove java。。。。版本号

3.卸载默认安装的openjava,不知道和sun的有什么区别,网上的大侠说有些sun的功能这个不能实现,我就给卸载了,不过openoffice也被一起卸载了,以后再研究了openoffice了,暂时也不会用到。

4.安装JDK1.6

进去JDK所在的目录,./ jdk-6u26-linux-i586.bin

将解压后的目录移动到/usr/local

5.解压tomcat

将解压后的文件夹移动到/usr/local/tomcat

6.解压httpd

进入N。。。。的目录。然后运行#./configure --prefix=usr/local/apache --enable-module=s --enable-module=rewrite --enable-shared=max --htdocsdir=/var/www   #make  #make install

7.用tomcat-connectors实现apache和tomcat的整合

进入 tomcat-connectors- 1.2.../native目录

#./configure --with-apxs=/home/apache2/bin/apxs

# make

# make install

拷贝so到apache的modules下: #cp apache2.0 /mod_jk.so /usr/local/apache2/modules

PS:以下内容还没测试,下班回家后有环境再测试,前面内容也会修改,会列出详细目录

二、配置

1、配置apache的conf目录下,增加workers.properties文件

  1. # list the workers by name  
  2. #worker.list=DLOG4J, status, tomcat3, tomcat4,tomcat5  
  3. worker.list=DLOG4J, status, tomcat1  
  4. # localhost server 1  
  5. # ------------------------  
  6. worker.tomcat1.port=8009  
  7. worker.tomcat1.host=localhost  
  8. worker.tomcat1.type=ajp13  
  9. worker.tomcat1.lbfactor=100  
  10. # localhost server 2  
  11. # ------------------------  
  12. #worker.tomcat2.port=8010  
  13. #worker.tomcat2.host=localhost  
  14. #worker.tomcat2.type=ajp13  
  15. #worker.tomcat2.lbfactor=100  
  16. # localhost server 3  
  17. # ------------------------  
  18. #worker.tomcat3.port=8009  
  19. #worker.tomcat3.host=xxxxxx  
  20. #worker.tomcat3.type=ajp13  
  21. #worker.tomcat3.lbfactor=100  
  22. # localhost server 4  
  23. # ------------------------  
  24. #worker.tomcat4.port=8010  
  25. #worker.tomcat4.host=xxxxxx  
  26. #worker.tomcat4.type=ajp13  
  27. #worker.tomcat4.lbfactor=100  
  28. # localhost server 5  
  29. # ------------------------  
  30. #worker.tomcat5.port=8011  
  31. #worker.tomcat5.host=xxxxxx  
  32. #worker.tomcat5.type=ajp13  
  33. #worker.tomcat5.lbfactor=100  
  34. #worker.DLOG4J.type=lb  
  35. #worker.DLOG4J.balance_workers=tomcat3,tomcat4,tomcat5  
  36. #default session is true  
  37. #worker.DLOG4J.sticky_session=true  
  38. worker.status.type=status  

这个配置里面注释掉了包括负载均衡的设置,当前只支持了一个tomcat1,与apache整合

2、配置apache的conf目录下,增加uriworkermap.properties文件

view plain

/*=DLOG4J  /jkstatus=status    !/*.gif=DLOG4J  !/*.jpg=DLOG4J  !/*.png=DLOG4J  !/*.css=DLOG4J  !/*.js=DLOG4J  !/*.htm=DLOG4J  !/*.html=DLOG4J  !/*.php=DLOG4J

3、修改conf文件http.conf

增加:

LoadModule jk_module modules/mod_jk.so

JkWorkersFile conf/workers.properties

虚拟主机中可加入JkMountFile的配置:

  1. NameVirtualHost *:80  
  2. <VirtualHost *:80>  
  3.     ServerAdmin webmaster@example.com  
  4.     DocumentRoot "/xxx/dir"  
  5.     ServerName 127.0.0.1  
  6.     <Directory "/xxx/dir">  
  7.         Options Indexes FollowSymLinks  
  8.         AllowOverride None  
  9.         Order allow,deny  
  10.         Allow from all  
  11.     </Directory>  
  12. JkMountFile /home/apache2/conf/uriworkermap.properties  
  13. JkLogFile /home/apache2/logs/mod_jk.log  
  14. JkLogLevel warn  
  15. </VirtualHost>  

相关推荐