Windows+IIS+Mysql+php安裝

前沿:Apache與IIS的優劣對比php

1、免費與收費之爭:html

結論——Apache免費,IIS收費,前者佔優。mysql

2、穩定性:
結論——APACHE穩定,IIS有時假死,前者佔優。redis

3、擴展性:
結論——IIS只能在windows下運行,apache應用範圍廣。apache獲勝。sql

4、安全性:
結論——IIS6之前的版本有安全隱患,IIS6和APACHE同樣安全可靠。IIS6與APACHE打個平手。數據庫

5、開放性:
結論——IIS不開放代碼,APACHE開放源代碼。後者得到勝利。apache

6、難易性:
結論——IIS容易安裝但難精通,APACHE安裝相對困難,要想精通也不是一件容易的事。IIS略佔優點。windows


##### 正文:Windows+IIS+Mysql+php安裝

本次搭建使用的軟件分別爲:windows 2008R 64 + IIS7 + mysql 5.6 + php-5.6 + PHP加速軟件ZendGuard
mysql 下載地址:https://downloads.mysql.com/archives/community/
php-5.6 下載地址:http://windows.php.net/downloads/releases
ZendGuard 下載地址:http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-Windows.zip瀏覽器

注:前面均爲安裝步驟,後續追加在安裝過程當中出現的問題以及解決方式。安全

參考連接爲:https://www.osyunwei.com/archives/4525.html

安裝

IIS 安裝

由於IIS服務集成於windows 服務中,所以須要在 服務器管理器-->角色-->添加角色中添加、開啓便可!

相關驗證方式爲在安裝完成以後,經過瀏覽器訪問 http://localhost/ 出現一下界面即爲成功。
Windows+IIS+Mysql+php安裝

Mysql安裝

1、下載
mysql server官方下載地址:https://downloads.mysql.com/archives/community/

2、安裝

2.1 修改配置文件,複製安裝目錄下的my-default.ini更名爲my.ini。打開my.ini文件配置basedir 與
datadir,以個人目錄爲例:basedir = C:\mysql-5.6
datadir = C:\mysql-5.6

2.2 以管理員身份運行cmd命令,進入安裝目錄的bin層:cd C:\mysql-5.6
進入後運行:mysqld -install,命令成功後再運行:net start mysql啓動服務。

2.3 進行登錄:cmd進入安裝目錄bin層,運行 mysql -u root -p 回車 提示輸入密碼再次回車登錄成功(初次安裝後,root用戶密碼爲空)。

3、修改root密碼
以管理員身份運行cmd命令,進入安裝目錄的bin層 cd C:\mysql-5.6
進入以後運行: mysqladmin -uroot -p password redhat
回車,由於當前密碼爲空
設置新的密碼(redhat)成功!後續使用redhat登錄數據庫便可!

PHP 安裝

1、下載
下載地址:https://windows.php.net/download

2、安裝

2.1 將下載後的文件php-5.6(mysql-5.6.10-winx64重命名後),解壓放置到對應目錄。我這邊放的是C:\php-5.6

         2.2 解壓ZendGuardLoader-php-5.3-Windows.zip; 把裏面的ZendLoader.dll文件拷貝到C:\php-5.6\ext目錄中

         2.3 打開C:\php-5.6

                    複製php.ini-development爲php.ini

                    用記事本打開php.ini

                    作以下修改:

                    extension_dir = "D:\php\ext"   #設置php模塊路徑

                    date.timezone = PRC   #設置時區爲中國時區

                    short_open_tag = On  #php支持短標籤

                    cgi.force_redirect = 0  #開啓以CGI方式運行php

                    fastcgi.impersonate = 1;

                    cgi.rfc2616_headers = 1

      2.4 在最後一行添加如下代碼

            [ZendGuardLoader]

            zend_loader.enable=1

            zend_loader.disable_licensing=1

            zend_loader.obfuscation_level_support=3

            zend_loader.license_path=

            zend_extension="C:\php-5.6\ext\ZendLoader.dll"

        2.5 最後,保存退出

3、配置IIS支持PHP(具體截圖信息能夠查看https://www.osyunwei.com/archives/4525.html,信息修改爲本身的就能夠了!)

3.1 開始-管理工具- Internet 信息服務(IIS)管理器

3.2 雙擊左邊「起始頁」下面的計算機名稱

找到中間的IIS部分,打開「處理程序映射」

3.3 點右邊的「添加模塊映射」

3.4 請求路徑:*.php

模塊:FastCgiModule

可執行文件(可選):D:\php\php-cgi.exe

名稱:FastCGI

最後,肯定

雙擊左邊「起始頁」下面的計算機名稱

找到中間的IIS部分,打開「FastCGI設置」

右鍵選中:C:\php-5.6\php-cgi.exe而後選擇編輯 #這裏若是找不到php-cgi.exe ;須要選擇類型爲exe,就能夠找到。

監視對文件所作的更改:C:\php-5.6\php.ini

環境變量,點旁邊的"..."

Name:PHP_FCGI_MAX_REQUESTS

Value:10000

肯定

測試

新建一個index.php文件

內容以下:

<?php

phpinfo();

?>

最後,保存退出

在瀏覽器裏面打開http://localhost/index.php
出現下面的界面,說明配置成功!

Windows+IIS+Mysql+php安裝

至此,Windows Server 2008 R2 IIS7 + PHP5.6(FastCGI)+ MySQL5.6 環境搭建教程完成。

問題及解決方式
一、安裝完成以後,瀏覽器訪問http://localhost/index.php 出現500錯誤,如圖:

Windows+IIS+Mysql+php安裝

問題緣由以及解決方法:出現問題是由於「電腦上啓動程序出現丟失MSVCR110.dll」;
解決方案:
對於 Microsoft Visual C++ 2012年可再發行組件運行修改安裝程序修復功能,經過從下面的 Microsoft 下載中心網站啓動安裝程序︰

https://www.microsoft.com/en-us/download/confirmation.aspx?id=30679在修改安裝程序對話框中,單擊修復。在修復後過程完成後,從新啓動計算機,若是提示您這樣作。安裝完vcredist_x64.exe以後重啓IIS網站服務,再次訪問便可!

相關文章
相關標籤/搜索