Win+Apache+PHP+MySQL+Tcomcat配置

來源:互聯網
上載者:User

系統要求:
硬體能跑起作業系統即可
Win2K、WinXP或Win2003作業系統

前期準備:
所需軟體列表:(本配置以下列軟體版本完成)
1、 APACHE_2.0.47-win32-x86-no_ssl (Apache web伺服器)
2、 PHP-4.3.3-Win32 (PHP語言解析器)
3、 MySQL-4.0.12-win (MySQL資料庫)
4、 j2sdk-1_4_2-windows-i586 (JAVA 語言環境)
5、 Jakarta-Tomcat-5.0.9 (Tomcat JSP解析伺服器)
6、 Resin-3.0.3 (Resin JSP解析伺服器)
7、 mod_jk_1.2.5_2.0.47.dll (整合Apache+Tomcat的plus)
8、 mm.mysql-2.0.4-bin.jar (JSP訪問串連MySQL檔案)

開始安裝:

一、 Apahce+PHP+MySQL安裝配置

1. 安裝APACHE_2.0.47-win32-x86-no_ssl ,程式預設安裝路徑為:C:\apache2\program files\apache Group\ ,需要將其安裝路徑修改為:C:\
(也可以不做修改,主要為了修改配置方便做修改的)。
2. 安裝完成之後,apache服務自動載入,這時開啟瀏覽器,瀏覽:http://localhost,出現apache歡迎頁面(這步需要將C:\apache2\htdocs目錄中的檔案“index.html.en”改為“index.html”,方能顯示);如果這步出現異常,請檢查安裝源檔案,重新安裝。
3. 安裝PHP-4.3.3-Win32,一般下載的PHP檔案為一個免安裝的壓縮包,解壓到C:\PHP就可以。
4. 配置PHP和Apache,使之能解析php程式。
PHP配置:將C:\PHP\目錄中的“php.ini-dist”改名“php.ini”,並複製到C:\windows\system32(Win2K目錄為:C:\winnt\system32)
Apache配置:
C:\apahce2\conf\httpd.conf

httpd.conf
D在此設定檔最後添加以下語句,用以支援php程式:
ScriptAlias /php/ "C:/PHP/"
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml
Action application/x-httpd-php "/php/php.exe"

5.重新啟動Apache伺服器,用編輯器編寫如下語句:
phpinfo();
?>

儲存檔案名稱為“test.php”到C:\apache2\htdocs目錄,然後開啟瀏覽器,瀏覽:http://localhost/test.php,出現PHP基本資料就說明配置成功。嚴格按以上說明安裝配置,都會一次成功。
6. 安裝MySQL-4.0.12-win,一直按”next”就安裝成功了,然後在C:\mysql\bin目錄執行” winmysqladmin.exe”,出現mysql的初始資訊面,表示安裝成功。
7. PHP連MySQL此處略過,一般沒有什麼問題。

到此可以休息一下,準備下面的漫長過程……

二、安裝JDK和Tomcat
1. 安裝j2sdk-1_4_2-windows-i586,JDK一定要在Tomcat和Resin之前安裝,預設安裝路徑就可以。
2. 安裝Jakarta-Tomcat-5.0.9,預設安裝路徑就可以。
3. 複製mm.mysql-2.0.4-bin.jar檔案分別到C:\j2sdk1.4.2\lib 和 C:\Tomcat 5.0\common\lib
4.設定環境變數(案頭->我的電腦->右鍵點擊->選擇“屬性”->進階->環境變數),所有設定均在系統變數欄進行。
建立->變數名:JAVA_HOME
->變數值:C:\j2sdk1.4.2
建立->變數名:TOMCAT_HOME
->變數值:C:\Tomcat 5.0
建立->變數名: PATH
->變數值:.;C:\j2sdk1.4.2\bin; (前面的“.;”一定要有)
修改增加環境變數 CLASSPATH (如果沒有此變數名,則建立)
->增加變數值:.;C:\j2sdk1.4.2\lib\dt.jar;C:\j2sdk1.4.2\lib\tool.jar;
C:\j2sdk1.4.2\lib\NetComponents.jar;
C:\j2sdk1.4.2\lib\mm.mysql-2.0.4-bin.jar;
C:\Tomcat 5.0\common\classes;
C:\Tomcat 5.0\common\lib;
C:\Tomcat 5.0\common\lib\servlet-api.jar;
(前面的“.;”一定要有)

5. 啟動Tomcat伺服器,開啟瀏覽器,瀏覽:http://localhost:8080/ ,出現Tomcat歡迎頁面;如果這步出現異常,請檢查安裝源檔案,重新安裝。

三、整合Apache+Tomcat伺服器

1. 複製mod_jk_1.2.5_2.0.47.dll檔案到C:\Apache2\modules目錄。
2. Apache配置:
C:\apahce2\conf\httpd.conf
httpd.conf
在此設定檔最後添加以下語句,用以支援jsp程式:
LoadModule jk_module modules/mod_jk_1.2.5_2.0.47.dll

JkWorkersFile "C:/Tomcat 5.0/conf/workers.properties"
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13

3. 查看C:\Tomcat 5.0\conf\server.xml檔案中有關連接埠“8009”是否被注釋,如果是和我這的版本一致的話,不用修改。
4. 在C:\Tomcat 5.0\conf\目錄下,建立檔案名稱為“workers.properties”的檔案,將如下內容複寫到建立檔案workers.properties中。

workers.properties
# 只複製以下內容即可:

# 這現行根據安裝目錄做修改
workers.tomcat_home=C:\Tomcat 5.0
workers.java_home=C:\j2sdk1.4.1_01
ps=\
# worker.list=ajp13
worker.list=ajp12,ajp13

worker.ajp12.port=8007
worker.ajp12.host=localhost
worker.ajp12.type=ajp12
worker.ajp12.lbfactor=1

worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1

worker.loadbalancer.type=lb

worker.loadbalancer.balanced_workers=ajp12, 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)

5. 到此Apache 和 Tomcat整合完成,重啟Apache和Tomcat伺服器,
用編輯器編寫如下內容:

The current date and time is

儲存檔案名稱為“test.jsp”到C:\Tomcat 5.0\webapps\ROOT目錄,然後開啟瀏覽器,瀏覽:http://localhost:8080/test.jsp,如果顯示正常,然後將地址改為:http://localhost/test.jsp 顯示正常說明配置成功。嚴格按以上說明安裝配置,都會一次成功。

四、整合Apache+Tomcat+MySQL

這步相對簡單許多,但也是最不容易成功的部分,前面已經將JSP的MySQL驅動放到相應的目錄中,環境變數也設定,所以只是測試JSP是否可以串連MySQL資料庫。

1. 測試1,用編輯器編寫如下內容:

註:資料庫此處為:test 串連資料庫存的使用者名稱為:root 密碼為空白。根據自己資料庫作相應修改。

儲存檔案名稱為“test-mysql.jsp”到C:\Tomcat 5.0\webapps\ROOT目錄,然後開啟瀏覽器,瀏覽:http://localhost:8080/test-mysql.jsp 或 http://localhost/test-mysql.jsp ,運行後,如果顯示為空白頁面,說明串連資料庫成功,否則說明沒有串連成功,請往回逐步仔細配置。

2. 測試2,用編輯器編寫如下內容:

儲存檔案名稱為“test-mysql2.jsp”到C:\Tomcat 5.0\webapps\ROOT目錄,然後開啟瀏覽器,瀏覽:http://localhost:8080/test-mysql2.jsp 或 http://localhost/test-mysql2.jsp ,運行後。

五、安裝Resin,整合Apache+Resin

1. 假定機子上現在沒有啟動別的JSP解析伺服器,如果啟動請關閉該服務。
2. 直接解壓Resin-3.0.3.zip到C:\
3. 在字元模式下用命令:C:\resin-3.0.3\bin\httpd –install
將Resin安裝為系統的一個服務,然後在服務中啟動Resin.
刪除服務命令:C:\resin-3.0.3\bin\httpd –remove
4. 開啟瀏覽器,瀏覽:http://localhost:8080 ,如果顯示有Resin資訊,則Resin服務已經啟動 。
5. Apache配置:
C:\apahce2\conf\httpd.conf

httpd.conf
在此設定檔最後添加以下語句:

LoadModule caucho_module C:/resin-3.0.3/libexec/apache-2.0/mod_caucho.dll

ResinConfigServer localhost 6802

SetHandler caucho-status

AddHandler caucho-request jsp

SetHandler caucho-request

儲存,重啟apache.

6. Resin配置:
C:\resin-3.0.3\conf\resin.conf

resin.conf
修改預設目錄,紅色部分為修改內容:

C:\Apache2\htdocs
...

完成後儲存,重啟Resin服務,把編輯好的JSP檔案存放到C:\Apache2\htdocs目錄,然後開啟瀏覽器瀏覽,就可以在PHP和JSP之間自由竄越了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.