PHP5+IIS+PHPMyAdmin+MYSQL安裝紀實

一.安裝PHP
1.php-5.0.4-Win32.zip壓縮版,解壓至任意文件夾
  (也可以解壓到,你想存放的文件夾,如:E:/Sys_tools/php)
2.將php目錄下的所有dll文件(主要是php下php/ext下的DLL文件)
  拷到c:/Windows/system32下,覆蓋已有的dll文件;
  (可以都拷貝到php/ext下,不過後面的php.ini中的路徑要對)
3.將php目錄下的php.exe、php-win.exe、php5isapi.dll和php.ini-dist
  三個文件拷到C:/Windows( Windows 2000 下爲 C:/WINNT)下;
4.將C:/Windows/php.ini-dist改名爲php.ini,然後用記事本打開,利用記事本的查找功能
搜索
CODE:
register_globals = Off
將 Off 改成 On ;

再搜索
CODE:
extension_dir =
並將其路徑指到你的 PHP 目錄下的 extensions 目錄,
如:extension_dir = "c:/windows/system32";
  (這樣加上後邊的php5isapi.dll文件夾的指定就可以不需要php原文件夾了)

搜索找到
CODE:
;Windows Extensions

將下面列舉的
CODE:
;extension=php_dbase.dll
可選

CODE:
;extension=php_gd2.dll
***這個是用來支持GD庫的,一般需要,必選

CODE:
;extension=php_ldap.dll
可選

CODE:
;extension=php_mbstring.dll
***這不選一般用PHPMYADMIN會出紅色提示,故必選

CODE:
;extension=php_mssql.dll
這個是用來支持MSSQL的,可選

CODE:
;extension=php_mysql.dll
***這個是用來支持MYSQL的,要支持MYSQL必選


==========================
測試:
前面已經把 php5/和 php5/ext/的 *.dll文件 已經拷貝到 System32下
並且 php.exe 和 php-win.exe 也已經拷貝到 windows(win2k 爲 winnt)
把php.ini下的extension_dir = "c:/windows/system32" ;(如果不添加,已經拷貝了dll文件會不會成功?)
再把 php5isapi.dll 文件拷貝到 windows 下
把執行目錄 也定在這個下面
則php文件夾 不需要了!??
===========================


5.配置 IIS 使其支持 PHP :
  (1).IIS的安裝
  Windows 2000/XP 下的 IIS 安裝:
  ==============================
  用 Administrator 帳號登陸系統,將 Windows 2000 安裝光盤插入光盤驅動器,進入“控制面板”
  點擊“添加/刪除程序”,再點擊左側的“添加/刪除 Windows 組件”,在彈出的窗口中選擇
  “Internet 信息服務(IIS)”,點下面的“詳細信息”按鈕,選擇組件,以下組件是
  必須的:“Internet 服務管理器”、“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/,看到成功頁面後進行下面的操作:

  (2).IIS中PHP的安裝:
  PHP 支持 CGI 和 ISAPI 兩種安裝模式,推薦使用 ISAPI 模式。這裏只解介紹 ISAPI 模式安裝方法:
ISAPI 模式安裝步驟:
   在“控制面板”的“管理工具”中選擇“Internet 服務管理器”,打開 IIS 後停止服務,
   然後在左側“你需要支持PHP的Web站點”比如“默認Web站點”上單擊右鍵選擇“屬性”,
   在打開的“ Web 站點屬性”窗口的“ISAPI 篩選器”標籤裏找到並點擊“添加”按鈕,
   在彈出的“篩選器屬性”窗口中的“篩選器名稱”欄中輸入:PHP ,再將可執行文件指向
   php5isapi.dll 所在路徑,如:"c:/windows/php5isapi.dll"
  (由於前面已經將php5isapi.dll文件拷貝到了windows下)


   打開“Web 站點屬性”窗口的“主目錄”標籤,找到並點擊“配置”按鈕,在彈出的“應用程序配置”
   窗口中找到並點擊“添加”按鈕,在彈出的窗口中新增一個擴展名映射,擴展名爲 .php ,單擊“瀏覽”
   將可執行文件指向 php5isapi.dll 所在路徑,如:c:/windows/php5isapi.dll,然後一路確定即可。
   如果還想支持諸如 .php3 ,.phtml 等擴展名的 PHP 文件,可以重複“添加”步驟。

   再打開“Web 站點屬性”窗口的“文檔”標籤,找到並點擊“添加”按鈕,向默認的 Web 站點啓動
   文檔列表中添加 index.php 項。您可以將 index.php 升到最高優先級,這樣,訪問站點時就會首
   先自動尋找並打開 index.php 文檔。


   ***確定 Web 目錄的應用程序設置和執行許可中選擇爲純腳本,然後關閉 Internet 信息服務管理器,
   在命令提示符中執行如下命令:

   net stop w3svc
   net stop iisadmin
   net start w3svc
   
   然後在“Internet 服務管理器”左邊的“WEB服務擴展”中設置ISAPI 擴展允許,
   Active Server Pages 允許

   打開瀏覽器,輸入:http://localhost/,看到成功頁面後,在 IIS 根目錄下新建一個
   phpinfo.php ,內容如下:
CODE:
<?php
phpinfo();
?>

   打開瀏覽器,輸入:http://localhost/phpinfo.php,將顯示當前服務器所支持 PHP 的全部信息,
可以看到 Server API的模式爲:ISAPI


************************************
當然 你也可以配置成 PHP運行在CGI模式
*************************************

  具體方法就是把原來設置的路徑“ c:/PHP/sapi/php4isapi.dll ”
  改爲 “ c:/php/php.exe “%s” %s ” 然後把 “ 檢查文件是否存在 ” 取消 然後確定 基本設置完成

最後測試......

<?
phpinfo();
?>

如果出現 CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers...   
這是代表php是以CGI模試運行的 在php.ini找到 gi.force_redirect 把前面的分號去掉 把值改成0就行了
再次運行 成功了吧
這是PHP另一種運行模式的配置方法




二、MySQL 安裝

我的安裝過程:
============
雙擊安裝--MySQL Server 4.1-->Custom-->更改路徑(C:/Inetpub/MySql)-->Install-->
Skip Sing-UP-->next-->Standard Configuration-->next-->

-->v Insrall As Windows Service
   v Include Bin Directory in Windows PATH -->root的密碼
***************************************************************
    如果你下載的是 Windows Essentials (x86) ,將得到 mysql-4.1.12a-win32.zip ,直接雙擊安裝即可。這裏本人安裝到C:/Inetpub/MySQL,安裝過程中會提示你是不是立即進行配置,選擇否即可完成安裝。安裝完畢後,在“開始”菜單的“運行”中輸入:C:/Inetpub/MySQL/bin/mysqld-nt -install ,運行成功之後再輸入:net mysql start ,將會啓動 MySQL 服務;如果你還想較詳細的配置 MySQL ,就請進入 C:/Inetpub/MySQL/bin 目錄,運行 MySQLInstanceConfig.exe ,按提示操作即可。

    如果你下載的是 Windows (x86) ,解壓後雙擊執行 Setup.exe 即可,步驟同上。

    如果你下載的是 Without installer (unzip in C:/) ,直接解壓到C:/Inetpub/MySQL,在“開始”菜單的“運行”中輸入: C:/Inetpub/MySQL/bin/mysqld-nt.exe ,運行成功之後再輸入:net mysql start ,即可啓動 MySQL 服務。


爲MYSQL設置密碼,確保安全:
一般菜單裏面有配置嚮導MySQL Server Instance Config Wizar,運行後按下面步驟配置設置ROOT密碼即可



也可以在MySQL Command Line Client裏面用命令配置:
首先在打開DOS窗口,然後進入目錄 mysqlbin,再鍵入命令mysql -uroot -p,回車後提示你輸密碼,如果剛安裝好MYSQL,超級用戶root是沒有密碼的,故直接回車即可進入到MYSQL中了,MYSQL的提示符是:mysql>

修改密碼。
格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼
例:給root加個密碼xqin.com首先在DOS下進入目錄mysqlbin,然後鍵入以下命令
mysqladmin -uroot -password xqin.com
注:因爲開始時root沒有密碼,所以-p舊密碼一項就可以省略了。

*********
然後執行:
*********

SET PASSWORD FOR 'root'@'localhost' = OLD_PASSWORD('********');


這裏的命令是由於MySQL 4.1 及其後版本驗證協議使用的密碼哈希算法與老的客戶端不兼容,在PHPMYADMIN裏用正確密碼登陸也會提示:
Client does not support authentication protocol requested
by server; consider upgrading MySQL client
所以是爲後面正確使用PHPMYADMIN做準備

這樣ROOT密碼就設置爲********了




三、PHP 優化配置之一

讓論壇速度更快 PHP加速設置 PHP加速:Turck MMcache部署實現

Turck MMCache v2.4.7 for PHP v4.3.9

簡介說明:
把mmcache.dll文件放在php的extensions目錄裏面
(我這裏 放在了windows/system32)

然後修改php.ini文件:

查找
;extension=php_zip.dll
在這一句後面加入:


zend_extension_ts="c:/windows/system32/mmcache.dll"
mmcache.shm_size="64"
mmcache.cache_dir="C:/Inetpub/temp"
mmcache.enable="1"
mmcache.optimizer="1"
mmcache.check_mtime="1"
mmcache.debug="0"
mmcache.filter=""
mmcache.shm_max="0"
mmcache.shm_ttl="0"
mmcache.shm_prune_period="0"
mmcache.shm_only="0"
mmcache.compress="1"

重啓apache或者IIS就可以了 如果加上Zend Optimizer,就屬於比較完美的php加速方案了 建議考慮加入這個支持 用空間(cache緩存的空間 如上述配置的目錄 mmcache.cache_dir="c:/temp" 裏面就會產生緩存文件)換取速度


特別說明 :
********
1、如果您的系統已經裝了ZEND加速器,那麼上述配置在PHP.INI中必須放在ZEND的前面,否則Apache不能啓動;

2、mmcache.shm_size="64",這裏的64是加速系統使用做CACHE的內存,默認是16M;根據您系統內存調整;
3、mmcache.cache_dir="/tmp",這個是加速器工作時候產生臨時文件的目錄,請在C盤下建立一個 TEMP 文件夾以存放緩存文件 如果安裝時候默認目錄空間小了建議調整;不過就昨晚安裝測試到現在,這個目錄產生的文件也不多,如果訪問量大的網站自己多監測幾天看看。
4、上述配置功能的詳細說明請參考:http://turck-mmcache.sourceforge.net/index_old.html#c onfig

效果:現在系統同時有ZEND與MMcache加速器,PHP執行速度比原來是要快一些;ZEND優化已經開到最大;在www.motianling.com系統上感覺最明顯的就是BBS,以及軟件下載後臺程序輸出HTML靜態頁面速度非常快,而僅有ZEND的時候有些停頓。



四、PHP 優化配置之二

讓論壇速度更快 PHP加速設置 PHP加速:Zend Optimizer優化PHP程序

下載後得到 ZendOptimizer-2.5.7-Windows-i386.exe ,直接雙擊安裝即可,安裝過程要你選擇 Web Server 時,選擇 IIS ,然後提示你是否 Restart Web Server,選擇是,完成安裝之前提示是否備份 php.ini ,點確定後安裝完成。需要注意的是:如果您的PHP是4.3以上版本,那麼就不要用缺省安裝,而應該用定製安裝並選擇 PHP的版本爲PHP 4.3.X,方能正確安裝,否則會說版本不支持。
我這裏安裝到C:/Inetpub/Zend

Zend Optimizer用優化代碼的方法來提高PHP 4.0應用程序的執行速度。實現的原理是對那些在被最終執行之前由運行編譯器(Run-Time Compiler)產生的代碼進行優化。一般情況下,執行使用Zend Optimizer的PHP程序比不使用的要快40%到100%。這意味着網站的訪問者可以更快的瀏覽網頁,從而完成更多的事務,創造更好的客戶滿意度。更快的反應同時也意味着可以節省硬件投資,並增強網站所提供的服務。所以,使用Zend Optimizer,就等於提高了電子商務的盈利能力。Zend Optimizer能給PHP用戶帶來很多益處,特別是那些運營網站的人。快速運行PHP程序可以顯著降低服務器的CPU負載,並可以減少一半的反應時間,也就是從訪問者點擊鏈接到服務器開始讀取頁面之間的時間。




安裝Zend Optimizer優化PHP程序

Zend Optimizer是由PHP核心引擎“Zend” http://www.zend.com 創建者Zend技術公司所開的免費PHP優化軟件。據Zend公司透露使用這個軟件某些情況下至少可以提高性能30%以上!現在我們來看看如何配置這套軟件。



Zend Optimizer的安裝很簡單

1、運行安裝文件,首先提示你選擇安裝目錄,選擇一個你喜歡的目錄,單擊“Next”。
2、安裝嚮導會要求你選擇當前使用的WEB服務器(Apache、IIS或其它),選擇好服務器後單擊“Next”
3、安裝嚮導提示您確認php.ini的位置(默認是C:/WINDOWS/)單擊“Next”,提示“備份php.ini到C:/WINDOWS/php.ini-Optimizer-bak,當卸載該軟件時可以恢復到原始的php.ini)單擊“Next”。
4、安裝嚮導提示“爲了繼續安裝程序需要重新啓動IIS服務)單擊“是”,安裝程序開始重新啓動IIS服務,然後安裝程序會提示“IIS服務順利重新啓動了”單擊“確定”,再單擊“finish”完成安裝。
5、安裝完畢後程序會自動根據你的選擇來修改php.ini幫助你啓動這個引擎。下面我們來介紹Zend Optimizer的配置選項,幫助你最大化自定義合理的配置。

[Zend]
zend_optimizer.optimization_level=15
zend_extension_ts="C:/Program Files/Zend/lib/ZendExtensionManager.dll"
zend_extension_manager.optimizer_ts="C:/Program Files/Zend/lib/Optimizer-2.5.5"

※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

[Zend]
zend_optimizer.optimization_level=1023
zend_optimizer.encoder_loader=0
zend_extension_ts="C:/Program Files/Zend/lib/ZendOptimizer.dll"

(網上資料中所看到的內容,也許是版本不同造成的內容有差異)

※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

現在我們來介紹上邊這些配置文件中相關內容的含義:
zend_optimizer.optimization_level 《== 優化程度,這裏定義啓動多少個優化過程。
zend_optimizer.encoder_loader 《== 是否允許處理由Zend Encoder加密的PHP文件。
zend_extension_ts 《== 優化器所在目錄。
zend_extension_manager.optimizer_ts 《== 優化器管理所在目錄。

優化過程 zend_optimizer.optimization_level 詳細解釋

這裏最爲重點的部分,仔細看!Zend Opt總共有10個優化過程,從理論上說開的越多性能越好。當然,理論和實際永遠都存在着差距。優化過程開啓的越多對性能消耗也相對也越大,Zend Opt的10個優化過程並不相同也就是說效果不是平均的。Zend公司定義的最高值(High模式)爲15,這裏15指的是開啓1-4號優化過程。當然,很多朋友並不滿足於此,畢竟最高也只開啓4個優化過程連總數的一半都沒有。各個優化過程的對應的數字代碼(值)如下:

不使用 0 <= 如果這樣不如不裝,還能節約點內存說!
優化過程1(PASS1) 1
優化過程2(PASS2) 2
優化過程3(PASS3) 4
優化過程4(PASS4) 8
優化過程5(PASS5) 16
優化過程6(PASS6) 32
優化過程7(PASS7) 64
優化過程8(PASS8) 128
優化過程9(PASS9) 256
優化過程10(PASS10) 512

以何種方式開啓優化過程是通過這些數字代碼(值)相加所得的和作爲此參數的參數值來控制的。如我的配置文件中zend_optimizer.optimization_level = 1023 , 這裏的1023是優化過程1到優化過程10全部數字代碼(值)相加得到的和,表示開啓全部10個優化過程。剛纔所提到的Zend公司定義的High模式值爲15,15表示同時開啓優化過程1-4。

加密代碼支持 zend_optimizer.encoder_loader 詳細解釋

對於這個參數,我想如果沒有看過Zend Opt FAQ文檔的朋友大多數並不知道。這個參數用來告訴Zend Opt是否去支持被Zend Encoder加密過的代碼。默認情況下Zend Opt將支持加密過的代碼。如果不使用被加密過的代碼我推薦你關閉此選項。這個功能牽扯到解包反碼的過程,會導致系統負荷的加重。我的朋友已經開發完畢相應的反編譯工具,預計春節之後推出。

這個參數的值只有兩個 0 關閉, 1 開啓。默認爲1,推薦設置爲0。

模塊定位 zend_extension_ts 、zend_extension_manager.optimizer_ts無需解釋,這些參數就是Zend Optimizer相關模塊在硬盤上的安裝路徑。

6、如何獲知Zend Optimizer是否在運行?
答案很簡單,只要用PHP的函數phpinfo()來檢測便知,如下所示:

<?
phpinfo();
?>

顯示的結果中關於Zend Optimizer的部分就象下面這樣:

This program makes use of the Zend Scripting Language Engine:
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies with Zend Extension Manager v1.0.3, Copyright (c) 2003-2004, by Zend Technologies with Zend Optimizer v2.5.3, Copyright (c) 1998-2004, by Zend Technologies

表示 Zend Optimizer for PHP優化成功了。




安裝GD庫
這一步在前面PHP.INI配置中實際上已經安裝好了~

在php.ini裏找到 "extension_dir",然後將路徑指向extension,如下(假設你的php安裝路
徑爲:C:/Inetpub/php、設置extension_dir = "C:/Inetpub/php、ext",完成這步後,在php.ini裏找到"extension=php_gd2.dll"這一行,並且去掉前面的分號,gd庫安裝完成,用echophpinfo();測試是否成功!



五、安裝 phpMyAdmin:
下載得到 phpMyAdmin-2.6.2.zip ,將其解壓到 IIS 根目錄,找到並打開 config.inc.php ,做以下修改:

搜索$cfg['PmaAbsoluteUri'],設置你的phpmyadmin的URL,如:$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/'; 注意這裏假設phpmyadmin在默認站點的根目錄下
搜索$cfg['blowfish_secret'],設定好root密碼後這裏也要填寫比如ROOT密碼xqin.com則設置爲$cfg['blowfish_secret'] = 'xqin.com';
搜索$cfg['DefaultLang'] ,將其設置爲 zh-gb2312 ;
搜索$cfg['DefaultCharset'] ,將其設置爲 gb2312 ;
搜索$cfg['Servers'][$i]['auth_type'],默認爲config,是不安全的,不推薦,推薦使用cookie,將其設置爲$cfg['Servers'][$i]['auth_type']     = 'cookie';
注意這裏如果設置爲config請在下面設置用戶名和密碼!例如:
$cfg['Servers'][$i]['user']          = 'root';      // MySQL user-----MySQL連接用戶
$cfg['Servers'][$i]['password']      = 'xqin.com';   
本人的配置文件,僅供參考!
http://xqin.com/iis/config.inc.txt
打開瀏覽器,輸入:http://localhost/phpMyAdmin/ ,若 IIS 和 MySQL 均已啓動,輸入用戶ROOT密碼xqin.com即可瀏覽數據庫內容。
phpMyAdmin 的具體功能,請慢慢熟悉,這裏不再贅述。
至此所有安裝完畢。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章