Windows 2003 IIS6+PHP5+MySQL5+Zend環境搭建圖文教程-最新新手教程

來源:互聯網
上載者:User
關鍵字 2003 iis 圖文教程 新手教程

仲介交易 SEO診斷 淘寶客 雲主機 技術大廳

Windows 2003 IIS6+PHP5+MySQL5+Zend環境搭建圖文教程

最新新手教程

一、系統約定環境軟體下載後存放位置:D:\ServerSoft 環境軟體安裝位置:D:\ServerRoot PHP安裝位置:D:\ServerRoot\PHP MySQL安裝位置:D:\ServerRoot\ MySQL Zend Optimizer安裝位置:D:\ServerRoot\Zend IIS網站網站根目錄:D:\wwwroot MySQL 資料庫位置:D:\ServerRoot\Database Php.ini存放位置:C:\ Windows\php.ini My.ini 存放位置:D:\ServerRoot\MySQL\my.ini 二、系統內容檢查以及準備所需軟體1. 檢查系統是否已安裝IIS按一下:"開始"-"管理工具",檢查是否存在" Internet 資訊服務(IIS)管理器 "





2. 查看磁碟分割容量並確定使用策略打開"我的電腦",查看除 C 區外各個磁碟分割的可用空間容量,使用容量較大的磁碟分割作為 WEB 根目錄,且 MySQL 資料庫存儲目錄(Database),儘量不要與 WEB 根目錄同在一個磁碟分割內。 較小的磁碟分割可以作為服務環境軟體的安裝目錄分區。 3. 下載環境軟體將所有軟體均下載存放于ServerSoft資料夾中。 MySQL-essential-5.0.45-win32.msiPHP-5.2.5-Win32.zipZendOptimizer-3.3.0a-Windows-i386.exe三、環境部署1. 安裝MySQL(1) 安裝軟體進入 D:\ServerSoft 資料夾,按兩下 MySQL-essential-5.0.45-win32.msi ;如圖:選擇 Custom 自訂安裝,如圖: 





點擊"Change"更改 MySQL 安裝目錄,如圖: 





待檔案複製安裝完畢後,進行 MySQL 設置介面,按一下 Finish 。 如圖: 選擇 Detailed Configuration(詳細配置),如圖: 選擇 MySQL 運行模式:Server Machine 如圖: 注意:· Developer Machine(開發機器):該選項代表典型個人用桌面工作站。 假定機器上運行著多個桌面應用程式。 將MySQL伺服器配置成使用最少的系統資源。· Server Machine(伺服器):該選項代表伺服器,MySQL伺服器可以同其它應用程式一起運行,例如FTP、email和web伺服器。 MySQL伺服器配置成使用適當比例的系統資源。· Dedicated MySQL Server Machine(專用MySQL伺服器):該選項代表只運行MySQL服務的伺服器。 假定運行沒有運行其它應用程式。 MySQL伺服器配置成使用所有可用系統資源。  選擇 MySQL 資料庫預設存儲方式:Non-Transactional Database Only ( MYISAM) 如圖: 通過Database Usage(資料庫使用)對話方塊, 你可以指出創建MySQL表時使用的表處理器。 通過該選項,你可以選擇是否使用InnoDB儲存引擎,以及InnoDB佔用多大比例的伺服器資源。 注意:Multifunctional Database(多功能資料庫):選擇該選項,則同時使用InnoDB和MyISAM儲存引擎,並在兩個引擎之間平均分配資源。 建議經常使用兩個儲存引擎的使用者選擇該選項。 Transactional Database Only(只是交易處理資料庫):該選項同時使用InnoDB和MyISAM 儲存引擎,但是將大多數伺服器資源指派給InnoDB儲存引擎。 建議主要使用InnoDB只偶爾使用MyISAM的使用者選擇該選項。 Non-Transactional Database Only(只是非交易處理資料庫):該選項完全禁用InnoDB儲存引擎,將所有伺服器資源指派給MyISAM儲存引擎。 建議不使用InnoDB的使用者選擇該選項。 設定 MySQL 最大連接數:一般設置為 128 - 512 之間的整數。 如圖: 注意:· Decision Support(決策支援)(DSS)/OLAP:如果伺服器不需要大量的並行連接可以選擇該選項。 假定最大連接數目設置為100,平均並行連接數為20。· Online Transaction Processing(線上交易處理)(OLTP):如果你的伺服器需要大量的並行連接則選擇該選項。 最大連接數設置為500。· Manual Setting(人工設置):選擇該選項可以手動設置伺服器並行連接的最大數目。 從前面的下拉清單中選擇並行連接的數目,如果你期望的數目不在清單中,則在下拉清單中輸入最大連接數。





設定 MySQL 網路參數,注意:不要啟用 Strict Mode! 如圖: MySQL伺服器支援多種字元集,可以設置適用于所有表、列和資料庫的預設伺服器字元集。 使用Manual Selected Default Character Set/Collation(字元集對話方塊)來更改 MySQL伺服器的預設字元集。 如圖: 注意:· Standard Character Set(標準字元集):如果想要使用Latin1做為預設伺服器字元集,則選擇該選項。 Latin1用於英語和許多西歐語言。· Best Support For Multilingualism(支援多種語言):如果想要使用UTF8做為預設伺服器字元集,則選擇該選項。 UTF8可以將不同語言的字元儲存為單一的字元集。· Manual Selected Default Character Set/Collation(人工選擇的預設字元集/校對規則):如果想要手動選擇伺服器的預設字元集,請選擇該項。 從下拉清單中選擇期望的字元集。 服務選項對話方塊,如圖: 要想將MySQL伺服器安裝為服務,但是不自動啟動,不選中Launch the MySQL Server Automatically選項旁邊的檢查框。 修改設定 root 使用者密碼,注意:不要啟動遠端連線模式! 如圖: 注意:要想設置root密碼,在New root password(輸入新密碼)和Confirm(確認)兩個框內輸入期望的密碼。 如果重新配置已有的伺服器,你還需要Current root password(當前root密碼)框內輸入已有的root密碼。 要想防止通過網路以root登錄,選中Root may only connect from localhost(只允許從本機登陸連接root)選項旁邊的框。 這樣可以提高root帳戶的安全。 要想創建一個匿名使用者帳戶,選中Create An Anonymous Account(創建匿名帳戶)選項旁邊的框。 創建匿名帳戶會降低伺服器的安全,並造成登錄和許可困難。 因此不建議。 完成 MySQL 的安裝,並啟動 MySQL 服務。


(2) 測試 MySQL 工作是否正常。 打開 cmd 命令提示視窗,輸入命令:MySQL –u root –p輸入密碼後,如果能夠正常進入 MySQL 主控台則說明 MySQL 安裝正常。 (3) 更改 MySQL 資料庫目錄a) 打開 cmd 命令提示視窗,輸入命令:net stop MySQL 停止 MySQL 服務運行;b) 打開D:\ServerRoot\MySQL\my.ini找到:Datadir = "D:\Serv erRoot\MySQL\data" 修改為:Datadir = "D:\ServerRoot\Database" c) 將 D:\ServerRoot\MySQL\data 資料夾複製到 D:\ServerRoot\ ,並重命名為D:\ ServerRoot\Database;d) 打開 cmd 命令提示視窗,輸入命令:net start MySQL 啟動 MySQL 服務。 e) 重新測試 MySQL 是否工作正常。 (4) 準備 LibMySQL 動態連結程式庫將 D:\ServerRoot\MySQL\bin\libMySQL.DLL 檔案複製到 C:\Windows\System32 。 2. 安裝 PHP(1) 解壓縮下載的 PHP-5.2.5-Win32.ZIP 檔案,並將其複製到:D:\ServerRoot\PHP ;(2) 進入 D:\ServerRoot\PHP 資料夾,將 php.ini-dist 重命名為 php. ini ;(3) 打開 php.ini 檔案,找到:extension_dir = "./" 將其改為;extension_dir = "D:\ServerRoot\PHP\ext" extension_dir是存放擴展庫(模組)的目錄, 也就是PHP用來尋找動態擴展模組的目錄。 (4) 找到:Windows Extensions 在 Windows Extensions 下方的動態模組配置中,需要打開以下模組支援:(去掉模組配置每行前面的;號即可)extension=php_ mbstring.dllextension=php_gd2.dllextension=php_MySQL.dll(5) 找到:disable_functions =該指令接受一個用逗號分隔的函數名清單,以禁用特定的函數。 改為:disable_functions = phpinfo,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(6) 保存 php.ini 檔案,並將其複製到 C:\Windows\ 順便提醒一下別忘記把register_globals = Off 修改成register_globals = On。 3. IIS 與 PHP 的整合配置 -新建一個網站(1) 啟動 IIS 管理器,並新建一個網站(虛擬主機);如圖: (2) 輸入網站名稱,改名稱僅為 IIS 中的標識,可任意輸入。 如圖: (3) 網站IP位址不用填寫,埠如沒有特殊要求則保持 80 即可,最後正確輸入網站功能變數名稱。 如圖: (4) 在網站分區選擇 wwwroot為網站目錄。 如圖: (5) 對於 PHP 應用,需要給予該網站"讀取"和"運行腳本"的許可權。 如圖: (6) 至此,已經成功的新建了一個網站。 4. IIS 與 PHP 的整合配置 -使網站支援 PHP(1) 打開剛剛建立的網站屬性,如圖: (2) 在網站屬性視窗中,按一下"主目錄"頁簽,按一下"配置"按鈕,在新彈出的"應用程式佈建"對話方塊中,按一下"添加"按鈕,加入 PHP 的 ISAPI 支援,選擇可執行檔:D:\ServerRoot\PHP\php5isapi.dll 、副檔名為 .php 、限制動作為:GET,POST 。 按一下"確定"添加,並在"應用程式佈建"視窗中查看 .php 擴展是否載入成功。 若成功,則按一下"確定"關閉配置視窗,回到網站屬性主視窗。 如圖: (3) 按一下"文檔"頁簽,在預設內容文檔中添加 index.htm、index.html、index.php 三個檔,並將所有預設文件排序,順序儘量靠前。 完成後,按一下"確定",關閉網站屬性配置視窗,回到 IIS 管理器主介面。 (4) 按右鍵"Web 服務擴展",添加 PHP 擴展支援。 (5) 在如下圖所示的"新建WEB服務擴展"對話方塊中,"副檔名"填寫PHP,"檔"選擇 D:\ServerRoot\PHP\php5isapi.dll ,並設置該PHP擴展預設為允許。 如圖: (6) 重啟 IIS 服務.5、測試 PHP 支援是否正常IIS與PHP的整合已經完畢,下面需要測試 PHP 支援是否正常。 (1) 進入 D:\wwwroot\ 目錄,新建一個 phpinfo.php 檔,內容為:<?phpphpinfo(); ?> (2) 打開IE瀏覽器,輸入:HTTP://www.domain.com/ phpinfo.php ;(3) 如果能夠正常顯示PHP支援資訊則表明配置整合是成功的。 6、安裝 Zend Optimizer 進入 D:\ServerSoft 資料夾,按兩下下載的 ZendOptimizer-3.3.0a-Windows-i386.exe 檔,安裝過程非常友好,也比較簡單,因而此處不再進行截圖說明。 但需注意以下幾點:(1) Zend Optimzer 的安裝目錄要指定為 D:\ServerRoot\Zend ;(2) 在安裝過程中提示 php.ini 的位置是,注意觀察是否為 C:\Windows ,如果不是必須手動指定為 C:\Win dows ;(3) 安裝過程中提示 IIS 網站根目錄的位置,指定為: D:\wwwroot 。 Zend Optimizer 安裝完成後會自動重啟 IIS 服務,重啟完成後需要再次打開IE瀏覽器視窗,查看 phpinfo.php 支援資訊,觀察是否包含了 Zend Optimizer 支援資訊,如果沒有,則說明 Zend Optimiz er 沒有安裝成功! 最後,修改 php.ini 檔案,將 phpinfo 函數加入到 disable_functions 中。 如有疑問請到我的群:15119579 大家一起探討
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.