天天看點

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