2008年2月20日 星期三

win+apache+mysql



因為當了老師的小助教,所以要幫老師架上伺服器讓同學可以傳作業,

在伺服器之中大部分的思維都用LINUX,但顧慮到老師的作業可能會在

WIN XP上執行,所以我就這幾天在測試安裝伺服器在XP的系統上面,

以下有一個簡單的教學有興趣的看一下。

1.首先去下載 APACHE 的 HTTP SERVER 套裝軟體。

參考網頁http://apache.stu.edu.tw/httpd/binaries/win32/apache_2.0.53-win32-x86-no_ssl.msi

2.安裝他並且注意他有IP位址跟主機名稱這兩個東西要注意不要打錯

3.在去下載MY SQL這套套裝軟體,注意版本的問題要跟PHP的搭配,可能設定值要改變

參考網頁http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.2-alpha-win.zip/from/http://mysql.nctu.edu.tw/

4.安裝他,在安裝過程不要將只允許LOCAL HOST連線打勾,還有ROOT先暫時不要填進密碼

5.在下載PHP使用,還是一樣要注意版本的問題,一樣可以用設定值那邊解決

參考網頁http://tw2.php.net/get/php-5.0.2-Win32.zip/from/tw.php.net/mirror

6.在安裝過程當中,將安裝目錄改到c:PHP,在按照步驟設定資料
將 php.ini-dist 檔案名稱更改為 php.ini
用筆記本開啟 php.ini 搜尋 register_globals = Off 改成 register_globals = On
為了基於安全性的考量,自PHP4.2.0 之後的版本,把全域變數關閉,但是網路上部分的程式因為較舊或沒有考量到安全而直接使用$var取值,就須把它設定成 On 才能執行,(如果為Off則需用$_POST['var']、$_GET["var"];等...來取值) 。
再搜尋 ;include_path = ".;c:phpincludes"
把 ;include_path = ".;c:phpincludes" 前面的 ; 去掉並在將等號後 ".;c:phpincludes" 取代成
".;C:Program FilesApache GroupApache2htdocs"
接著設定"網頁的根目錄",請搜尋 doc_root = ,在等號後加入
"C:Program FilesApache GroupApache2htdocs"
接著設定"php延伸模組所在的目錄",搜尋 extension_dir = "./"
將預設值 "./" 改成 "C:phpext"
再搜尋 extension=php_mysql.dll 把 extension=php_mysql.dll 前面的 ; 去掉
使 MySQL 函數庫可以運行
再搜尋 ;session.save_path = "/tmp" 把 include_path 前面的 ; 去掉
並在等號後 "/tmp" 取代成 "C: mp"
使用檔案總管在你的c: 開新資料夾,名稱為 tmp
完成以上步驟後將 php.ini 存檔 (注意不要存成 php.ini.txt)
進入 c:PHP 拷貝 libmysql.dll 與 libmysqli.dll 與 php5ts.dll 到系統安裝目錄下的 system32
( WIN2000 預設是 C:WINNTsystem32,WIN XP 預設是 C:WINDOWSsystem32)
php5ts.dll 以使您的 PHP 作為 Apache 的 PHP-Module
libmysql.dll 搭配步驟7的extension php_mysql.dll 後PHP5才能使用MySQL資料庫
注意:libmysql.dll 為 MySQL 4.1 之前版本的擴展支援,libmysqli.dll 為 MySQL 4.1 之後版本的擴展支援。
開啟 Apache 的配置檔 httpd.conf
( [開始] -> 程式集 -> Apache HTTP Server 2.0.50 -> Configure Apache Server -> Edit the Apache httpd.conf Configuration File)
搜尋 DirectoryIndex index.html (設定預設首頁,可以更改前後順序)
將 index.php 加到 DirectoryIndex 後面 ,中間要空一格
修改後會看起來會像這樣
DirectoryIndex XXXXX.XXX XXXXXX.XXX index.php
於配置檔最後面加入以下內容存檔後關閉
# For PHP 5 do something like this:
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "c:/php"
接著配置系統環境變數:
在桌面 "我的電腦" 上按滑鼠右鍵 → 內容 → 進階 → 環境變數
編修 "系統變數"(用 ; 分隔)
編輯變數名:PATH
加入變數值:c:php5;c:php5ext;%PATH%
重新啟動 Apache 之後就完成了 PHP 安裝

7.實裝PHP的網頁下去做測試,PHP是否可以跟MYSQL相連,我用這套phpMyAdmin做實驗

參考網址http://voxel.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.6.0-pl3.zip

8.解壓縮 phpMyAdmin-2.6.0-pl3.zip 至
C:Program FilesApache GroupApache2htdocsphpMyAdmin
開啟 C:Program FilesApache GroupApache2htdocsphpMyAdminconfig.inc.php
搜尋 $cfg['PmaAbsoluteUri'] = ''; 改成
$cfg['PmaAbsoluteUri'] = 'http://localhost/phpMyAdmin/';
開啟瀏覽器,輸入網址 http://localhost/phpMyAdmin/index.php 即可使用~

沒有留言: