linux jdk tomcat apache mod_jk

http://hi.baidu.com/chxl1209/blog/item/5524be351c45a3b25edf0e21.html 

操作系统:CentOS release 5.5 (Final) 

jdk:jdk-6u26-linux-i586-rpm.bin 

apache:httpd-2.2.19.tar.gz 

tomcat:apache-tomcat-7.0.14.tar.gz 

另外:tomcat-connectors-1.2.32-src.tar.gz 



1、安装jdk 

[root@localhost ~]# chmod a+x jdk-6u26-linux-i586-rpm.bin 

[root@localhost ~]# ./jdk-6u26-linux-i586-rpm.bin 

#vi /etc/profile 

在最后面加入 

#set java environment 

JAVA_HOME=/usr/java/jdk1.6.0_26 

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

PATH=$JAVA_HOME/bin:$PATH 

export JAVA_HOME CLASSPATH PATH 

保存退出。 

要使JDK在所有的用户中使用,可以这样: 

vi /etc/profile.d/java.sh 

在新的java.sh中输入以下内容: 

#set java environment 

JAVA_HOME=/usr/java/jdk1.6.0_26 

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

PATH=$JAVA_HOME/bin:$PATH 

export JAVA_HOME CLASSPATH PATH 

保存退出,然后给java.sh分配权限:chmod 755 /etc/profile.d/java.sh 

在终端使用echo命令检查环境变量设置情况。 

#echo $JAVA_HOME 

#echo $CLASSPATH 

#echo $PATH 

检查JDK是否安装成功。 

#java -version 

如果看到JVM版本及相关信息,即安装成功! 



2、安装apache 

[root@localhost ~]# tar -zxvf httpd-2.2.19.tar.gz 

[root@localhost ~]# cd httpd-2.2.19 

[root@localhost httpd-2.2.19]#  ./configure --prefix=/usr/local/apache --enable-module=so --enable-rewrite 

[root@localhost httpd-2.2.19]# make ; make install 



3、安装tomcat 

[root@localhost ~]# tar -zxvf apache-tomcat-7.0.14.tar.gz  -C /usr/local/ 

[root@localhost local]# mv /usr/local/apache-tomcat-7.0.14 /usr/local/tomcat 



4、安装mod_jk 

[root@localhost ~]# tar -zxvf tomcat-connectors-1.2.32-src.tar.gz 

[root@localhost ~]# cd tomcat-connectors-1.2.32-src/native/ 

[root@localhost native]# ./configure --with-apxs=/usr/local/apache/bin/apxs 

[root@localhost native]# make ;make install 



5、配置 

在/usr/local/apache/conf/下面建立两个配置文件mod_jk.conf和workers.properties 

[root@localhost conf]# vi mod_jk.conf 

JkWorkersFile /usr/local/apache/conf/workers.properties 
# Where to put jk logs 
JkLogFile /usr/local/apache/logs/mod_jk.log 
# Set the jk log level [debug/error/info] 
JkLogLevel info 
# Select the log format 
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]" 
# JkOptions indicate to send SSL KEY SIZE, 
JkOptions ForwardKeySize ForwardURICompat -ForwardDirectories 
# JkRequestLogFormat set the request format 
JkRequestLogFormat "%w %V %T" 
JkMount /servlet/* worker1 
JkMount /*.jsp worker1 



[root@localhost conf]# vi workers.properties 

# Defining a worker named worker1 and of type ajp13 

worker.list=worker1 
# Set properties for worker1 

worker.worker1.type=ajp13 

worker.worker1.host=localhost 

worker.worker1.port=8009 

worker.worker1.lbfactor=50 

worker.worker1.cachesize=10 

worker.worker1.cache_timeout=600 

worker.worker1.socket_keepalive=1 

worker.worker1.socket_timeout=300 



[root@localhost conf]# vi httpd.conf 

在DirectoryIndex中添加 index.jsp 

在最后添加: 

LoadModule jk_module modules/mod_jk.so 

Include /usr/local/apache/conf/mod_jk.conf 



在/usr/local/tomcat/conf/ 下 

[root@localhost conf]# vi server.xml 

在HOST段中加入: 
<Context path="" docBase="/usr/local/apache/htdocs" debug="0" reloadable="true" crossContext="true"/> 



在/usr/local/apache/htdocs下建立一个index.jsp,启动Apache和Tomcat,就可以正常访问了。




  1. 下载httpd-2.2.15.tar.gz,使用tar zxvf httpd-2.2.15.tar.gz解压。如解压后的路径为:/software/httpd-2.2.15。
  2. 首先安装apr apr-util (不推荐
    Java代码   收藏代码
    1. # cd /software/httpd-2.2.15/srclib/apr  
    2. # ./configure --prefix=/usr/local/apr  
    3. # make  
    4. # make install  
    5.   
    6. #cd /software/httpd-2.2.15/srclib/apr-util  
    7. #./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr  
    8. #make  
    9. #make install  
      另一种安装apr apr-util方法:(推荐
  3. Java代码   收藏代码
    1. 到官网http://apr.apache.org/  
    2. 下载apr-1.4.2.tar.gz 和 apr-util-1.3.9.tar.gz  
    3. tar zxvf apr-1.4.2.tar.gz  
    4. cd apr-1.4.2  
    5. ./configure --prefix=/usr/local/apr  
    6. make  
    7. make install  
    8.   
    9. tar zxvf apr-util-1.3.9.tar.gz  
    10. cd apr-util-1.3.9  
    11. ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr  
    12. make  
    13. make install  
     
  4. 安装apache
Java代码   收藏代码
  1. #cd /software/httpd-2.2.15  
  2. #./configure --prefix=/usr/local/apache --enable-module=so --enable-mods-shared=all --enable-cache --enable-file-cache --enable-mem-cache --enable-disk-cache --enable-static-support --enable-static-htpasswd --enable-static-htdigest --enable-static-rotatelogs --enable-static-logresolve --enable-static-htdbm --enable-static-ab --enable-static-checkgid --with-mpm=worker --enable-ssl --enable-deflate --with-included-apr --enable-so --enable-rewrite=share --enable-proxy=share --enable-proxy-ajp=share --enable-dav=share --enable-dav-fs --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util  
  3. #make  
  4. #make install  

  • 如果出现以下错误,请检查系统中是否已经安装zlib

 

Java代码   收藏代码
  1. checking for zlib location... not found  
  2. checking whether to enable mod_deflate... configure: error: mod_deflate has been requested but can not be built due to prerequisite failures  
  安装zlib如下:
Java代码   收藏代码
  1. #tar -xvzf zlib-1.2.3.tar.gz  
  2. #cd zlib-1.2.3  
  3. #./configure  
  4. #make  
  5. # make install  

 如果出现以下错误,请检查是否已经安装OpenSSL

 

Java代码   收藏代码
  1. checking for openssl/ssl.h... no  
  2. no OpenSSL headers found  
  3. checking for SSL-C version... checking sslc.h usability... no  
  4. checking sslc.h presence... no  
  5. checking for sslc.h... no  
  6. no SSL-C headers found  
  7. configure: error: ...No recognized SSL/TLS toolkit detected  

 请到http://www.openssl.org/source/下载最新版本。

安装openssl如下:

 

Java代码   收藏代码
  1. 1、解压软件:   
  2. #   tar   xvfz   openssl-0.9.6b.tar.gz   
  3. 2、安装   
  4. #   cd   openssl-0.9.6b   
  5. #   ./config   
  6. #   make   
  7. #   make   test   
  8. #   make   install  

如果问题还是无法解决,请输入以下命令去完成:

 

Java代码   收藏代码
  1. apt-get install openssl libssl-dev  
 

如果出现以下错误,请检查是否已经安装libtool

 

Java代码   收藏代码
  1. libtool: install: error: cannot install `libaprutil-1.la' to a directory not ending in /usr/local/apr-util/lib  
  2. make[2]: *** [install] 错误 1  
  3. make[2]:正在离开目录 `/usr/java/httpd-2.2.15/srclib/apr-util'  
  4. make[1]: *** [install-recursive] 错误 1  
  5. make[1]:正在离开目录 `/usr/java/httpd-2.2.15/srclib'  
  6. make: *** [install-recursive] 错误 1  

 在http://ftp.gnu.org/gnu/libtool/libtool-2.2.8.tar.gz下载。

安装libtool如下:

 

Java代码   收藏代码
  1. tar zxvf libtool-2.2.8.tar.gz  
  2. cd libtool-2.2.8  
  3. ./configure  
  4. make  
  5. make install  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值