在 Windows Vista IIS7 架構上建立 ASP + PHP Server 應該不是人人都懂吧? 最近投入了 Vista 的懷抱,順手寫下這篇文章,以全手動安裝打造穩定 ASP + PHP Server 作為目標。
安裝版本
示範平台:Windows Vista,IIS7
一、安裝 IIS
1. 控制台 > 程式集 > 移除安裝程式(傳統檢視控制台 > 程式和功能)
2. 開啟或關閉 Windows 功能 > 勾選 Internet Information Services
3. Internet Information Services > 全球資訊網服務 > 應用程式開發功能
4. 勾選 ASP, CGI, ISAPI篩選器, ISAPI擴充程式 > 按確定安裝
(IIS7 預設不安裝 ASP,所以要勾選 ASP)
二、安裝 PHP
將 PHP 檔案解壓縮到 C:\php (解壓縮後此目錄下應是數個檔案夾)
將 php5ts.dll、libmcrypt.dll、libmysql.dll、php.ini-dist copy 到 C:\WINDOWS
將已 copy 到 C:\WINDOWS 的 php.ini-dist 更名為 php.ini
開啟 php.ini
找到 extension_dir = "./" 改成 extension_dir = "C:\php\ext"
找到 ;extension=php_mbstring.dll 改成 extension=php_mbstring.dll
找到 ;extension=php_mcrypt.dll 改成 extension=php_mcrypt.dll
找到 ;extension=php_mysql.dll 改成 extension=php_mysql.dll
找到 ;date.timezone = 改成 date.timezone = "Asia/Taipei"
(如果你不在台灣,請改成你的時區.. )
將 php.ini 存檔後關閉
三、設定 IIS
控制台 > 系統及維護 > 系統管理工具 > Internet Information Services (IIS) 管理員
(傳統檢視控制台 > 系統管理工具 > Internet Information Services (IIS) 管理員)
處理常式對應 > 新增指令碼對應
執行檔 C:\php\php5isapi.dll
名稱 php
預設文件 > 新增... > index.php > 按確定
以下可變更你的網站資料夾位置:
IIS 左側選單 > 站台 > Default Web Site > 按右鍵 > 管理網站 > 進階設定... > 實體路徑
(以下要解開IIS7 鎖住的重要功能,不需要者可略過)
解開 ASP 網頁的上層路徑表示法 (../)
IIS7 預設關閉上層路徑, 但這種用法實在太普遍了, 突然鎖住很可能會造成困擾
控制台 > 系統管理工具 > Internet Information Services (IIS) 管理員 > ASP
行為 > 啟用上層路徑 > 設為 True > 套用
解除 ASP 的瀏覽器偵錯限制
IIS7 預設關閉 ASP 偵錯顯示,若不解除偵錯限制,任何錯誤均會將訪客導向一篇名為「Classic ASP: Security is Painful」的文章。
控制台 > 系統管理工具 > Internet Information Services (IIS) 管理員 > ASP
編譯 > 偵錯內容 > 將錯誤傳送到瀏覽器 > 設為 True > 套用
四、測試 PHP 環境
請到你的網站資料夾上新建一個檔案 phpinfo.php ,內容只有一行如下:
phpinfo.php
開一個新的瀏覽器,並在網址列輸入 http://localhost/phpinfo.php
如果有出現 php 相關訊息就代表安裝成功了。
五、安裝 MySQL
將 MySQL 檔案解壓縮到 C:\mysql (解壓縮後此目錄下應是數個檔案夾)
依下列程序安裝 MySQL 服務
開始 > 在搜尋列輸入 C:\mysql\bin\mysqld -install 按確定
繼續之前,進入不可不知的 MySQL 講座
一般在 WindowsNT/2000/XP/Vista,MySQL需要安裝成為一個服務。
你可以在以下程序看到 MySQL 服務。
控制台 > 系統管理工具 > 服務
在 MySQL 上點兩下(如果沒有找到代表你安裝不成功)
啟用類型: 自動.. 服務狀態: 已啟動 才是正常,如果不是請設定成這樣。經過此設定後,MySQL 服務將會在你每次開機後自行啟動。
如果要移除 MySQL 服務,請作以下動作
先停止 MySQL 服務,
控制台 > 系統管理工具 > 服務
在 MySQL 上點兩下
啟用類型: 自動.. 服務狀態: 已停止,設定成這樣。
開始 > 在搜尋列輸入 C:\mysql\bin\mysqld -remove 按確定
需注意,若沒有這個動作自行刪除 MySQL 檔案,這裡的 MySQL 服務就會變成無法移除了!
設定 MySQL 編碼
在 C:\WINDOWS\ 之下建立檔案 my.ini ,設定 MySQL 預設編碼為 UTF-8 (或其他)
my.ini
default-character-set=utf8
[client]
default-character-set=utf8
重新啟動 MySQL
控制台 > 系統管理工具 > 服務
在 MySQL 上按右鍵 > 重新啟動
六、安裝 phpMyAdmin
將 phpMyAdmin 檔案解壓縮到 (你的網站資料夾)\phpmyadmin
(解壓縮後此目錄應是數個檔案夾)
強化phpMyAdmin安全
開啟 (phpMyAdmin資料夾)\libraries\config.default.php
找到 $cfg['blowfish_secret'] = ''; 改為 $cfg['blowfish_secret'] = '(你的亂數密碼)';
你的亂數密碼在 46 字元以內,可包含英文、數字、符號,只作為加密用不必記憶。
( 例:spt^&G*UHFm7vaisoeaf20disjf4lsdazk98dfhsuO!#f )
若你的 root 沒設定密碼
找到 $cfg['Servers'][$i]['AllowNoPasswordRoot'] = false;
改為 $cfg['Servers'][$i]['AllowNoPasswordRoot'] = true; 即可
開一個新的瀏覽器,並在網址列輸入 http://localhost/phpmyadmin
有畫面的話,就是代表安裝成功了。
| 2008/11/17 20:30 |
Trackback Address :: http://blog.raienet.com/trackback/421
