架站實作 - 整合 AppServ 2.5.10 與 Tomcat 6.0.18

在搜尋時找到一篇很不錯的教學

原作者:冰凍的魚
日期:2008/10/17
版本:1.01
授權:如需轉載下列文章,請留言告知。
          轉載時,請勿變更下列任何內容。


以下架站實作,將整合 AppServ 2.5.10 與 Tomcat 6.0.18
讓 Windows XP 提供 Apache、MySQL、PHP、phpMyAdmin 和 JSP 服務

 

[ 作業系統 ]
Microsoft Windows XP With Service Pack 3 (沒有安裝 IIS)

 

[ 安裝前必須準備的軟體 ]
1. AppServ 2.5.10 (appserv-win32-2.5.10.exe)                (官方網站)(下載)
2. JAVA JDK 6 Update 7 (jdk-6u7-windows-i586-p.exe)         (官方網站)(下載)
3. Apache Tomcat 6.0.18 (apache-tomcat-6.0.16.exe)          (官方網站)(下載)
4. Tomcat Connector 1.2.26 (mod_jk-1.2.26-httpd-2.2.4.so)   (官方網站)(下載)
5. MySQL Connector/J 5.1.6 (mysql-connector-java-5.1.6.zip) (官方網站)(下載)

 

[ 安裝步驟 ]
一、  安裝 AppServ 2.5.10
二、  安裝 JAVA JDK 6 Update 7
三、  安裝 Apache Tomcat 6.0.18
四、  安裝 Tomcat Connector 1.2.26
五、  安裝 MySQL Connector/J 5.1.6
六、  設定環境變數
七、  編輯 server.xml
八、  新增 workers.properties 配置檔
九、  編輯 httpd.conf
十、  編輯 httpd-vhosts.conf
十一、重新啟動Tomcat和Apache(或重新開機)
十二、網站測試

 

[ 開始安裝 ]
**************************
一、 安裝 AppServ 2.5.10
**************************
0. 執行 appserv-win32-2.5.10.exe
1. 在 AppServ 2.5.10 Setup 畫面
   按 Next
2. 在 License Agreement 畫面
   按 I Agree
3. 在 Choose Install Location 畫面
   (預設安裝路徑 C:\AppServ)
   按 Next
4. 在 Select Components 畫面,
   選取 Apache HTTP Server
   選取 MySQL Database
   選取 PHP Hypertext Preprocessor
   選取 phpMyAdmin 
   按 Next
5. 在 Apache HTTP Server Information 畫面
   Server Name:請輸入 localhost
   Administrator's Email Address :請輸入您的郵件地址 (例如: xxx@yahoo.com.tw)
   Apache HTTP Port:80
   按 Next
6. 在 Please enter Root password for MySQL Server 畫面
   Enter root password :請輸入密碼 (例如: 123456)
   Re-enter root password :請輸入確認密碼 (例如: 123456)
   Character Sets and Collations 選項:選取 UTF-8 Unicode
   選取 Old Password Support(PHP MySQL API function.)
   按 Install 
7. 顯示 Installing 畫面
   請稍等數分鐘,讓 AppServ 完成安裝
8. 在 Completing the AppServ 2.5.10 Setup Wizard 畫面
   選取 Start Apache
   選取 Start MySQL
   按 Finish
   (完成安裝)  


[測試 Apache]
0. 開啟瀏覽器
1. 網址輸入 http://127.0.0.1  
   將會顯示 The AppServ Open Project - 2.5.10 for Windows 的網頁
2. 網址輸入 http://127.0.0.1/phpmyadmin 
   將會顯示phpMyAdmin在localhost執行的登入畫面
   使用者名稱:請輸入 root
   密碼:請輸入 123456
   按確定後,將顯示 phpMyAdmin 的管理介面

   以上測試,如果都正常顯示,請關閉瀏覽器並繼續進行步驟二的安裝。(不需要重新開機)

 

******************************
二、 安裝 JAVA JDK 6 Update 7
******************************
0. 執行 jdk-6u7-windows-i586-p.exe
1. 在 License Agreement 畫面
   按 Accept
2. 在 Custom Setup 畫面
   按 Next
3. 顯示 Installing 畫面
   請稍等數分鐘,讓 JAVA JDK 6 Update 7 完成安裝
4. 在 Custom Setup 畫面
   按 Next
5. 顯示 Installing Java 畫面
   請稍等數分鐘,讓 JAVA JDK 6 Update 7 完成安裝
6. 在 Java(TM) SE Development Kit 6 Update 7 Successfully Installed 畫面
   按 Finish
   (完成安裝)
7. 關閉 Register Your JDK 瀏覽器畫面
   或依照網頁內容的指示進行 JAVA JDK 6 Update 7 的免費註冊


**********************************************************************
三、 安裝 Apache Tomcat 6.0.18 (請安裝至 C:\AppServ\Tomcat 6.0 資料夾)
**********************************************************************
0. 執行 apache-tomcat-6.0.18.exe
1. 在 Welcome to the Apache Tomcat Setup Wizard 畫面
   按 Next
2. 在 License Agreement 畫面
   按 I Agree
3. 在 Choose Components 畫面
   選取 Tomcat (核取方塊打勾將變為綠色)
   選取 Start Menu Item
   選取 Documentation
   選取 Examples
   按   Next
4. 在 Choose Install Location 畫面
   預設安裝路徑為 C:\Program Files\Apache Software Foundation\Tomcat 6.0
   請將安裝路徑變更為 C:\AppServ\Tomcat 6.0
   按 Next
5. 在 Configuration 畫面
   HTTP/1.1 Connector Port:8080
   User Name:admin
   Password: 請輸入密碼 (例如: 123456)
   按 Next
6. 在 Java Virtual Machine 畫面
   預設JRE安裝路徑為 C:\Program Files\Java\jre1.6.0_07
   按 Install
7. 顯示 Installing 畫面
   請稍等數分鐘,讓 Tomcat 完成安裝
8. 在 Completing the Apache Tomcat Setup Wizard 畫面
   選取 Run Apache Tomcat
   取消選取 Show Readme
   按 Finish
   (完成安裝)
   
[測試 Tomcat]
0. 開啟瀏覽器
1. 網址輸入 http://127.0.0.1:8080 
   將會顯示 Apache Tomcat 畫面

*****************************************************************
四、 安裝 Tomcat Connector 1.2.26 ( 整合 JSP 進入 Apache 伺服器 )
*****************************************************************
0. 將 mod_jk-1.2.26-httpd-2.2.4.so 變更檔名為 mod_jk.so
1. 將 mod_jk.so 複製至 C:\AppServ\Apache2.2\modules 資料夾下

 

**********************************************************
五、 安裝 MySQL Connector/J 5.1 (JDBC Driver for MySQL)
**********************************************************
0. 解壓縮 mysql-connector-java-5.1.6.zip
1. 將 mysql-connector-java-5.1.6-bin.jar 複製至 C:\AppServ\Tomcat 6.0\lib

 

*****************
六、設定環境變數
*****************
0. [我的電腦] - [右鍵] - [內容] - [進階] - [環境變數] - 在系統變數下選擇 [新增]    

    增下列的環境變數值 (請視狀況更改變數值)

    變數名稱                變數值
    PATH                    C:\AppServ\Apache2.2\bin;C:\AppServ\php5;C:\AppServ\MySQL\bin;%JAVA_HOME%\bin
    CLASSPATH               .;C:\Program Files\Java\jdk1.6.0_07\lib
    CATALINA_HOME           C:\AppServ\Tomcat 6.0
    JAVA_HOME               C:\Program Files\Java\jdk1.6.0_07


[測試 java 和 javac]
0. [開始] - [執行] - 輸入 cmd 並按 [確定]
   顯示 DOS 提示視窗
1. 在 DOS 提示畫面 (例如:  C:\>)
   輸入 java -version 將會顯示如下內容:
   java version "1.6.0_07"
   Java(TM) SE Runtime Environment (build 1.6.0_07-b06)
   Java HotSpot(TM) Client VM (build 10.0-b23, mixed mode, sharing)
2. 在 DOS 提示畫面 (例如:  C:\>)
   輸入 javac -version 將會顯示如下內容:
   javac 1.6.0_07


   以上測試,如果都正常顯示,請關閉[DOS 提示視窗]並繼續進行步驟七的設定。(不需要重新開機)

********************
七、編輯 server.xml
********************
0. 使用WordPad開啟 C:\AppServ\Tomcat 6.0\conf\server.xml
1. 將下列內容的註解拿掉

    
   

   改成如下

    Define an AJP 1.3 Connector on port 8009

 

***********************************
八、新增 workers.properties 配置檔
***********************************
0. 在 C:\AppServ\Apache2.2\conf 資料夾下使用記事本新增 workers.properties 配置檔
     輸入以下內容並存檔:


workers.tomcat_home="C:\AppServ\Tomcat 6.0"
workers.java_home="C:\Program Files\Java\jdk1.6.0_06"
ps=\
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
worker.loadbalancer.type=lb 
worker.loadbalancer.balanced_workers=ajp13
worker.inprocess.type=jni 
worker.inprocess.class_path=$(workers.tomcat_home)$(ps) classes
worker.inprocess.class_path=$(workers.tomcat_home)$(ps) lib$ (ps)jaxp.jar 
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$ (ps)parser.jar 
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)jasper.jar 
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)servlet.jar 
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)webserver.jar
worker.inprocess.class_path=$(workers.java_home)$(ps)lib$(ps)tools.jar
worker.inprocess.cmd_line=-config 
worker.inprocess.cmd_line=$(workers.tomcat_home) /conf/jni_server.xml 
worker.inprocess.cmd_line=-home 
worker.inprocess.cmd_line=$(workers.tomcat_home) 
worker.inprocess.jvm_lib=$(workers.java_home) $(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dll
worker.inprocess.stdout=$(workers.tomcat_home)$(ps)inprocess.stdout 
worker.inprocess.stderr=$(workers.tomcat_home)$(ps)inprocess.stderr
worker.inprocess.sysprops=tomcat.home=$(workers.tomcat_home)

 

********************
九、 編輯 httpd.conf
********************
0. 使用記事本開啟 C:\AppServ\Apache2.2\conf\httpd.conf
1. 在內文的最下面新增下列內容:


LoadModule jk_module modules/mod_jk.so
JkWorkersFile "C:\AppServ\Apache2.2\conf\workers.properties"
JkLogFile "logs/mod_jk.log" 
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkMount /examples ajp13
JkMount /examples/* ajp13
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
JkMount /*.do ajp13


# Virtual hosts
  Include conf/extra/httpd-vhosts.conf

 

******************************************
十、 編輯 httpd-vhosts.conf (設定虛擬主機)
******************************************
0. 使用記事本開啟 C:\AppServ\Apache2.2\conf\extra\httpd-vhosts.conf
1. 請將內文全部刪除
2. 編輯內容如下:


    ServerAdmin xxx@yahoo.com.tw
    DocumentRoot C:/AppServ/www
    ServerName localhost
    
    DirectoryIndex index.php index.html index.htm index.jsp index.jspx
    
        

  Options Indexes MultiViews
  AllowOverride None
  Order allow,deny
  Allow from all

 

 


[ 建立測試檔案 ]
安裝完成之後,您的網頁檔案配置位置請依照下列方式放置:
*.jsp     檔請置於 C:\AppServ\Tomcat 6.0\webapps\ROOT 資料夾下
*.class   檔請置於 C:\AppServ\Tomcat 6.0\webapps\ROOT\WEB-INF\classes (請自己建立 classes 資料夾)
*.jar     檔請置於 C:\AppServ\Tomcat 6.0\webapps\ROOT\WEB-INF\lib (請自己建立 lib 資料夾)
*. html *.php 或其他類型檔案請置於 C:\AppServ\www

 

1. 在 C:\AppServ\www 資料夾下
   建立Hello.html
   內容如下:

   Hello, This is a HTML webpage.

2. 在 C:\AppServ\www 資料夾下
   建立 Hello.php
   內容如下:

 

3. 在 C:\AppServ\Tomcat 6.0\webapps\ROOT 資料夾下
   建立 hello.jsp
   內容如下:

<%@page contentType="text/html" pageEncoding="UTF-8"%>
   "http://www.w3.org/TR/html4/loose.dtd">


    
        
        
    
    
       


        
       

 

 

 

 

****************************************
十一、重新啟動Tomcat和Apache(或重新開機)
****************************************
1. 在螢幕右下角作用中的 Apache Tomcat 圖示上
   按滑鼠[右鍵] - [Stop service]
2. 在螢幕右下角作用中的 Apache Tomcat 圖示上
   按滑鼠[右鍵] - [Start service]
3. 按 [開始] - [程式集] - [AppServ] - [Control Server by Service] - [Apache Restart]

 

**********************************************
十二、網站測試 (必須使用真實IP或虛擬IP做測試)
**********************************************

注意! 
當使用 http://localhost/hello.jsp 或 http://127.0.0.1/hello.jsp 做測試
將會顯示 HTTP 404 找不到網頁
因此,請避免用此方法做測試。

[ 開始測試 html ]
0. 開啟瀏覽器
1. 網址輸入 http://192.168.0.3/hello.html
   正常顯示結果如下:

   Hello, This is a HTML webpage.


[ 開始測試 php ]
0. 開啟瀏覽器
1. 網址輸入 http://192.168.0.3/hello.php
   正常顯示結果如下:

   PHP Version 5.2.6 
   (和PHP相關資訊)


[ 開始測試 jsp ]
0. 開啟瀏覽器
1. 網址輸入 http://192.168.0.3/hello.jsp
   正常顯示結果如下:

   Hello JSP!

 

[備註] 
http://192.168.0.3/hello.jsp
其中的 192.168.0.3 請依照[您的網路實際設定值]自行變更它


如果通過以上所有測試,恭喜您!
您已經將 AppServ 2.5.10 與 Tomcat 6.0.18 整合成功了!

 

真的很不錯,而且很詳細, 快連到作者blog給原作一個鼓勵吧~

http://blog.sina.com.tw/hsinchen/article.php?pbgid=35858&entryid=591932&comopen=1#comment_1141209

arrow
arrow
    全站熱搜

    白努力電腦日記 發表在 痞客邦 留言(0) 人氣()