• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            elva

            Jdk1.6+Tomcat6+Apache2+MySql5 安裝(Windows版)

            Jdk1.6+Tomcat6+Apache2+MySql5 安裝(Windows版)

            軟件下載:
            1, j2se jdk1.6
            http://java.sun.com/javase/downloads/index.jsp

            2, Tomcat 6
            http://archive.apache.org/dist/tomcat/tomcat-6/

            3, Apache 2.2.4
            http://archive.apache.org/dist/httpd/

            4, MySql5.0.27
            http://dev.mysql.com/downloads/mysql/

            5, mysql-connector-java-5.0.5
            http://dev.mysql.com/downloads/connector/j/

            6,mod_jk-apache-2.2.4.so
            http://tomcat.apache.org/download-connectors.cgi

             可以根據(jù)需要下載最新的或最穩(wěn)定的版本,如果部署線上環(huán)境可以用穩(wěn)定的版本,
             但是如果在學(xué)習(xí)和調(diào)試,可以嘗試新的版本,因?yàn)槭挛锸窍蚯鞍l(fā)展的。

             一般網(wǎng)頁(yè)程序或服務(wù),如果不是非常巨大,用Tomcat做Web server就可以了,沒有必要整合apache+tomcat。
             當(dāng)然如果確實(shí)有必要,比如要把靜態(tài)文件(html,圖片等)和Java文件分別由apache和tomcat來(lái)解析,
             或者為了學(xué)習(xí)、測(cè)試、以及還要運(yùn)行php等等情況,可以考慮整合下apache + tomcat。

             如果只需要JSP網(wǎng)頁(yè)服務(wù)器的,只要安裝JDK+Tomcat就可以了,安裝過(guò)程非常簡(jiǎn)單。

                                                           http://jiarry.blogchina.com/

            ================================================================================

            安裝過(guò)程
            本篇安裝介紹下載文檔:
            http://jarryli.googlepages.com/Jdk1.6Tomcat6Apache2MySql5Install.txt


            Step 1 JDK安裝
            ----------------------------------------------------------------------------------
             1.1 點(diǎn)擊jdk-6u1-windows-i586-p.exe文件安裝Jdk,選擇目錄(假使E:\jdk1.6),一路回車,安裝完成
             1.2 添加JAVA環(huán)境變量(我的電腦右鍵->屬性->高級(jí)->環(huán)境變量->系統(tǒng)變量)
                    CLASSPATH   設(shè)置變量值  .;%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;%JAVA_HOME%/lib;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar
                    JAVA_HOME   設(shè)置變量值  E:/jdk1.6
                    PATH        設(shè)置變量值  .;%JAVA_HOME%;%JAVA_HOME%/bin;
             1.3 在DOS命令行狀態(tài)下測(cè)試Java是否成功安裝,敲入java -version可以查看版本
                 c:\>java -version
                 java version "1.6.0_01"
                 Java(TM) SE Runtime Environment (build 1.6.0_01-b06)
                 Java HotSpot(TM) Client VM (build 1.6.0_01-b06, mixed mode, sharing)
             1.4 測(cè)試HelloWorld,新建一個(gè)HelloWorld.java的文件,內(nèi)容如下
                 public class HelloWorld {
                    public static void main(String arg[]) {
                       System.out.println("Hello World!這是Java測(cè)試程序,說(shuō)明你已成功安裝了Java -- Jarry!"); 
                    }
                 }
                 在命令行輸入javac HelloWorld.java,編譯一下,然后再執(zhí)行java HelloWorld,就能看到正常的輸出了。
                 出現(xiàn)錯(cuò)誤一般是環(huán)境變量或大小寫等有問(wèn)題,仔細(xì)檢查就沒有問(wèn)題了。     


            Step 2 Tomcat安裝
            ----------------------------------------------------------------------------------
             2.1 點(diǎn)擊apache-tomcat-6.0.10.exe文件安裝Tomcat,選擇目錄(假使E:\Tomcat6)安裝完成后
             2.2 添加TOMCAT環(huán)境變量(我的電腦右鍵->屬性->高級(jí)->環(huán)境變量->系統(tǒng)變量)
                     TOMCAT_HOME   設(shè)置變量值  E:/Tomcat6
             2.3 從程序菜單或是服務(wù)里啟動(dòng)Tomcat,然后你在瀏覽器輸入http://localhost:8080/就可以看到Tomcat歡迎頁(yè)面。
                 正常情況下都會(huì)成功,如果啟動(dòng)失敗,請(qǐng)檢查jakarta_service_日期.log日志,通過(guò)它一般可以解決問(wèn)題。
             
                 比如出現(xiàn)類似報(bào)錯(cuò):
                 [947  prunsrv.c] [error] Failed creating java
                 看一下系統(tǒng)盤windows/system32/下是否丟失msvcr71.dll文件,如果缺失,需要從別的機(jī)器拷貝一個(gè)過(guò)來(lái)。

                 打開瀏覽器 進(jìn)入http://localhost:8080/,當(dāng)看見Tomcat小貓的圖標(biāo)了,這樣表示安裝成功。

                至此,JSP服務(wù)器就搭建完成了,用于學(xué)習(xí)和測(cè)試沒有問(wèn)題了,如果想要更高級(jí)的配置,可以往下面繼續(xù)看。

             Tomcat 6與Tomcat 5或者之前版本不一樣的就是,首頁(yè)沒有顯示具體的版本,貓貓也變大了些。
             沒有admin管理頁(yè)面了,admin在Tomcat 5.5來(lái)默認(rèn)都沒有了,不過(guò)可以下載admin包。
             而Tomcat 6.0沒有看見admin包,不過(guò)這并不要緊,一般情況下也不需要admin包。

             Tomcat 6.0默認(rèn)也沒有開啟servlet、禁止目錄瀏覽。這需要去conf/下配置web.xml文件。
             修改listings為true即可以目錄瀏覽,

                        <param-name>listings</param-name>
                        <param-value>true</param-value>
                        <!-- false disable listings -->
                        <!-- <param-value>false</param-value>-->
                     

              開啟servlet直接訪問(wèn)功能,把這兩段注釋打開。
             
                <servlet>
                    <servlet-name>invoker</servlet-name>
                    <servlet-class>
                      org.apache.catalina.servlets.InvokerServlet
                    </servlet-class>
                    <init-param>
                        <param-name>debug</param-name>
                        <param-value>0</param-value>
                    </init-param>
                    <load-on-startup>2</load-on-startup>
                </servlet>

              <servlet-mapping>
                    <servlet-name>invoker</servlet-name>
                    <url-pattern>/servlet/*</url-pattern>
                </servlet-mapping>

                

             
             2.4 部署一個(gè)新項(xiàng)目testApp,去conf/下配置server.xml
             
                <Context path="/testApp" reloadable="true" docBase="E:/testApp"
                workDir="E:\Tomcat6\webapps\testApp\work" />
               
                docBase是你程序的目錄,假設(shè)放在E根目錄下
                這樣新項(xiàng)目testApp就建立了,重啟Tomcat,訪問(wèn)http://127.0.0.1:8080/testApp就可以看到你的目錄了

             2.5 mysql-java連接器
                 下載mysql java連接器,可以根據(jù)需要選擇3.x 或是 5.x,之前我們通用3.x,現(xiàn)在可以試一下5.x
                 http://dev.mysql.com/downloads/connector/j/
                 將下載下來(lái)得 mysql-connector-java-5.0.5-bin.jar 文件放到 Tomcat6\commom\lib目錄下
                 (Tomcat 6.0 修改了目錄結(jié)構(gòu),原common/lib下的所有jar包現(xiàn)在統(tǒng)一到lib目錄下,
                 因此你需要將你原來(lái)放置在common/lib目錄下的jar改到lib目錄下。)

             2.6 JDBC數(shù)據(jù)庫(kù)連接池,假設(shè)已經(jīng)安裝了mysql(沒安裝就先安裝),并且建立了數(shù)據(jù)庫(kù)test, 修改conf/下server.xml

              <Context path="/testApp" docBase="E:/testApp"
                    debug="5" reloadable="true" crossContext="true"  workDir="">
              <Resource  name="jdbc/testApp"
                         auth="Container"
                type="javax.sql.DataSource"
                         maxActive="100" maxIdle="30" maxWait="10000"
                         username="root" password=""
                driverClassName="com.mysql.jdbc.Driver"
                url="jdbc:mysql://localhost:3306/test?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=utf-8"/>
             </Context> 

             
              對(duì)應(yīng)輸入端口和用戶名密碼,還要注意&要寫成&amp; characterEncoding和useUnicode用來(lái)解決中文亂碼問(wèn)題,地版本配置會(huì)略有不同。
             
               另外,在項(xiàng)目文件夾/webapps/testApp/WEB-INF/下新建web.xml文件,添加下面的內(nèi)容
              
             <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
            http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
                version="2.4">
              <description>MySQL Test App</description>
                 <resource-ref>
                  <description>DB Connection</description>
                  <res-ref-name>jdbc/testApp</res-ref-name>
                  <res-type>javax.sql.DataSource</res-type>
                  <res-auth>Container</res-auth>
              </resource-ref>
              </web-app>
             
             2.7  建立JDBCtest.jsp,可以來(lái)檢測(cè)JDBC連接是否成功
                
             <%@ page
                 language="java"
                 contentType="text/html; charset=GB2312"
                 pageEncoding="GB2312"
                 %>
                 <%@ page import="java.sql.*"%>
                 <%@ page import="javax.sql.*"%>
                 <%@ page import="javax.naming.*"%>
                 數(shù)據(jù)庫(kù)連接池測(cè)試結(jié)果:
                 <%
                 out.println("JDBC驅(qū)動(dòng)檢查<br>");
                 try {
                  Class.forName("com.mysql.jdbc.Driver");
                  out.println("檢查成功!<br>");
                 } catch (ClassNotFoundException cnfe) {
                  out.println("JDBC驅(qū)動(dòng)創(chuàng)建失敗!<br>");
                  cnfe.printStackTrace();
                 }
                
                 out.println("<br>環(huán)境命名空間檢查<br>");
                 try {
              &nbs;   javax.naming.Context ctx = new javax.naming.InitialContext();
                  javax.naming.Context envContext =
                   (javax.naming.Context) ctx.lookup("java:/comp/env");
                  out.println("檢查成功!<br>");
                  
                  out.println("<br>查找數(shù)據(jù)源<br>");
                  
                 // org.apache.commons.dbcp.BasicDataSource ds =
                 //   (org.apache.commons.dbcp.BasicDataSource) envContext.lookup("jdbc/testApp");
                   DataSource ds =(DataSource)ctx.lookup("java:comp/env/jdbc/testApp");
                  out.println("查找成功!<br>");
                 // 早期版本可以用BasicDataSource接收以獲得比DataSource接口更具體的信息,便于錯(cuò)誤查找
                  
                  out.println("<br>檢查數(shù)據(jù)庫(kù)<br>");
                  Connection conn = ds.getConnection();
                  DatabaseMetaData metaData = conn.getMetaData();
                  ResultSet rs = metaData.getCatalogs();
                  while (rs.next())
                  out.println(rs.getString(1) + "<br>");
                  rs.close();
                 } catch (javax.naming.NamingException e) {
                  out.println("環(huán)境變量上下文創(chuàng)建失敗!<br>");
                  e.printStackTrace();
                 } catch (SQLException e) {
                  out.println("數(shù)據(jù)庫(kù)操作執(zhí)行失敗!<br>");
                  e.printStackTrace();
                 }
               %>

              2.7 servlet映射,如果你不想通過(guò)/servlet/com.file.web.HelloWorld來(lái)訪問(wèn)你的程序,添加映射是好方法,
              修改項(xiàng)目文件夾WEB-INFO/web.xml文件,添加
             
              <servlet>
                <servlet-name>HelloWorld</servlet-name>
                <servlet-class>com.file.web.HelloWorld</servlet-class>
              </servlet>
              <servlet-mapping>
                <servlet-name>HelloWorld</servlet-name>
                <url-pattern>/hello</url-pattern>
              </servlet-mapping>

             
              這樣就可以通過(guò)/hello來(lái)訪問(wèn)servlet程序。


            Setp 3  Apache安裝
            ----------------------------------------------------------------------------------

             3.1 Apache 一路回車安裝即可
                 敲入http://127.0.0.1/就能看見歡迎界面。
                 歡迎界面與2.0.x或者1.x不一樣,你看見的將是 It works!, 而不再是,您能看見這個(gè)頁(yè)面,說(shuō)明您已經(jīng)成功安裝之類的。

             3.2 連接apache 與 tomcat,通過(guò)apache來(lái)解析靜態(tài)文件,tomcat解析java確實(shí)不錯(cuò)。
                 如果你打算只用Tomcat做服務(wù)器的話,那就不用安裝apache了,實(shí)際上Tomcat作為服務(wù)器也非常好。
                 當(dāng)然了,整合apahce + tomcat 也不麻煩,主要是下載mod_jk.so文件,和增加兩個(gè)配置文件。
             
                 3.2.1 下載 mod_jk.so (http://mirrors.ibiblio.org/pub/mirrors/apache/tomcat/tomcat-connectors/)
                       參閱文章: http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html
                                  http://tomcat.apache.org/connectors-doc/reference/workers.html
                       這里使用的是jk而不是jk2,下載得到的是mod_jk-apache-2.2.4.so文件,可以根據(jù)apache版本來(lái)選擇合適的。
                       將下載文件copy至Apache的modules目錄下
                       
                3.2.2 新建workers.properties,便于管理就在apache2/conf下,加入下面內(nèi)容
               
                      JkAutoAlias E:/Tomcat6/webapps     #tomcat絕對(duì)路徑webapps目錄
                      JkMount /*.jsp ajp13
                      JkMount /*/servlet/ ajp13
              
              
                3.2.3  新建mod_jk.conf文件,也放在apache2/conf目錄下,加入下面內(nèi)容
                      # Load mod_jk module
                      LoadModule jk_module modules/mod_jk-apache-2.2.4.so
                     
                      # Where to find workers.properties
                      JkWorkersFile conf/workers.properties
                     
            #對(duì)剛新建的workers.properties文件
                     
                      # Where to put jk logs
                      JkLogFile 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"
                     
                      # Send servlet for context /examples to worker named ajp13
                      JkMount /servlet/* ajp13    
                      # Send JSPs for context /examples to worker named ajp13
                      JkMount /*.jsp ajp13
                      JkMount /*.do ajp13
                     
                    &nsp; # 增加testApp目錄,把改目錄下所有文件全部交給tomcat處理,
                      # JkMount /testApp/* ajp13
                      # 也可以根據(jù)需要來(lái)設(shè)定,比如只把testApp/*.jsp交給tomcat處理
                      JkMount /testApp/*.jsp ajp13
                
               3.2.4  修改conf/httpd.conf文件,把mod_jk.conf文件include裝載進(jìn)來(lái),添加如下
                     
                      Include conf/mod_jk.conf
                      #jarry add for contact to tomcat 
                     
                      給apache添加testApp目錄
                     
                      #添加testApp
                      Alias  /testApp  "e:/testApp"
                      <Directory  "e:/testApp"> 
                              Options  Indexes  MultiViews 
                          Options Indexes FollowSymLinks Includes ExecCGI
                              AllowOverride  None          
                              Order  allow,deny   
                              Allow  from  all   
                      </Directory>          
                     
                      重啟apache,
                      通過(guò)http://172.18.101.17:8080/testApp/http://172.18.101.17/testApp/
                      都能訪問(wèn)Tomcat項(xiàng)目,說(shuō)明整合成功。
                      也可以建立一個(gè)jsp文件來(lái)測(cè)試,如果不用8080端口能直接解析,那說(shuō)明整合成功。  
                      如果出現(xiàn)問(wèn)題注意查看,apache/logs/下的log文件,仔細(xì)對(duì)照,一般就能解決啦。             
                                               

            Setp 4 MySql安裝
            ----------------------------------------------------------------------------------

             MySql與Apache一樣,一路回車即可。
             MySql5.x 與 4.x 安裝區(qū)別不大,5.x會(huì)提示配置Mysql一些屬性,諸如語(yǔ)言啦。根據(jù)需要設(shè)定即可。
             啟動(dòng)通過(guò)mysql/bin下鍵入 mysql -uroot -p或者從菜單欄MySQL Command Line Client進(jìn)入到命令行。
                 4.1 從程序菜單找到mysql命令行或在mysql/bin目錄下,執(zhí)行mysql -uroot -p密碼就可以進(jìn)入mysql
                 Enter password:
                 Welcome to the MySQL monitor.  Commands end with ; or \g.
                 Your MySQL connection id is 42 to server version: 5.0.27-community-nt
                
                 Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
                
                 mysql>

                
                 4.2 敲入 \s 可以查看MySql版本信息
                 mysql> \s
                 --------------
                 E:\MySQL5\bin\mysql.exe  Ver 14.12 Distrib 5.0.27, for Win32 (ia32)
                
                 Connection id:          42
                 Current database:
                 Current user:          
            root@localhost
                 SSL:                    Not in use
                 Using delimiter:        ;
                 Server version:         5.0.27-community-nt
                 Protocol version:       10
                 Connection:             localhost via TCP/IP
                 Server characterset:    gbk
                 Db     characterset:    gbk
                 Client characterset:    gbk
                 Conn.  characterset:    gbk
                 TCP port:               3306
                 Uptime:                 2 days 4 hours 52 min 9 sec
                
                 Threads: 2  Questions: 382  Slow queries: 0  Opens: 28  Flush tables: 1  Open ta
                 bles: 0  Queries per second avg: 0.002

                
                
            ================================================================================

            總的說(shuō)來(lái),安裝新版與老版本差不多,只是一時(shí)兼容性不是太好。
            不過(guò)用來(lái)開發(fā)和學(xué)習(xí),使用新版還是挺不錯(cuò)的,可以學(xué)到新的方法和東西,新版本整合更容易些
            而如果部署對(duì)外的服務(wù),還是采用經(jīng)典或是成熟的版本吧。:)
            安裝過(guò)程要多看apache官方網(wǎng)站的文檔,http://tomcat.apache.org/tomcat-6.0-doc/
            通過(guò)文檔就可以詳細(xì)了解安裝步驟了,出錯(cuò)了也好檢查,版本不同配置等難免會(huì)有一點(diǎn)不同,這是看官方文檔就很重要了。

            參考資料:
            安裝Jdk+Tomcat+Apache+PHP+MySql (Windows) 詳細(xì)介紹 http://jiarry.bokee.com/2375369.html
            安裝Jdk+Tomcat+Apache+PHP+MySql (Linux) 詳細(xì)介紹 http://jiarry.bokee.com/2425368.html

            下載文檔:
            http://jarryli.googlepages.com/Jdk1.6Tomcat6Apache2MySql5Install.txt


            補(bǔ)充一下之前的一些記錄:

            配置apache與php與tomcat,讓apache支持php與jsp,servlet,這樣強(qiáng)壯的apache做為web server,專門來(lái)運(yùn)行強(qiáng)大的網(wǎng)站,所以文件放到E:\Apache2\htdocs下即可。當(dāng)然tomcat還是可以當(dāng)獨(dú)用的,只不過(guò)用來(lái)開發(fā)或測(cè)試還是不錯(cuò)的,如果作為網(wǎng)站來(lái)發(fā)布還是用apache這種方式好。這下,apache才發(fā)揮出功效來(lái)。呵呵。

            下載并正確裝apache好jdk、tomcat,開始整合apahce+tomcat
            修改apache/conf/下的httpd.conf文件添加如下內(nèi)容,以支持jsp與php

            1,拷貝mod_jk_2.0.46.dll文件到E:\Apache2\modules目錄下
            2,修改http.conf文件,添加如下jk模塊內(nèi)容
            LoadModule jk_module modules/mod_jk_2.0.46.dll
            # 或者.so文件
            #裝載mod_jk模塊,用于處理Apache和Tomcat的連接
            JkWorkersFile "E:/Apache/conf/workers.properties"
            #指出mod_jk模塊工作所需要的工作文件workers.properties的位置
            JkMount /servlet/* ajp13
            JkMount /*.jsp ajp13
            #將所有servlet 和jsp請(qǐng)求通過(guò)Ajp13的協(xié)議送給Tomcat,讓Tomcat來(lái)處理
            JkLogFile "E:/Apache/logs/mod_jk2.log"
            JkLogLevel info

            3,支持php,根據(jù)目錄修改文件。
            #jarry added for php
            ScriptAlias /php/ "E:/php/"
            AddType application/x-httpd-php .php
            Action application/x-httpd-php "/php/php-cgi.exe"
            AddType application/x-httpd-php .php .phtml .php3 .php4
            AddType application/x-httpd-php-source .phps

            4,將以下內(nèi)容存成workers.properties文件至apache/conf下。
            # Created by JarryLi
            # Copyright all reserved!
            # Email:jiarry@hotmail.com

             # 根據(jù)現(xiàn)行安裝目錄做修改
            workers.tomcat_home=E:\Tomcat5
             #讓mod_jk模塊知道Tomcat
            workers.java_home=E:\j2sdk1.4
             #讓mod_jk模塊知道j2sdk
            ps=\
            worker.list=ajp13
             #模塊版本,現(xiàn)有ajp14了,不要修改
            worker.ajp13.port=8009
             #工作端口,若沒占用則不用修改
            worker.ajp13.host=localhost
             #本機(jī),若上面的Apache主機(jī)不為localhost,作相應(yīng)修改
            worker.ajp13.type=ajp13
             #類型
            worker.ajp13.lbfactor=1
             #代理數(shù),不用修改
             
            5,訪問(wèn)apache下的一個(gè)目錄,試試訪問(wèn)php文件和jsp,如果均能訪問(wèn)表示正確。如有問(wèn)題,請(qǐng)仔細(xì)檢查log文件,一般都能解決。

            或者



            1、exe安裝
            2、選擇目錄
            3、修改http.conf文件,增加目錄
            4、開啟目錄瀏覽,其他index文件瀏覽等功能
            5、添加php

            # 加載tomcat支持 added by jarry
            # LoadModule jk2_module modules/mod_jk2.so

            # For PHP 5 do something like this:
            # LoadModule php5_module "E:/PHP/php5apache2.dll"
            # AddType application/x-httpd-php .php .php3 .phps
            # configure the path to php.ini
            # PHPIniDir "E:/php"

            # 添加php #修改為自己安裝目錄下的php*.exe。 added by jarry
            ScriptAlias /php/ "E:/PHP/"
            Action application/x-httpd-php "/php/php-cgi.exe"
            #Action application/x-httpd-php "/php/php.exe"
            AddType application/x-httpd-php .php .phtml .php3
            AddType application/x-httpd-php-source .phps

            6、整合apache+tomcat

            [Sat Jun 23 20:01:23 2007] [error] [client 127.0.0.1] client denied by server configuration: E:/PHP/php-cgi.exe, referer: http://127.0.0.1/phpApp/
            <Directory />
                Options FollowSymLinks
                AllowOverride None
            #    Order deny,allow
            #    Deny from all
                Order allow,deny
                Allow from all
                Satisfy all
            </Directory>

            把配置文件改改,是apache 2.2.2的配置文件問(wèn)題。

            7、php.ini可以放在windows或者php根目錄下

            8、添加虛擬目錄
            Alias /ut    "E:/ut"
            <Directory "E:/ut">
                Options Indexes FollowSymLinks
                AllowOverride None
                Order allow,deny
                Allow from all
            </Directory>

            10、整合apache2.2.2 + tomcat 5.5.16 mod_jk-apache-2.x.x.so

            10.1
            下載 mod_jk-apache-2.2.4.so,把so文件放到apahce modules文件夾下
            http://mirrors.ibiblio.org/pub/mirrors/apache/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.23/

            10.2
            apahce/con/下新建 workers.properties 文件
            添加內(nèi)容
            workers.tomcat_home=E:/Tomcat5.5     #讓mod_jk模塊知道Tomcat的位置
            workers.java_home=E:/Jdk1.5          #讓mod_jk模塊知道jre的位置
            ps=\
            worker.list=ajp13                     #模塊版本
            worker.ajp13.port=8009                #工作端口,若沒占用則不用修改
            worker.ajp13.host=localhost           #本機(jī),若上面的Apache主機(jī)不為localhost,作相應(yīng)修改
            worker.ajp13.type=ajp13               #類型
            worker.ajp13.lbfactor=1               #代理數(shù),不用修改

            或者是

            JkAutoAlias E:/Tomcat5.5/webapps     #tomcat的絕對(duì)路徑webapps目錄
            JkMount /*.jsp ajp13
            JkMount /*/servlet/ ajp13

            10.3
            修改apahce/con/httpd.conf,在末尾添加, 或者把這些放入到新建mod_jk.conf文件里,在通過(guò)httpd.conf裝載進(jìn)來(lái)(Include conf/mod_jk.conf)。

            LoadModule jk_module modules/mod_jk-apache-2.2.4.so
            #此處mod_jk的文件為你下載的文件
            JkWorkersFile "E:/Apache2/conf/workers.properties"
            #指定tomcat監(jiān)聽配置文件地址
            JkLogFile "E:/Apache2/conf/mod_jk.log"
            # 記錄日志的工作級(jí)別
            JkLogLevel info
            # 將所有servlet 和jsp請(qǐng)求通過(guò)Ajp13的協(xié)議送給Tomcat,讓Tomcat來(lái)處理
            JkMount /*/servlet/* ajp13
            JkMount /servlet/* ajp13
            JkMount /*.jsp ajp13

            10.4
            在testApp目錄下分別建立php,jsp,serlvet文件測(cè)試,如果都能解析說(shuō)明成功。


            另附:
            Tomcat6在JDK1.6下不能啟動(dòng)
            以及Tomcat5在JDK1.6下不能啟動(dòng)的解決:

            Tomcat6在JDK1.6下不能啟動(dòng)的解決[轉(zhuǎn)]

                今天在一臺(tái)新的機(jī)器上, 裝開發(fā)環(huán)境, 下載了新的JDK1.6和Tomcat6. 安裝完畢后, Tomcat無(wú)法正常啟動(dòng),
            在Tomcat的Logs中發(fā)現(xiàn)有以下錯(cuò)誤:

             javajni.c] [error] The specified module could not be found.

            到底是怎么回事呢?
            因?yàn)槭悄K加載的問(wèn)題, 所以拿出從systeminternals下載的FileMon來(lái)監(jiān)測(cè)到底是哪個(gè)東西加載失敗了.
            啟動(dòng)FileMon,
            然后, 嘗試啟動(dòng)Tomcat, 結(jié)果當(dāng)然是失敗了.
            然后在FileMon中過(guò)濾一下, 很快就找到了一個(gè)錯(cuò)誤: MSVCR71.dll, 這個(gè)動(dòng)態(tài)鏈接庫(kù)加載失敗.
            經(jīng)過(guò)搜索后發(fā)現(xiàn)在JDK的bin目錄下有這個(gè)文件.
            將其復(fù)制到system32目錄下, 然后再啟動(dòng)Tomcat, 果然成功了!

            這個(gè)問(wèn)題可能和jakarta_servic加載動(dòng)態(tài)鏈接庫(kù)的LOAD_WITH_ALTERED_PATH選項(xiàng)有關(guān).

             

             

            posted on 2007-09-13 18:21 葉子 閱讀(2769) 評(píng)論(1)  編輯 收藏 引用 所屬分類: 系統(tǒng)管理

            Feedback

            # re: Jdk1.6+Tomcat6+Apache2+MySql5 安裝(Windows版)[未登錄] 2008-11-14 01:24

            感謝上天讓我看到這篇好文,謝謝樓主的付出,俺就收下了  回復(fù)  更多評(píng)論   

            欧美亚洲另类久久综合婷婷| 人妻中文久久久久| 久久精品国产91久久麻豆自制 | 国产日韩久久免费影院| 理论片午午伦夜理片久久| 99精品久久精品一区二区| 狠狠色丁香婷婷综合久久来 | 亚洲国产精品久久久天堂| 青青青青久久精品国产| 午夜精品久久久久久久无码| 国产国产成人精品久久| 午夜视频久久久久一区| 91久久精品无码一区二区毛片| 亚洲国产成人久久综合碰| 久久久久综合网久久| 色综合久久综合中文综合网| 欧美大战日韩91综合一区婷婷久久青草 | 久久中文骚妇内射| 久久青青草原精品国产不卡| 国内精品久久久久久久97牛牛| 欧美成a人片免费看久久| 亚洲综合婷婷久久| 99久久人妻无码精品系列蜜桃| 久久人人爽人人人人爽AV| 久久精品无码一区二区三区免费 | 久久精品国产2020| 久久99国产一区二区三区| 久久91综合国产91久久精品| 亚洲精品tv久久久久久久久| 亚洲成av人片不卡无码久久| 久久国产精品偷99| 国产亚洲精久久久久久无码AV| 日本久久久久久中文字幕| 精品熟女少妇av免费久久| 精品久久久久久成人AV| 久久香综合精品久久伊人| 无码人妻精品一区二区三区久久 | 欧美日韩精品久久久久 | A级毛片无码久久精品免费| 久久久久免费精品国产| 一本久久a久久精品综合夜夜 |