標籤:windows
前沿:Apache與IIS的優劣對比
一、免費與收費之爭:
結論——Apache免費,IIS收費,前者佔優。
二、穩定性:
結論——APACHE穩定,IIS有時假死,前者佔優。
三、擴充性:
結論——IIS只能在windows下運行,apache應用範圍廣。apache獲勝。
四、安全性:
結論——IIS6以前的版本有安全隱患,IIS6和APACHE一樣安全可靠。IIS6與APACHE打個平手。
五、開放性:
結論——IIS不開放代碼,APACHE開放原始碼。後者獲得勝利。
六、難易性:
結論——IIS容易安裝但難精通,APACHE安裝相對困難,要想精通也不是一件容易的事。IIS略佔優勢。
##### 本文: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/ 出現一下介面即為成功。
Mysql安裝
一、下載
mysql server官方:https://downloads.mysql.com/archives/community/
二、安裝
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使用者密碼為空白)。
三、修改root密碼
以管理員身份運行cmd命令,進入安裝目錄的bin層 cd C:\mysql-5.6
進入之後運行: mysqladmin -uroot -p password redhat
斷行符號,因為當前密碼為空白
設定新的密碼(redhat)成功!後續使用redhat登陸資料庫即可!
PHP 安裝
一、下載
:https://windows.php.net/download
二、安裝
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 最後,儲存退出
三、配置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 Server 2008 R2 IIS7 + PHP5.6(FastCGI)+ MySQL5.6 環境搭建教程完成。
問題及解決方式
1、安裝完成之後,瀏覽器訪問http://localhost/index.php 出現500錯誤,
問題原因以及解決方案:出現問題是因為“電腦上啟動程式出現丟失MSVCR110.dll”;
解決方案:
對於 Microsoft Visual C++ 2012年可轉散發元件運行修改安裝程式修複功能,通過從下面的 Microsoft 下載中心網站啟動安裝程式︰
https://www.microsoft.com/en-us/download/confirmation.aspx?id=30679
在修改安裝程式對話方塊中,單擊修複。
在修複後過程完成後,重新啟動電腦,如果提示您這樣做。
安裝完vcredist_x64.exe之後重啟IIS網站服務,再次訪問即可!
Windows+IIS+Mysql+php安裝