天天看点

linux+tomcat+apache

一、安装jdk,分32和64位

    chmod u+x jdk-version-xxx.bin 

    ./jdk-version-xxx.bin

    mv jdk1.6.0_17 /usr/local/

二、设置jdk环境变量

    编译 /etc/profile,追加

    JAVA_HOME=/usr/local/jdk1.6.0_17

    JAVA_BIN=$JAVA_HOME/bin

    JRE_HOME=/usr/local/jdk1.6.0_17/jre

    PATH=$PATH:$JAVA_BIN

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

    export JAVA_HOME JAVA_BIN JRE_HOME PATH CLASSPATH

    source /etc/profile

三、安装tomcat

    tar -zcvf apache-tomcat-xxxx.tar.gz

    mv apache-tomcat-6.0.20 /usr/local/tomcat

    webapps  网站主目录

    conf     主配置文件

    bin      执行文件路径

    启动

    cd bin

    ./startup.sh    启动

    ./shutdown.sh   关闭

    默认端口 8080 

    使用server启动

    cp /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat

    编辑/etc/init.d/tomcat

    添加

    #chkconfig: 345  99 33 

    #description: tomcat start and stop 

    CATALINA_HOME=/usr/local/tomcat

    启动停止  

    service tomcat start |stop 

    开机启动

    chkconfig --add tomcat

    chkconfig tomcat on 

四、tomcat配置文件

    1、tomcat-user.xml   #网页部署

    <tomcat-users>

      <role rolename="tomcat"/>  #角色名

      <user username="tomcat" password="tomcat" roles="tomcat"/> #用户和角色

    </tomcat-users>

    2、server.xml 设置

        <Connector port="80" protocol="HTTP/1.1" 

         connectionTimeout="20000" 

         redirectPort="8443" />  #更改端口

        <Serve port="8005" shutdown="SHUTDOWN">  #可关闭,telnet端口执行SHUTDOWN

    #配置虚拟主机

       <Engine name="Catalina" defaultHost="localhost"> #中间配置虚拟主机

              unpackWARs="true" autoDeploy="true"

              xmlValidation="false" xmlNamespaceAware="false">

         </Host>

       </Engine>

        mkdir -p /usr/local/tomcat/webapps/baidu/ROOT

    3、 #配置首页

        web.xml 

  <welcome-file-list>

     <welcome-file>index.html</welcome-file>

     <welcome-file>index.htm</welcome-file>

     <welcome-file>index.jsp</welcome-file>

  </welcome-file-list>

五、apache+tomcat实现动静分离

            apache监听80,apache把jsp内容交给tomcat解析 

     apache处理静态页面,需要apache支持mod_jk2.so

     tar -zxvf jakarta-tomcat-connectors-jk2-XXX.tar.gz

     cd jk/native2 

     ./configure --with-apxs2=/usr/sbin/apxs  ; make

     cd ../build/jk2/apache2

     cp mod_jk2.so /etc/httpd/modules/     #

     /usr/sbin/apxs -n jk2 -i mod_jk2.so   #自动增加支持mod_jk2.so,也可以手动复制到 

     编辑 /etc/httpd/conf/httpd.conf

            增加

            LoadModule jk2_module modules/mod_jk2.so 

     cd jk/conf

     cp workers2.properties /etc/httpd/conf/

     编辑 /etc/httpd/conf/workers2.properties

     [uri:/*.jsp]  #*.jsp 给tomcat处理  

            重启apache服务

           本文转自zhaoyun00 51CTO博客,原文链接:http://blog.51cto.com/zhaoyun/816756