win2008 R2搭建php網站環境分析
2024-09-10 00:04:37
供稿:網友
Windows 2008 R2下IIS7.5+PHP+Mysql+Zend+Fastcgi+Xcache+phpmyadminp+帝國備份完全配置簡明版教程
前言
其實windows Server 2008和windows Server 2008 R2自帶有環境搭配軟件(通過這個軟件可以選擇自己需要搭配的環境,比如PHP網站環境), 鑒于目前php5.3.1還不能完美的支持主流php系統,不建議大家使用。
windows2008 Server R2下面環境搭建分三種情況,大家可以根據自己的運行需要選擇。
1、 IIS7.5+PHP+Mysql+Wincache 1.0RC,下載地址:
http://sourceforge.net/projects/wincache/files/
這個環境組合大家已經看出來了 沒有zend。
各個版本分別是:
PHP5.2.17–請注意是非線程安全版本 PHP 5.2.17 Non-thread-safe zip package,下載地址:
http://windows.php.net/download/
MYSQL5.0 x64,
Wincache1.0rc for5.2,這個大家可以去微軟IIS官方下載,他將極大地提高您的系統運行效率!
如果您的服務器運行的都是開源程序,不需要zend,強烈建議您使用這個配置!
2、 IIS7.5+PHP+Mysql+Zend+Xcache (注意:下面演示的就是這套方案)
此組合版本分別是:
Php-5.2.17-win32-vc6-x86.zip PHP請注意是線程安全版本
mysql-essential-5.0.91-winx64.msi
ZendOptimizer3.3.3-windows x86
Xcache1.3 for XCache-1.3.0-php-5.2.17-Win32-VC6-x86.zip
此組合可以完美運行當今主流的PHP系統,但是美中不足的是使用PHP線程安全版本無法加載wincache,很遺憾的一點!但是可以用xcache作為補充,但是相比PHP-ISAPI模式已經好多了!
3、 鑒于IIS7.5的新特性,可以根據每個站點的具體情況定制屬于他的專有運行環境!
在iis7.5 fastcgi模式下,IIS官方建議為每個站點設立單獨的應用池,并且每個站點都可以擁有它自己的PHP.ini以及fastcgi.exe.允許在一臺主機上運行不同版本的PHP.[1]
[1] 以上部分內容引自網絡.
[2] Windows 2008 R2 僅有X64版本,Windows 2008有X86和X64版本,Windows 7有X86和X64版本。 以下教程對前面兩個X86版本也能支持,僅需要替換MYSQL對應版本即可.
準備程序
選擇以下這些版本需要注意的是MYSQL在windows server 2008 R2下可以選擇64位的,PHP的VC6是針對IIS的,VC9針對apache的,線程安全和非安全版本本次選擇的是線程安全版本, PHP線程安全版本無法加載wincache,所以我們用Xcache作為替代,如果想用wincache就選用非線程安全版本,
1.mysql-essential-5.0.91-winx64.msi
下載地址:
http://downloads.skysql.com/archive/signature/p/mysql/v/5.0/f/mysql-essential-5.0.91-winx64.msi
http://dev.mysql.com/downloads/mysql/5.1.html
2.Php-5.2.17-win32-vc6-x86.zip
下載地址:
http://windows.php.net/downloads/releases/
http://sourceforge.net/projects/phpinstallermsi/files/zip/php-5.2.17-nts-Win32-VC6-x86.zip/download
3.ZendOptimizer-3.3.3-windows-i386.exe