天天看點

阿裡雲搭建ThinkPHP架構

ThinkPHP

是一款免費、開源、快速、簡單、面向對象的輕量級PHP開發架構,遵循Apache2開源協定釋出,是為了靈活Web應用開發和簡化企業應用開發而誕生的。本篇教程介紹

如何使用雲市場鏡像快速搭建ThinkPHP架構。

适用對象

正在學習PHP或者已基于ThinkPHP架構進行研發的開發人員。

基本流程

  1. 購買ThinkPHP架構鏡像。
  2. 上傳您的程式。
  3. 切換PHP腳本适應您的程式。
  4. 開啟pathinfo。
  5. 綁定域名。
購買ThinkPHP架構鏡像
  1. 單擊 ThinkPHP架構(含智慧雲虛機面闆) 進入鏡像詳情頁。
  2. 單擊立即購買,按提示步驟根據您的實際業務需求購買ECS執行個體。
  3. 登入 ECS管理控制台
  4. 在左側導航欄,單擊執行個體與鏡像 > 執行個體,進入ECS執行個體清單頁。
  5. 選擇已購ECS執行個體所在的地域,并找到目标執行個體,在IP 位址列擷取該執行個體的公網IP位址。
  6. 在浏覽器位址欄中輸入公網IP位址,螢幕上會顯示提示頁面。
  7. 在提示頁面,單擊擷取權限,下載下傳權限文檔zhcloud-readme.doc。 http://static-aliyun-doc.oss-cn-hangzhou.aliyuncs.com/assets/img/9781/156617982312159_zh-CN.png 權限文檔中包含了智慧雲虛機面闆權限(host)、FTP權限和MySQL資料庫權限,請妥善儲存。 http://static-aliyun-doc.oss-cn-hangzhou.aliyuncs.com/assets/img/9781/156617982312160_zh-CN.png

上傳您的程式

如果您已經通過ThinkPHP架構完成了自己的應用程式,可以通過FTP上傳您的程式。

  1. 下載下傳FTP工具。本篇教程以FileZilla FTP為例。下載下傳位址為 https://www.filezilla.cn/download/client https://www.filezilla.cn/download/client
  2. 下載下傳FileZilla後,輕按兩下filezilla.exe,開始按軟體提示安裝FileZilla FTP。
  3. 啟動FileZilla FTP,在主機、使用者名和密碼處分别輸入FTP IP位址、FTP賬号和FTP密碼。相關資訊,請參見權限文檔zhcloud-readme.doc。 http://static-aliyun-doc.oss-cn-hangzhou.aliyuncs.com/assets/img/9781/156617982312161_zh-CN.png
  4. 單擊快速連接配接,開始連接配接FTP。
  5. 将您已經寫好的應用程式拉到右邊區域即可實作上傳。
切換PHP腳本适應您的程式

由于PHP的版本不同所支援的PHP函數也不盡相同。若您的程式對PHP版本有嚴格要求,您可以通過腳本切換來切換到您需要的PHP版本。若沒有嚴格要求,可跳過此步驟。

  1. 智慧雲虛機面闆 。登入資訊,請參見權限文檔zhcloud-readme.doc。
    • host url

      :智慧雲虛機面闆的登入位址。
    • host account

      :智慧雲虛機面闆的登入賬号。
    • host password

      :智慧雲虛機面闆的登入密碼。
    http://static-aliyun-doc.oss-cn-hangzhou.aliyuncs.com/assets/img/9781/156617982312162_zh-CN.png 登入成功後,如下圖所示。 http://static-aliyun-doc.oss-cn-hangzhou.aliyuncs.com/assets/img/9781/156617982312163_zh-CN.png
  2. 單擊腳本切換 ,選擇您需要的PHP版本,單擊确定 。 http://static-aliyun-doc.oss-cn-hangzhou.aliyuncs.com/assets/img/9781/156617982312165_zh-CN.png
開啟pathinfo

使用ThinkPHP架構寫的程式一般會用到pathinfo。若您需要開啟pathinfo,請按如下步驟操作。

  1. 單擊PATH_INFO , 選擇您的站點,單擊開啟按鈕。 http://static-aliyun-doc.oss-cn-hangzhou.aliyuncs.com/assets/img/9781/156617982412166_zh-CN.png
綁定域名

如果您的執行個體公網IP位址已經完成了

域名備案

,您可以在智慧雲虛機面闆上綁定您的域名。

  1. 單擊域名綁定,輸入您的域名即可綁定。

    若您想禁止IP通路,删除含有IP位址的這條記錄即可。

    http://static-aliyun-doc.oss-cn-hangzhou.aliyuncs.com/assets/img/9781/156617982412167_zh-CN.png

常見問題

301 重定向
  1. 找到自定義僞靜态 > 自定義,寫入301重定向的Nginx規則,單擊儲存。 http://static-aliyun-doc.oss-cn-hangzhou.aliyuncs.com/assets/img/9781/156617982412168_zh-CN.png 下面以域名

    yjcom.com

    為例寫入301重定向Nginx規則。
    • 方法 A:不使用

      www.yjcom.com

      域名通路網站時都301重定向到

      www.yjcom.com

      if ($host != ‘www.yjcom.com’ ) {
      rewrite ^/(.*)$ http://www.yjcom.com/$1 permanent;
      }           
    • 方法 B:使用

      yjcom.com

      域名通路網站時才301重定向到

      www.yjcom.com

      if ($host = ‘yjcom.com’ ) {
      rewrite ^/(.*)$ http://www.yjcom.com/$1 permanent;
      }           
      說明 實際使用時,将以上代碼中的域名替換為您自己的域名。
  2. 雲伺服器ECS位址:阿裡雲·雲小站