一、系統約定篇
環境軟體下載後存放位置:X:\Server_Tools
環境軟體安裝位置:X:\Server_Core
PHP安裝位置:X:\Server_Core\PHP
MySQL安裝位置:X:\Server_Core\MySQL
Zend Optimizer安裝位置:X:\Server_Core\Zend
IIS網站網站根目錄:X:\wwwroot
MySQL 資料庫位置:X:\Database
php.ini存放位置:Y:\Windows\php.ini
my.ini 存放位置:X:\Server_Core\MySQL\my.ini
註:X和Y為本標準中的變數,X僅表示應用程式實際存放、安裝的分區盤符,Y為系統所在分區盤符。
二、系統內容檢查以及準備所需軟體篇
1、檢查系統是否已安裝IIS
單擊:“開始”-“管理工具”。
檢查是否存在“Internet 資訊服務(IIS)管理器”,由於作業系統盤中會內建IIS組件,所以建議安裝作業系統時也把IIS組件安裝上。如果未安裝,可以到網路上下載對應作業系統版本的IIS。
2、查看磁碟分割容量並確定使用原則
開啟“我的電腦”,查看除C區外各個磁碟分割的可用空間容量,使用容量較大的磁碟分割作為WEB根目錄,且MySQL資料庫儲存目錄(Database),盡量不要與WEB根目錄同在一個磁碟分割內。較小的磁碟分割可以作為服務環境軟體的安裝目錄分割。
註:如有特殊要求則按要求進行部署。
3、下載環境軟體
將所有軟體均下載存放於Server_Tools檔案夾中,下載地址:
mysql-essential-5.0.67-win32.msi
http://dev.mysql.com/downloads/
php-5.2.8-Win32.zip
http://php.net/downloads.php
ZendOptimizer-3.3.3-Windows-i386.exe
http://www.zend.com/en/products/guard/zend-optimizer
PHPMyAdmin-3.1.0-all-languages.zip
http://www.phpmyadmin.net/home_page/downloads.php
注意事項:php版本選擇5.2.x,小版本號碼越新越好,暫時不要用php5.3版本,沒有特殊原因,不要用php4了,php官方不再提供php4支援,MySQL版本選擇5.0.x,小版本號碼越新越好,沒有特殊原因不用其他版本,包括5.1,可能會有bug,php盡量使用非安裝的綠色版本,MySQL盡量用安裝版本。
三、環境部署篇
1、安裝MySQL1)安裝軟體
進入X:\Server_Tools檔案夾,雙擊mysql-essential-5.0.67-win32.msi;
選擇Custom自訂安裝
點擊“Change”更改MySQL安裝目錄
待檔案複製安裝完畢後,進行MySQL設定介面,單擊Finish。
選擇Detailed Configuration進行詳細配置
選擇MySQL運行模式:Server Machine
選擇MySQL資料庫預設儲存方式:Non-Trans Only (MYISAM)
設定MySQL最大串連數:一般設定為128 - 512之間的整數。
設定MySQL網路參數,注意:不要勾選啟用Strict Mode!那個Addfirewall的選項僅在需要外連MySQL的時候勾選上,也就是說給防火牆加個出入站的策略。
設定MySQL預設字元集:以使用者網站語言為準,預設我們填gbk。
Windows環境設定
修改設定root使用者密碼,root密碼請設定的比較複雜些。
注意:非必要情況下,不要啟動遠端連線模式! 完成MySQL的安裝,並啟動MySQL服務。
2)測試MySQL工作是否正常
開啟cmd命令提示字元視窗,輸入命令:mysql –u root –p
輸入剛才安裝時設定的密碼後,如果能夠正常進入MySQL控制台則說明MySQL安裝正常。
3)更改MySQL資料庫存放目錄
開啟cmd命令提示字元視窗,輸入命令:net stop mysql 停止MySQL服務運行;
開啟X:\Server_Core\MySQL\my.ini,
找到:
Datadir = “X:\Server_Core\MySQL\data”
修改為:
Datadir = “X:\Database”
將X:\Server_Core\MySQL\data 檔案夾複製到X:\,並重新命名X:\Database;
開啟cmd命令提示字元視窗,
輸入命令:net start mysql
啟動MySQL服務。
重新測試MySQL是否工作正常。
4)移動LibMySQL動態連結程式庫到系統目錄
將X:\Server_Core\MySQL\bin\libmySQL.dll檔案複製到 Y:\Windows\System32目錄下。
2、安裝PHP1)解壓縮
解壓縮下載的php-5.2.8-Win32.zip檔案,並將其複製到:X:\Server_Core\PHP ;
2)修改php.ini
進入X:\Server_Core\PHP檔案夾,將php.ini-dist 重新命名為php.ini ;
開啟php.ini檔案,找到:
extension_dir= "./"
將其改為:
extension_dir= "X:\Server_Core\PHP\ext"
找到:Windows Extensions
在Windows Extensions下方的動態模組配置中,需要開啟以下模組支援:(去掉模組配置每行前面的分號即可)
php_gd2.dll
php_mbstring.dll
php_mcrypt.dll
php_mhash.dll
php_ming.dll
php_mysql.dll
php_openssl.dll
php_sockets.dll
php_xmlrpc.dll
php_zip.dll
找到:
disable_functions=
改為:
disable_functions=passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
儲存php.ini檔案,並將其複製到Y:\Windows
3、IIS與PHP的整合配置
1)建立網站
啟動IIS管理器,並建立一個網站(虛擬機器主機);
輸入網站名稱,改名稱僅為IIS中的標識
網站IP地址不用填寫,連接埠如沒有特殊要求則保持80即可,最後正確輸入網站網域名稱。
在網站分區中建立wwwroot以及下級網站資料夾bbs
對於PHP應用,需要給予該網站“讀取”和“運行指令碼”的許可權。
至此,已經成功的建立了一個網站。
2)IIS與PHP的整合配置
開啟剛剛建立的網站屬性
在網站屬性視窗中,單擊“主目錄”頁簽,單擊“配置”按鈕,在新彈出的“應用程式配置”對話方塊中,單擊“添加”按鈕,加入PHP的ISAPI支援,選擇可執行檔:X:\Server_Core\PHP\php5isapi.dll、副檔名為.php、限制動作為:GET,POST。單擊“確定”添加,並在“應用程式配置”視窗中查看.php擴充是否載入成功。若成功,則單擊“確定”關閉配置視窗,回到網站屬性主視窗。
單擊“文檔”頁簽,在預設內容文檔中添加index.htm、index.html、index.php三個檔案,並將所有預設文件排序,順序按照下圖所示。完成後,單擊“確定”,關閉網站屬性配置視窗,回到IIS管理器主介面。
按右鍵“Web 服務擴充”,添加PHP擴充支援。
在如下圖所示的“建立WEB服務擴充”對話方塊中,“副檔名”填寫PHP,“檔案”選擇X:\Server_Core\PHP\php5isapi.dll,並設定該PHP擴充預設為允許。
重啟IIS服務
至此,IIS與PHP的整合已經完畢。
3)測試PHP是否安裝正確
進入X:\wwwroot\bbs\目錄,建立一個phpinfo.php檔案,內容為:
<?php
phpinfo();
?>
開啟IE瀏覽器,輸入:http://www.domain.com/phpinfo.php;
註:www.domain.com為你的伺服器網域名稱,本機可以填寫localhost
如果能夠正常顯示PHP支援資訊則表明配置整合成功。
4、安裝Zend Optimizer
進入X:\Server_Tools檔案夾,雙擊下載的ZendOptimizer-3.3.3-Windows-i386.exe檔案,安裝過程非常友好,也比較簡單,因而此處不再進行截圖說明。但需注意以下幾點:
Zend Optimzer的安裝目錄要指定為X:\Server_Core\Zend;
在安裝過程中提示php.ini的位置是,注意觀察是否為Y:\Windows,如果不是必須手動指定為Y:\Windows;
安裝過程中提示IIS網站根目錄的位置,指定為:X:\wwwroot;
Zend Optimizer安裝完成後會自動重啟IIS服務,重啟完成後需要再次開啟IE瀏覽器視窗,查看phpinfo.php支援資訊,觀察是否包含了Zend Optimizer支援資訊,如果沒有,則說明Zend Optimizer沒有安裝成功!
嚴格按照如上步驟操作,菜鳥也不會有太大問題,如有不解,跟帖提問,隨時歡迎高手指正,把此規範做成菜鳥一看就懂,父母都能操作完成的教程。
文中相關軟體可以到 http://s.jb51.net 下載