架站實作 - 整合 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給原作一個鼓勵吧~
留言列表