程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> windows下apache + php + resin 的整合

windows下apache + php + resin 的整合

編輯:PHP綜合

    最近在安裝新的服務器,需要將apache、resin和PHP整合起來,自己也上網找了些參考資料,現在來講講的安裝過程~~~~~~

一.軟件版本說明
1.apache:版本號apache_2.2.3-win32-x86-no_ssl
2.php:版本號PHP-5.2.0-Win32
3.resin:版本號resin-3.0.22
4.jdk:版本號j2sdk-1_4_2_08
5.mysql:版本號MySQL-noinstall-5.0.37-win32

二.安裝jdk

1.雙擊安裝jdk,假設安裝路徑為f:\JSdk1.4.2

2.新建環境變量JAVA_HOME為.;f:\JSdk1.4.2和classpath為.;%Java_HOME%\lib

三.安裝apache

1.雙擊直接安裝,假設安裝到路徑:F:\tools\apache2.2

2.啟動apache後,在浏覽器中輸入http://localhost,如果能看到It works!的字樣則表示apache安裝成功,否則請重新安裝apache

3.修改配置文件httpd.conf,修改如下:
  <IfModule dir_module>
    DirectoryIndex index.Html index.JSP index.htm
  </IfModule>
  在DirectoryIndex後加上index.JSP和index.htm兩個

四.安裝resin

1.解壓resin-3.0.22到F:\tools\resin-3.0.22

2.修改resin的配置文件,假設web系統的根目錄是:f:\webapp\test,則修改如下:
  <http server-id="" host="*" port="8080"/>
  ……
  <web-app id="/" document-directory="f:/webapp/test"/>

五.整合apache和resin

1.修改apache的httpd.conf配置文件,在其最後加上如下幾行:
  LoadModule caucho_module F:/tools/resin-3.0.22/win32/apache-2.2/mod_caucho.dll

  ResinConfigServer localhost 6802
  <Location /caucho-status>
    SetHandler caucho-status
  </Location>

2.保存httpd.conf文件後,建立一個JSP文件測試兩者的整合結果,在f:\webapp\test下建立文件

index.JSP,其內容如下:
<%@ page contentType="text/Html; charset=gb2312" language="java" import="Java.sql.*" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/Html4/loose.dtd">
<Html>
<head>
<title>測試</title>
</head>
<body>
 resin 和 apache的整合測試!<br>
 2 + 3 = <%=2 + 3 %>
</body>
</Html>

3.保存文件,並重新啟動resin和apache。

4.然後輸入http://localhost/index.JSP,如果能正常看到信息則表明整合成功!這裡由於沒有把apache的默認網頁路徑改為resin的web系統路徑,所以直接敲入則只能訪問apache目錄下的htdocs下的index.Html文件了。當然你也可以修改httpd.conf文件,把默認的網頁存放路徑修改為resin指向的web系統的路徑,修改如下這行:
  DocumentRoot "F:/tools/apache2.2/htdocs"
  將其路徑改為f:/webapp/test即可!當然,為了適應更多的情況,比如我們後面將說到的整合PHP,就無須修改它的默認路徑了。

六.安裝PHP

1.解壓php-5.2.0-Win32到F:\tools\PHP-5.2.0-Win32;

2.網上很多說是把什麼.dll文件copy到Windows的安裝目錄下去,當然那也是對的。我們采用更簡單和方便的方法,就是把以下路徑加入到系統的環境變量path中去:
F:\tools\PHP-5.2.0-Win32
F:\tools\PHP-5.2.0-Win32\ext

3.然後把F:\tools\php-5.2.0-Win32目錄下的php.ini-recommended重新命名為PHP.ini,然後打開該文件作如下修改:

1)修改register_globals = Off 為 On
  這一步是為了使部分舊的PHP程序能正常運行。這個值是用來打開全局變量的,比如表單送過來的值,如果這個值設為“Off”,就只能用“$_POST['變量名']、$_GET['變量名 ']”等來取得送過來的值,如果設為“On”,就可以直接使用“$變量名”來獲取送過來的值,當然,設為“Off”就比較安全,不會讓人輕易將網頁間傳送的數據截取。

2)修改extension_dir = "./" 為 "F:/tools/PHP-5.2.0-Win32/ext"
  這步修改是指定PHP4擴展dll文件存放的路徑。

3)修改session.save_path = "/tmp" 為 c:/temp,並去掉它前面的分號

4)修改;extension=php_gd2.dll 去掉前面的分號,使用gd庫(PHP的圖形支持庫)

七.整合apache和PHP

1.修改apache的配置文件httpd.conf

1)在httpd.conf文件中找到有很多LoadModule的地方,在最後加上如下語句:
  LoadModule php5_module F:/tools/php-5.2.0-Win32/PHP5apache2_2.dll
  AddType application/x-httpd-php .PHP

2)修改DirectoryIndex,加上index.PHP

3)在apache目錄下的htdocs中新建一個目錄myphp,然後在該目錄下建立一個index.PHP文件,內容如下:
<? PHPinfo(); ?>

3)重啟apache,然後在浏覽器中輸入http://localhost/myphp,如果能出結果則表明apache和PHP整合成功!

八.安裝MySQL

1.MySQL是解壓版本,直接解壓到f:\tools\MySQL中即可。

2.按照需要將MySQL目錄下的.ini文件中的其中一個改名為my.ini即可

3.運行bin目錄下的mysqld-nt,在命令行下輸入:mysqld-nt --install mysql5,這樣就可以給系統安裝一個名為mysql5的服務了,然後就可以使用net start|stop mysql5來啟動或停止mysql服務了。要查看更多的幫助,請輸入:MySQLd-nt --verbose --help

4.啟動mysql後就可以進入數據庫進行操作了。為root設置密碼,請在命令行中輸入:mysqladmin -u root passWord 你的密碼。這樣就可以設置mysql的root密碼了,建議先把data目錄備份,這樣以後即使忘記了密碼,只要覆蓋掉MySQL數據庫即可!

    至此apache、resin和php整合完畢!該全套方法在本機測試通過!本機系統是winXPSP2。本套安裝過程也參考了部分網上的安裝說明,這是我本人整理並經過測試的安裝過程,相信對新手會有所幫助的!另外在安裝的時候注意版本好的對應比如我剛開始用的是php-4.4.4的,結果在apache加載的時候出現錯誤,無法加載,換成PHP-5.2.0的後就沒有問題了。

    希望這個文檔可以免卻大多數新人的安裝難題~~~~:-)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved