雲服務器 ECS 建站教程:快速搭建 ThinkPHP 框架
ThinkPHP 是一款免費開源的,快速、簡單的麵向對象的輕量級 PHP 開發框架,遵循 Apache2 開源協議發布,是為了敏捷 Web 應用開發和簡化企業應用開發而誕生的。
適用對象
本文檔介紹如何使用雲市場的 ThinkPHP 框架(含智慧雲虛機麵板) 快速搭建 ThinkPHP 框架。適用於正在學習 PHP 或者已經基於 ThinkPHP 框架研發的開發者。
基本流程
- 購買 ThinkPHP 框架鏡像。
- 上傳您的程序。
- 切換 PHP 腳本適應您的程序。
- 開啟 pathinfo。
- 綁定域名。
1. 購買 ThinkPHP 框架鏡像
- 單擊 ThinkPHP 框架(含智慧雲虛機麵板) 進入鏡像詳情頁。
- 單擊 立即購買,按提示步驟根據您的實際業務需求購買 ECS 實例。
- 登錄 ECS 管理控製台。
- 在左邊導航欄裏,單擊 實例,進入 ECS 實例列表頁。
- 選擇所購 ECS 實例所在的地域,並找到所購 ECS 實例,在 IP 地址 列獲取該實例的公網 IP 地址。
- 在瀏覽器地址欄中輸入公網 IP 地址。屏幕上會顯示提示頁麵。
- 在提示頁麵上單擊 獲取權限 按鈕,下載權限文檔 zhcloud-readme.doc。
權限文檔中包含了智慧雲虛機麵板權限、FTP 權限和 MySQL 數據庫權限,請保存好。
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。
4.單擊 快速連接,開始連接 FTP。
5.將您已經寫好的應用程序拉到右邊區域即可實現上傳。
3. 切換 PHP 腳本適應您的程序
由於 PHP 的版本不同所支持的 PHP 函數也不盡相同。若您的程序對 PHP 版本有嚴格的要求,您可以通過 腳本切換 來切換到您需要的 PHP 版本。如果沒有嚴格要求,這一步就可以略過。
1.登錄 智慧雲虛機麵板 。登錄信息參見權限文檔 zhcloud-readme.doc:
- host url 是指 智慧雲虛機麵板 的登錄地址;
- host account 是指 智慧雲虛機麵板 的登錄賬號;
- host password 是指 智慧雲虛機麵板 的登錄密碼。
登錄之後,如圖所示。
2.單擊 腳本切換 ,選擇您需要的 PHP 版本,單擊 確定 。
4. 開啟 pathinfo
使用 ThinkPHP 框架寫的程序一般會用到 pathinfo。若您確實需要開啟 pathinfo,請按如下操作。
1.登錄 智慧雲虛機麵板。
2.單擊 PATH_INFO , 選擇您的站點,單擊開啟按鈕。
5. 綁定域名
如果您的實例公網 IP 地址已經完成了域名備案,您可以在智慧雲虛機麵板上綁定您的域名。
1.登錄 智慧雲虛機麵板。
2.單擊 域名綁定,輸入您的域名即可綁定。
若您想禁止 IP 訪問,刪除含有 IP 地址的這條記錄即可。
常見問題
301 重定向
1.登錄 智慧雲虛機麵板。
2.找到 自定義偽靜態 > 自定義,寫入 301 重定向的 Nginx 規則,單擊 保存。
下麵以域名 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