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
 
    JAVA_HOME=/usr/local/jdk1.6.0_17
    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"> #中間配置虛擬主機
  
         <Host name="www.baidu.com" appBase="baidu"
              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服務
           
           
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章