閱讀456 返回首頁    go 阿裏雲 go 技術社區[雲棲]


雲服務器 ECS 建站教程:快速搭建 ThinkPHP 框架




ThinkPHP 是一款免費開源的,快速、簡單的麵向對象的輕量級 PHP 開發框架,遵循 Apache2 開源協議發布,是為了敏捷 Web 應用開發和簡化企業應用開發而誕生的。

適用對象

本文檔介紹如何使用雲市場的 ThinkPHP 框架(含智慧雲虛機麵板) 快速搭建 ThinkPHP 框架。適用於正在學習 PHP 或者已經基於 ThinkPHP 框架研發的開發者。

基本流程

  1. 購買 ThinkPHP 框架鏡像。
  2. 上傳您的程序。
  3. 切換 PHP 腳本適應您的程序。
  4. 開啟 pathinfo。
  5. 綁定域名。

1. 購買 ThinkPHP 框架鏡像

  1. 單擊 ThinkPHP 框架(含智慧雲虛機麵板) 進入鏡像詳情頁。
  2. 單擊 立即購買,按提示步驟根據您的實際業務需求購買 ECS 實例。
  3. 登錄 ECS 管理控製台。
  4. 在左邊導航欄裏,單擊 實例,進入 ECS 實例列表頁。
  5. 選擇所購 ECS 實例所在的地域,並找到所購 ECS 實例,在 IP 地址 列獲取該實例的公網 IP 地址。
  6. 在瀏覽器地址欄中輸入公網 IP 地址。屏幕上會顯示提示頁麵。
  7. 在提示頁麵上單擊 獲取權限 按鈕,下載權限文檔 zhcloud-readme.doc。


image


權限文檔中包含了智慧雲虛機麵板權限、FTP 權限和 MySQL 數據庫權限,請保存好。


image


2. 上傳您的程序

如果您已經用 ThinkPHP 框架寫好了自己的應用程序,您可以通過 FTP 上傳您的程序。

1.下載 FTP 工具。我們這裏以 FileZilla FTP工具為例。下載地址為:https://www.filezilla.cn/download/client。

2.下載 FileZilla 後,雙擊 filezilla.exe,開始按軟件提示安裝 FileZilla FTP。

3.啟動 FileZilla FTP,在 主機、用戶名 和 密碼 處分別輸入 FTP IP 地址、FTP 賬號和 FTP 密碼,相關信息詳見權限文檔 zhcloud-readme.doc。


image


4.單擊 快速連接,開始連接 FTP。

5.將您已經寫好的應用程序拉到右邊區域即可實現上傳。

3. 切換 PHP 腳本適應您的程序

由於 PHP 的版本不同所支持的 PHP 函數也不盡相同。若您的程序對 PHP 版本有嚴格的要求,您可以通過 腳本切換 來切換到您需要的 PHP 版本。如果沒有嚴格要求,這一步就可以略過。

1.登錄 智慧雲虛機麵板 。登錄信息參見權限文檔 zhcloud-readme.doc:

  • host url 是指 智慧雲虛機麵板 的登錄地址;
  • host account 是指 智慧雲虛機麵板 的登錄賬號;
  • host password 是指 智慧雲虛機麵板 的登錄密碼。


image


登錄之後,如圖所示。


image


2.單擊 腳本切換 ,選擇您需要的 PHP 版本,單擊 確定 。


image


4. 開啟 pathinfo

使用 ThinkPHP 框架寫的程序一般會用到 pathinfo。若您確實需要開啟 pathinfo,請按如下操作。

1.登錄 智慧雲虛機麵板。

2.單擊 PATH_INFO , 選擇您的站點,單擊開啟按鈕。


image


5. 綁定域名

如果您的實例公網 IP 地址已經完成了域名備案,您可以在智慧雲虛機麵板上綁定您的域名。

1.登錄 智慧雲虛機麵板。

2.單擊 域名綁定,輸入您的域名即可綁定。
若您想禁止 IP 訪問,刪除含有 IP 地址的這條記錄即可。


image

常見問題

301 重定向

1.登錄 智慧雲虛機麵板。

2.找到 自定義偽靜態 > 自定義,寫入 301 重定向的 Nginx 規則,單擊 保存。


image


下麵以域名 yjcom.com 為例寫 301 重定向 Nginx 規則。

  • 方法 A:不使用www.yjcom.com域名訪問網站時都 301 重定向到www.yjcom.com。
if ($host != ‘www.yjcom.com’ ) {
rewrite ^/(.*)$ https://www.yjcom.com/$1 permanent;
}
  • 方法 B:使用yjcom.com域名訪問網站時才 301 重定向到www.yjcom.com。
if ($host = ‘yjcom.com’ ) {
rewrite ^/(.*)$ https://www.yjcom.com/$1 permanent;
}

注意:實際使用時,將以上代碼中的域名替換為您自己的域名。

原文鏈接

最後更新:2017-08-13 22:29:09

  上一篇:go  8月8日雲棲精選夜讀:他的前半生是廚神,45歲卻決定加入阿裏巴巴
  下一篇:go  雲服務器 ECS 建站教程:SVN的搭建和使用