IIS+PHP+MySQL+Zend Optimizer+GD庫+phpMyAdmin安裝配置[完整修正實用版]第1/2頁

來源:互聯網
上載者:User

IIS+PHP+MySQL+Zend Optimizer+GD庫+phpMyAdmin安裝配置[完整修正實用版]

一、軟體準備:以下均為截止2006-1-20的最新正式版本,也均長期有效
1.PHP,推薦PHP4.4.0的ZIP解壓版本:

PHP(4.4.0):http://cn.php.net/get/php-4.4.0-Win32.zip/from/a/mirror

PHP(5.1.2):http://cn.php.net/get/php-5.1.2-Win32.zip/from/a/mirror
2.MySQL,配合PHP4推薦MySQL4.0.26的WIN系統安裝版本:

MySQL(4.0.26):http://download.discuz.net/mysql-4.0.26-win32.zip

MySQL(4.1.16):http://www.skycn.com/soft/24418.html

MySQL(5.0.18):http://download.discuz.net/mysql-4.0.26-win32.zip

3.Zend Optimizer,當然選擇當前最新版本拉:

Zend Optimizer(2.6.2):http://www.zend.com/store/free_download.php?pid=13

(Zend軟體雖然免費下載,但需要註冊使用者,這裡提供註冊好的帳戶名稱:xqincom和密碼:xqin.com,方便大家使用,請不要修改本帳號或將本帳戶用於其他費正當途徑,謝謝!)

登陸後選擇Windows x86的Platform版本,如最新版本2.6.2 https://www.zend.com/store/getfreefile.php?pid=13&zbid=995
4.phpMyAdmin

當然同樣選擇當前最新版本拉,注意選擇for Windows 的版本哦:

phpMyAdmin(2.8.0.3):http://www.crsky.com/soft/4190.html
假設 C:\ 為你現在所使用作業系統的系統硬碟,如果你目前作業系統不是安裝在 C:\ ,請自行對應修改相應路徑。同時由於C盤經常會因為各種原因重裝系統,資料放在該盤不易備份和轉移 選擇安裝目錄,故本文將所有PHP相關軟體均安裝到D:\php目錄下,這個路徑你可以自行設定,如果你安裝到不同目錄涉及到路徑的請對應修改以下的對應路徑即可
二、安裝 PHP :本文PHP安裝路徑取為D:\php\php4\(為避混淆,PHP5.1.x版本安裝路徑取為D:\php\php5\)
(1)、下載後得到 php-4.4.0-Win32.zip ,解壓至D:\php目錄,將得到二級目錄php-4.4.0-Win32,改名為 php4,
也即得到PHP檔案存放目錄D:\php\php4\

[如果是PHP5.1.2,得到的檔案是php-5.1.2-Win32.zip,直接全部接壓至D:\php\php5目錄即可得PHP檔案存放目錄D:\php\php5\];
(2)、再將D:\php\php4目錄和D:\php\php4\dlls目錄

[PHP5為D:\php\php5\]下的所有dll檔案 copy 到 c:\Windows\system32 (win2000系統為 c:/winnt/system32/)下,覆蓋已有的dll檔案;

(3)、將php.ini-dist用記事本開啟,利用記事本的尋找功能搜尋並修改:
搜尋 register_globals = Off

將 Off 改成 On ,即得到 register_globals = On

註:這個對應PHP的全域變數功能,考慮有很多PHP程式需要全域變數功能故開啟,開啟後請注意-PHP程式的嚴謹性,如果不需要推薦不修改保持預設Off狀態 搜尋 extension_dir =

這個是PHP擴充功能目錄 並將其路徑指到你的 PHP 目錄下的 extensions 目錄,比如:

修改 extension_dir = "./" 為 extension_dir = "D:/php/php4/extensions/"

[PHP5對應修改為 extension_dir = "D:/php/php5/ext/" ] 在D:\php 下建立檔案夾並命名為 tmp

尋找 upload_tmp_dir =

將 ;upload_tmp_dir 該行的注釋符,即前面的分號" ”去掉,

使該行在php.ini文檔中起作用。upload_tmp_dir是用來定義上傳檔案存放的臨時路徑,在這裡你還可以修改並給其定義一個絕對路徑,這裡設定的目錄必須有讀寫權限。

這裡我設定為 upload_tmp_dir = D:/php/tmp (即前面建立的這個檔案夾呵) 搜尋 ; Windows Extensions

將下面一些常用的項前面的 ; 去掉 ,紅色的必須,藍色的供選擇
;extension=php_mbstring.dll

這個必須要
;extension=php_curl.dll
;extension=php_dbase.dll
;extension=php_gd2.dll
這個是用來支援GD庫的,一般需要,必選

;extension=php_ldap.dll
;extension=php_zip.dll

對於PHP5的版本還需要尋找

;extension=php_mysql.dll

並同樣去掉前面的";"

這個是用來支援MYSQL的,由於PHP5將MySQL作為一個獨立的模組來載入啟動並執行,故要支援MYSQL必選
尋找 ;session.save_path =

去掉前面 ; 號,本文這裡將其設定置為

session.save_path = D:/php/tmp 其他的你可以選擇需要的去掉前面的;

然後將該檔案另存新檔為 php.ini 到 C:\Windows ( Windows 2000 下為 C:\WINNT)目錄下,注意變更檔尾碼名為ini,

得到 C:\Windows\php.ini ( Windows 2000 下為 C:\WINNT\php.ini)

若路徑等和本文相同可直接儲存到C:\Windows ( Windows 2000 下為 C:\WINNT) 目錄下 使用

一些朋友經常反映無法上傳較大的檔案或者運行某些程式經常逾時,那麼可以找到C:\Windows ( Windows 2000 下為 C:\WINNT)目錄下的PHP.INI以下內容修改: max_execution_time = 30 ; 這個是每個指令碼啟動並執行最長時間,可以自己修改加長,單位秒
max_input_time = 60 ; 這是每個指令碼可以消耗的時間,單位也是秒
memory_limit = 8M ; 這個是指令碼運行最大消耗的記憶體,也可以自己加大
upload_max_filesize = 2M ; 上傳檔案的最大許可大小 ,自己改吧,一些圖片論壇需要這個更大的值
(4)、配置 IIS 使其支援 PHP :
首先必須確定系統中已經正確安裝 IIS ,如果沒有安裝,需要先安裝 IIS ,安裝步驟如下:
Windows 2000/XP 下的 IIS 安裝:
用 Administrator 帳號登陸系統,將 Windows 2000 安裝光碟片插入光碟片磁碟機,進入“控制台”點擊“添加/刪除程式”,再點擊左側的“添加/刪除 Windows 組件”,在彈出的視窗中選擇“Internet 資訊服務(IIS)”,點下面的“詳細資料”按鈕,選擇組件,以下組件是必須的:“網際網路服務管理員”、“World Wide Web 服務器”和“公用檔案”,確定安裝。
安裝完畢後,在“控制台”的“管理工具”裡開啟“服務”,檢查“IIS Admin Service”和“World Wide Web Publishing Service”兩項服務,如果沒有啟動,將其啟動即可。
Windows 2003 下的 IIS 安裝:
由於 Windows 2003 的 IIS 6.0 整合在應用程式伺服器中,因此安裝應用程式伺服器就會預設安裝 IIS 6.0 ,在“開始”菜單中點擊“配置您的伺服器”,在開啟的“配置您的伺服器嚮導”裡左側選擇“應用程式伺服器(IIS,ASP.NET)”,單擊“下一步”出現“應用程式伺服器選項”,你可以選擇和應用程式伺服器一起安裝的組件,預設全選即可,單擊“下一步”,出現“選擇總結介面”,提示了本次安裝中的選項,配置程式將自動按照“選擇總結”中的選項進行安裝和配置。
開啟瀏覽器,輸入:http://localhost/,看到成功頁面後進行下面的操作:
PHP 支援 CGI 和 ISAPI 兩種安裝模式,CGI 更消耗資源,容易因為逾時而沒有反映,但是實際上比較安全,負載能力強,節省資源,但是安全性略差於CGI,本人推薦使用 ISAPI 模式。故這裡只解介紹 ISAPI 模式安裝方法:(以下的因各個系統不同,視窗介面可能不同,但對應選項卡欄目是相同的,只需找到提到的對應選項卡即可)
在“控制台”的“管理工具”中選擇“網際網路服務管理員”,開啟 IIS 後停止服務,對於WIN2000系統在”網際網路服務管理員“的下級樹一般為你的”電腦名稱“上單擊右鍵選擇“屬性”,再在屬性頁面選擇主屬性”WWW 服務“右邊的”編輯“

對於XP/2003系統展開”網際網路服務管理員“的下級樹一般為你的”電腦名稱“選擇”網站“並單擊右鍵選擇“屬性”

在彈出的屬性視窗上選擇“ISAPI 篩選器”選項卡找到並點擊“添加”按鈕,在彈出的“篩選器屬性”視窗中的“篩選器名稱”欄中輸入:
PHP ,再將瀏覽可執行檔使路徑指向 php4isapi.dll 所在路徑,

如本文中為:D:\php\php4\sapi\php4isapi.dll

[PHP5對應路徑為 D:\php\php5\php5isapi.dll]

開啟“網站屬性”視窗的“主目錄”選項卡,找到並點擊“配置”按鈕
在彈出的“應用程式配置”視窗中的”應用程式對應“選項卡找到並點擊“添加”按鈕新增一個副檔名映射,在彈出的視窗中單擊“瀏覽”將可執行檔指向 php4isapi.dll 所在路徑,如本文中為:D:\php\php4\sapi\php4isapi.dll[PHP5對應路徑為D:\php\php5\php5isapi.dll],副檔名為 .php ,動作限於”GET,HEAD,POST,TRACE“,將“指令碼引擎”“確認檔案是否存在”選中,然後一路確定即可。如果還想支援諸如 .php3 ,.phtml 等副檔名的 PHP 檔案,可以重複“添加”步驟,對應副檔名設定為需要的即可如.PHPX。
此步操作將使你伺服器IIS下的所有網站都支援你所添加的PHP擴充檔案,當然如果你只需要部分網站支援PHP,只需要在“你需要支援PHP的Web網站”比如“預設Web網站”上單擊右鍵選擇“屬性”,在開啟的“ Web 網站屬性”“主目錄”選項卡,編輯或者添加PHP的副檔名映射即可或者將你步需要支援PHP的網站中的PHP擴充映射刪除即可

再開啟“網站屬性”視窗的“文檔”選項卡,找到並點擊“添加”按鈕,向預設的 Web 網站啟動文件列表中添加 index.php 項。您可以將 index.php 升到最高優先順序,這樣,訪問網站時就會首先自動尋找並開啟 index.php 文檔。

確定 Web 目錄的應用程式設定和執行許可中選擇為純指令碼,然後關閉 Internet 資訊服務管理器
對於2003系統還需要在“網際網路服務管理員”左邊的“WEB服務擴充”中設定ISAPI 擴充允許,Active Server Pages 允許

完成所有操作後,重新啟動IIS服務。
在CMD命令提示字元中執行如下命令:
net stop w3svc
net stop iisadmin
net start w3svc
到此,PHP的基本安裝已經完成,我們已經使網站支援PHP指令碼。
檢查方法是,在 IIS 根目錄下建立一個文字檔存為 php.php ,內容如下:

<?php
phpinfo();
?>

開啟瀏覽器,輸入:http://localhost/php.php,將顯示當前伺服器所支援 PHP 的全部資訊,可以看到 Server API的模式為:ISAPI 。

或者利用PHP探針檢測 下載後解壓到你的網站根目錄下並訪問即可
三、安裝 MySQL :
對於MySQL4.0.26下載得到的是mysql-4.0.26-win32.zip,解壓到mysql-4.0.26-win32目錄雙擊執行 Setup.exe 一路Next下一步,選擇安裝目錄為D:\php\MySQL和安裝方式為Custom自訂安裝,再一路Next下一步即可。

安裝完畢後,在CMD命令列中輸入並運行:
D:\php\MySQL\bin\mysqld-nt -install

如果返回Service successfully installed.則說明系統服務成功安裝

建立一文字檔存為MY.INI,編輯配置MY.INI,這裡給出一個參考的配置

[mysqld]
basedir=D:/php/MySQL
#MySQL所在目錄
datadir=D:/php/MySQL/data
#MySQL資料庫所在目錄,可以更改為其他你存放資料庫的目錄
#language=D:/php/MySQL/share/your language directory
#port=3306
set-variable = max_connections=800
skip-locking
set-variable = key_buffer=512M
set-variable = max_allowed_packet=4M
set-variable = table_cache=1024
set-variable = sort_buffer=2M
set-variable = thread_cache=64
set-variable = join_buffer_size=32M
set-variable = record_buffer=32M
set-variable = thread_concurrency=8
set-variable = myisam_sort_buffer_size=64M
set-variable = connect_timeout=10
set-variable = wait_timeout=10
server-id = 1
[isamchk]
set-variable = key_buffer=128M
set-variable = sort_buffer=128M
set-variable = read_buffer=2M
set-variable = write_buffer=2M
[myisamchk]
set-variable = key_buffer=128M
set-variable = sort_buffer=128M
set-variable = read_buffer=2M
set-variable = write_buffer=2M
[WinMySQLadmin]
Server=D:/php/MySQL/bin/mysqld-nt.exe

儲存後複製此MY.INI檔案到C:\Windows ( Windows 2000 下為 C:\WINNT)目錄下
回到CMD命令列中輸入並運行:

net start mysql

MySQL 服務正在啟動 .
MySQL 服務已經啟動成功。

將啟動 MySQL 服務;

DOS下修改ROOT密碼:當然後面安裝PHPMYADMIN後修改密碼也可以通過PHPMYADMIN修改

格式:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼

例:給root加個密碼xqin.com

首先在進入CMD命令列,轉到MYSQL目錄下的bin目錄,然後鍵入以下命令

mysqladmin -uroot password 你的密碼

註:因為開始時root沒有密碼,所以-p舊密碼一項就可以省略了。

D:\php\MySQL\bin>mysqladmin -uroot password 你的密碼

斷行符號後ROOT密碼就設定為你的密碼了
如果你下載的是 MySQL5.x或者MySQL4.1.x,例mysql-5.0.18-win32:解壓後雙擊執行 Setup.exe ,Next下一步後選擇Custom自訂安裝,再Next下一步選擇安裝路徑這裡我們選擇D:\php\MySQL,繼續Next下一步跳過Sign UP完成安裝。
安裝完成後會提示你是不是立即進行配置,選擇是即可進行配置。當然一般安裝後菜單裡面也有設定精靈MySQL Server Instance Config Wizar,運行後按下面步驟配置並設定ROOT密碼即可

Next下一步後選擇Standard Configuration
Next下一步,鉤選Include .. PATH
Next下一步,設定ROOT密碼,建議社設定複雜點,確保伺服器安全!
Apply完成後將在D:\php\MySQL目錄下產生MY.INI設定檔,添加並啟動MySQL服務

如果你的MySQL安裝出錯,並且卸載重裝仍無法解決,這裡提供一個小工具系統服務管理員http://xqin.com/iis/ser.rar,用於卸載後刪除存在的MYSQL服務,重起後再按上述說明進行安裝一般即可成功安裝

相關文章

聯繫我們

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