Chinaunix首页 | 论坛 | 博客
  • 博客访问: 852807
  • 博文数量: 275
  • 博客积分: 3904
  • 博客等级: 中校
  • 技术积分: 4605
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-17 21:10
文章分类

全部博文(275)

文章存档

2014年(9)

2013年(124)

2012年(142)

分类: 系统运维

2013-05-13 11:13:31

一、安装JDK

       下载jdk-6u7-linux-i586-rpm.bin()
       cd /opt     

      chmod +x jdk-6u7-linux-i586-rpm.bin

      ./jdk-6u7-linux-i586-rpm.bin

       设置 环境 : vi /etc/profile

       JAVA_HOME=/usr/java/jdk1.6.0_07

       CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib

       PATH=$JAVA_HOME/bin:$PATH

       export PATH CLASSPATH JAVA_HOME

      使设置 奏效: source /etc/profile或reboot

      反省 是否乐成 :java -version
      
二、安装Tomcat
1、解压apache-tomcat-6.0.18.tar.gz

     #tar -zvxf apache-tomcat-6.0.18.tar.gz   //解压
     #mv apache-tomcat-6.0.18 /usr/local/tomcat //移动

2、测试

运行启动脚本,测试tomcat是否安装乐成
    # /usr/local/tomcat/bin/startup.sh
用 拜访tomcat。一样平常 来讲,会乐成 的。

3、设置应用 平凡 用户来运行tomcat
   #useradd -d /usr/local/tomcat -s /usr/sbin/nologin tomcat

   #chown -R tomcat:tomcat /usr/local/tomcat

4、安装jsvc
   #cd /usr/local/tomcat/bin  
   #tar xvfz jsvc.tar.gz  
   #cd jsvc-src  
   #autoconf

   #chmod +x configure
   #./configure --with-java=/usr/java/jdk1.6.0_07

   #make

5、设置启动脚本

新建/etc/init.d/tomcat文件

#!/bin/sh
#
# chkconfig: 345 88 14
# description: Tomcat Daemon
# processname: jsvc
# pidfile: /var/run/jsvc.pid
# config:
#
# Source function library.
. /etc/rc.d/init.d/functions
#
PROD=tomcat
#

JAVA_HOME=/usr/java/jdk1.6.0_07

CATALINA_HOME=/usr/local/tomcat
DAEMON_HOME=/usr/local/tomcat/bin/jsvc-src
TOMCAT_USER=tomcat

# for multi instances adapt those lines.
TMP_DIR=/var/tmp
PID_FILE=/var/run/jsvc.pid
CATALINA_BASE=/usr/local/tomcat

CATALINA_OPTS=
CLASSPATH=\
$JAVA_HOME/lib/tools.jar:\
$CATALINA_HOME/bin/commons-daemon.jar:\
$CATALINA_HOME/bin/bootstrap.jar

case "$1" in
start)
    #
    # Start Tomcat
    #
    echo "Starting: $PROD"
    echo "Using CATALINA_BASE: $CATALINA_BASE"
    echo "Using CATALINA_HOME: $CATALINA_HOME"
    echo "Using TMP_DIR: $TMP_DIR"
    echo "Using JAVA_HOME: $JAVA_HOME"

    $DAEMON_HOME/jsvc \
    -user $TOMCAT_USER \
    -home $JAVA_HOME \
    -Dcatalina.home=$CATALINA_HOME \
    -Dcatalina.base=$CATALINA_BASE \
    -Djava.io.tmpdir=$TMP_DIR \
    -wait 10 \
    -pidfile $PID_FILE \
    -outfile $CATALINA_HOME/logs/catalina.out \
    -errfile '&1' \
    $CATALINA_OPTS \
    -cp $CLASSPATH \
    org.apache.catalina.startup.Bootstrap
    #
    # To get a verbose JVM
    #-verbose \
    # To get a debug of jsvc.
    #-debug \
    echo "OK"
    exit $?
    ;;

stop)
    #
    # Stop Tomcat
    #
    echo "Stopping: $PROD"
    $DAEMON_HOME/jsvc \
    -stop \
    -pidfile $PID_FILE \
    org.apache.catalina.startup.Bootstrap
    echo "OK"
    exit $?
    ;;

*)
    echo "Usage tomcat start/stop"
    exit 1;;
esac


6、设置用户可运行tomcat启动脚本
     #chmod 755 /etc/init.d/tomcat

7、把脚本介入到主动 启动做事中去
     #chkconfig --add tomcat
     #chkconfig --level 345 tomcat on
     #chkconfig --list tomcat
可查察 下345是否已经为on了

三 设置 管理 员

# cd /usr/local/tomcat/conf
# vi tomcat-users.xml
内容如下:
    
    
    
    
    
    
    
    
    
    
     

请批改tomcat里全部 界说 用户的暗码 :即批改password为本身 想要的值。

四   网络设置

(1).设置IP

  1. vi /etc/sysconfig/network-scripts/ifcfg-eth0   
  2. # Attansic Technology Corp. L2 100 Mbit Ethernet Adapter   
  3. DEVICE=eth0   
  4. ONBOOT=yes   
  5. BOOTPROTO=none   
  6. IPADDR=192.168.19.132  
  7. NETWORK=192.168.19.0  
  8. BROADCAST=192.168.19.255  
  9. GATEWAY=192.168.19.1  
  10. NETMASK=255.255.255.0  
  11. TYPE=Ethernet   
  12. DEVICE=eth0   
  13. HWADDR=00:1d:60:6d:8a:d3   
  14. USERCTL=no   
  15. IPV6INIT=no   
  16. PEERDNS=yes

(2).设置dns:

  1. vi /etc/resolve.conf   
  2. nameserver 211.155.17.188  
  3. nameserver 202.96.138.73  

五,安装 apache
1,下载httpd-2.2.8.tar.bz2,解压为httpd-2.2.8文件。
2, 安装Apache

  1. # tar xzvf httpd-2.2.8.tar.bz2   
  2. # cd httpd-2.2.8  
  3. # ./configure --prefix=/var/apache2 --enable-so   
  4. # make   
  5. # make install  

--prefix=/var/apache2 指明安装目次 ;--enable-so 是为编译 mod_jk.so做预备。

随着 CentOS5 Linux 启动时间 主动 启动 apache
# echo "/usr/local/apache2/bin/apachectl start &" >> /etc/rc.local

3.实现域名的本机理会

  1. vi /etc/hosts   
  2. 127.0.0.1 localhost.localdomain localhost   
  3. 192.168.19.133 test.vipgt.cn  


六,编译天生 mod_jk

  1. # tar zxvf tomcat-connectors-1.2.26-src.tar.gz   
  2. # cd tomcat-connectors-1.2.26-src/native  
  3. # ./configure --with-apxs=/var/apache2/bin/apxs   
  4. # make   
  5. # cp ./apache-2.0/mod_jk.so /var/apache2/modules/  


七,设置
在/var/apache2/conf/下面成立 两个设置 文件 mod_jk.conf 和 workers.properties。
1.编辑 设置 文件mod_jk.conf

  1. # touch mod_jk.conf   
  2. # vi mod_jk.conf  

添加以下内容:

  1. # 指出mod_jk模块事变 所必要 的事变 文件workers.properties的职位   
  2. JkWorkersFile /var/apache2/conf/workers.properties   
  3. # Where to put jk logs   
  4. JkLogFile /var/apache2/logs/mod_jk.log   
  5. # Set the jk log level [debug/error/info]   
  6. JkLogLevel info   
  7. # Select the log format   
  8. JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"  
  9. # JkOptions indicate to send SSL KEY SIZE,   
  10. JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories   
  11. # JkRequestLogFormat set the request format   
  12. JkRequestLogFormat "%w %V %T"  
  13. # 将全部 servlet 和jsp哀求通过ajp13的协议 送给Tomcat,让Tomcat来处理 赏罚   
  14. JkMount /servlet/*   worker1   
  15. JkMount /*.jsp worker1  

2.编辑 设置 文件workers.properties


  1. # touch workers.properties   
  2. # vi workers.properties  

添加以下内容:

  1. # Defining a worker named worker1 and of type ajp13   
  2. worker.list=worker1   
  3. # Set properties for worker1   
  4. worker.worker1.type=ajp13   
  5. worker.worker1.host=localhost   
  6. worker.worker1.port=8009worker.worker1.lbfactor=50  
  7. worker.worker1.cachesize=10  
  8. worker.worker1.cache_timeout=600  
  9. worker.worker1.socket_keepalive=1  
  10. worker.worker1.socket_timeout=300  

3. 设置 httpd.conf,作以下批改:
(1). 将

  1. Listen 80  

批改为

  1. Listen 127.0.0.1:80  

(2). 将

  1. ServerName  

批改为

  1. ServerName localhost:80  

(3). 在 DirectoryIndex 中添加 index.jsp
(4). 网页放在/var/wwwroot下,以是 要批改DocumentRoot

A、将

  1. DocumentRoot "/var/apache2/htdocs"  

改为

  1. DocumentRoot "/var/wwwroot"  

A、将

  1. "/var/apache2/htdocs">   
  2.      #   
  3.      # Possible values for the Options directive are "None", "All",   
  4.      # or any combination of:   
  5.      #    Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews   
  6.      #   
  7.      # Note that "MultiViews" must be named *explicitly* --- "Options All"  
  8.      # doesn't give it to you.   
  9.      #   
  10.      # The Options directive is both complicated and important.   Please see   
  11.      # http://httpd.apache.org/docs/2.2/mod/core.html#options   
  12.      # for more information.   
  13.      #   
  14.      Options Indexes FollowSymLinks   
  15.      #   
  16.      # AllowOverride controls what directives may be placed in .htaccess files.   
  17.      # It can be "All", "None", or any combination of the keywords:   
  18.      #    Options FileInfo AuthConfig Limit   
  19.      #   
  20.      AllowOverride None   
  21.      #   
  22.      # Controls who can get stuff from this server.   
  23.      #   
  24.      Order allow,deny   
  25.      Allow from all   
  26.   

改为

  1. "/var/wwwroot">   
  2.      Options Includes FollowSymLinks   
  3.      AllowOverride None   
  4.      Order deny,allow   
  5.      Allow from all   
  6.      XBitHack on   
  7.   

A、将

  1. "/var/apache2/cgi-bin">   
  2.      AllowOverride None   
  3.      Options None   
  4.      Order allow,deny   
  5.      Allow from all   
  6.   

改为

  1. "/var/wwwroot/WEB-INF">   
  2.      Order deny,allow   
  3.      Deny from all   
  4.   

(5). 增进关于加载mod_jk的语句:

  1. LoadModule jk_module modules/mod_jk.so   
  2. Include /var/apache2/conf/mod_jk.conf  


八,测试末了 编辑 Tomcat的设置 文件server.xml,在HOST段中介入:

  1. "/mytest" docBase="/var/wwwroot/mytest" debug="0" reloadable="true" crossContext="true"/>  

在/var/wwwroot下成立 目次 mytest,在 mytest 中成立 一个index.jsp,内容自定。
启动Apache和Tomcat,用涉猎 器拜访,应当 可以看到精确 的页面了

阅读(667) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~