Windows Azure免費空間如何搭建PHP網站/資料庫、網域名稱綁定

來源:互聯網
上載者:User

標籤:

7月份,阿象為大夥介紹了中國版Windows Azure如何建站、自訂遠程虛擬機器,最高可選四核、28G記憶體的伺服器,相信不少站長、開發人員使用者大呼過癮。不過Azure建站系統僅支援SQL資料庫,並不支援大家熟悉的MySQL平台。

那如何搭建PHP網站,日常中的WordPress部落格、PHPWind/Discuz!等論壇程式都需要完整的PHP+MySQL平台環境,這時 我們可以直接利用Azure平台的Windows Server 2012 R2雲系統,藉助IIS 8.5+PHP+MySQL三大件,即可搭建一個完整的PHP網站,而且支援綁定頂級網域名稱,可以外網訪問。

阿象點評:整個操作好比本地搭建IIS+PHP環境,具體可以參考《Win8.1系統下配置搭建IIS8.5+PHP5.5.4》,同時阿象還將補充下MySQL、網域名稱綁定等內容。

準備工作:

一、PHP 5.5.X,根據系統版本下載32位/64位,官網:http://windows.php.net/download

二、PHPMyAdmin資料庫管理工具,官網:http://www.phpmyadmin.net/

三、MySQL資料庫工具,訪問官網:http://dev.mysql.com/downloads/mysql/

四、PHP程式任一,例如PHPWind程式

操作步驟:

一、建立Azure虛擬機器(以Windows server 2012 r2為例)

1、訪問中國版Azure後台:https://manage.windowsazure.cn/ ,選擇建立虛擬機器,最高可選四核心、28G記憶體,設定虛擬機器使用者名稱和密碼;

2、稍等片刻,完成虛擬機器建立後,選中剛才建立的虛擬機器,開啟連接埠,手動添加HTTP名稱和80連接埠(必選);

3、稍等片刻,即可開啟HTTP連接埠服務;

4、最後,點擊底部的串連,即可手動下載一個RDP專用遠端桌面連線捷徑,雙擊運行該遠端桌面連線,輸入系統賬戶+密碼,即可直接登陸遠程虛擬機器。

 

二、搭建IIS+PHP環境

1、遠程登陸Windows Server 2012 R2虛擬機器,開啟伺服器管理員,選擇添加和功能嚮導,手動勾選”Web伺服器(IIS)”,如所示。

2、在角色服務中,必選CGI應用程式開發,如;

3、完成IIS功能和角色添加後,即可用IE訪問http://127.0.0.1 ,檢查能否開啟IIS 8.5多國語言歡迎介面

4、下載PHP程式包,例如下載VC11 x64 Thread Safe 版本的壓縮包,並解壓到C:\inetpub\php目錄;

5、開啟伺服器管理員,選擇管理,進入Internet資訊服務(IIS)管理器,選中當前的網站,雙擊IIS功能區中”處理常式映射“;

6、選擇添加模組映射,請求路徑輸入”*.php“,模組選擇FastCgiModule模式,可執行檔時,檔案格式可以選擇exe程式和選擇路徑:C:\inetpub\php\php-cgi.exe,名稱比如php,最後確定添加模組映射。

7、手動給網站添加預設文件:default.phpindex.php兩個文檔;

8、配置PHP:進入C:\inetpub\php目錄,重新命名檔案php.ini-development改名為php.ini;

9、用記事本開啟編輯php.ini檔案,阿象建議用Ctrl+F搜尋定位,將PHP環境預設的date.timezone修改為date.timezone=”Asia/Hongkong”,即修改當前的系統時區, 同時將前面的分號”;”刪除,即可生效。

 

除此之外,我們還得啟用PHP相關擴充、設定PHP擴充目錄,即將相應dll語句前的分號”;”刪除,具體如下:

;extension=php_gd2.dll 改為extension=php_gd2.dll

;extension=php_mbstring.dll 改為extension=php_mbstring.dll

;extension=php_mysql.dll 改為extension=php_mysql.dll

;extension=php_mysqli.dll 改為extension=php_mysqli.dll

;extension=php_pdo_mysql.dll改為extension=php_pdo_mysql.dll

然後搜尋extension_dir,修改路徑為extension_dir = “C:\inetpub\php\ext\” ,同時將前面的分號”;”刪除生效。

10、PS:(在命令列中進入php安裝目錄下,比如C:\inetpub\php\php.exe -m,輸入php -m命令,即可查看已開啟的dll擴充模組)。

三、部署MySQL資料庫

由於PHP網站大多數依賴MySQL資料庫,因此,我們還得手動部署資料庫套件和服務,這時,我們只需下載安裝MySQL資料庫套件,就自動聯機PHP+IIS環境。

阿象提醒:在MySQL安裝過程中,建議設定”Server Machine(伺服器)”模式,預設連接埠為3306,同時也要為root管理員設定高強度的密碼。

四、本地測試PHP程式

現在,我們只需將PHP論壇程式手動部署在C:\inetpub\wwwroot目錄下,即可安裝、運行、調試PHP網站,如所示;

五、網域名稱綁定、DNS解析

當PHP論壇完成調試後,我們即可將Azure虛擬機器公網IP綁定網域名稱,開啟DNS解析服務,例如國內DNSPod服務商,即可完成網站後續工作,支援外網訪問解析。

 

1、為什麼Azure虛擬機器支援綁定網域名稱?

阿象:這是由於Azure為每個虛擬機器分配獨立公網IP,也就是伺服器IP地址,從而實現建站目標,具體在儀表板進行查詢。

2、如何解析網域名稱和DNS?

阿象:Azure玩家需要準備一個網域名稱,例如xiang8.tk,具體可以用DNSPod網域名稱解析服務,手動添加Azure公網IP兩條A記錄,即可完成網站解析服務。

3、外網如何訪問我的Azure虛擬機器以磁碟為基礎的網站?

阿象:這個非常簡單。直接輸入IP+網站根目錄,或者網域名稱+網站根目錄,即可。例如阿象隨機搭建一個示範站:http://www.xiang8.tk/bbs (延遲在0.020秒左右,速度非常驚人)

阿象點評:Azure虛擬機器建站非常適合新手、老手站長,整體體驗就是Windows完全本地化測試,依賴IIS+PHP+MySQL三大件,操作非常簡潔明了,同時Azure伺服器提供了四核心、28G記憶體以及140GB流量額,這道”免費午餐(可試用60天)”非常誘人。

Windows Azure免費空間如何搭建PHP網站/資料庫、網域名稱綁定

相關文章

聯繫我們

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