是一款免費、開源、快速、簡單、面向對象的輕量級PHP開發架構,遵循Apache2開源協定釋出,是為了靈活Web應用開發和簡化企業應用開發而誕生的。本篇教程介紹
如何使用雲市場鏡像快速搭建ThinkPHP架構。适用對象
正在學習PHP或者已基于ThinkPHP架構進行研發的開發人員。
基本流程
- 購買ThinkPHP架構鏡像。
- 上傳您的程式。
- 切換PHP腳本适應您的程式。
- 開啟pathinfo。
- 綁定域名。
- 單擊 ThinkPHP架構(含智慧雲虛機面闆) 進入鏡像詳情頁。
- 單擊立即購買,按提示步驟根據您的實際業務需求購買ECS執行個體。
- 登入 ECS管理控制台 。
- 在左側導航欄,單擊執行個體與鏡像 > 執行個體,進入ECS執行個體清單頁。
- 選擇已購ECS執行個體所在的地域,并找到目标執行個體,在IP 位址列擷取該執行個體的公網IP位址。
- 在浏覽器位址欄中輸入公網IP位址,螢幕上會顯示提示頁面。
- 在提示頁面,單擊擷取權限,下載下傳權限文檔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上傳您的程式。
- 下載下傳FTP工具。本篇教程以FileZilla FTP為例。下載下傳位址為 https://www.filezilla.cn/download/client https://www.filezilla.cn/download/client
- 下載下傳FileZilla後,輕按兩下filezilla.exe,開始按軟體提示安裝FileZilla FTP。
- 啟動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
- 單擊快速連接配接,開始連接配接FTP。
- 将您已經寫好的應用程式拉到右邊區域即可實作上傳。
由于PHP的版本不同所支援的PHP函數也不盡相同。若您的程式對PHP版本有嚴格要求,您可以通過腳本切換來切換到您需要的PHP版本。若沒有嚴格要求,可跳過此步驟。
- 智慧雲虛機面闆 。登入資訊,請參見權限文檔zhcloud-readme.doc。
-
:智慧雲虛機面闆的登入位址。host url
-
:智慧雲虛機面闆的登入賬号。host account
-
:智慧雲虛機面闆的登入密碼。host password
-
- 單擊腳本切換 ,選擇您需要的PHP版本,單擊确定 。 http://static-aliyun-doc.oss-cn-hangzhou.aliyuncs.com/assets/img/9781/156617982312165_zh-CN.png
使用ThinkPHP架構寫的程式一般會用到pathinfo。若您需要開啟pathinfo,請按如下步驟操作。
- 單擊PATH_INFO , 選擇您的站點,單擊開啟按鈕。 http://static-aliyun-doc.oss-cn-hangzhou.aliyuncs.com/assets/img/9781/156617982412166_zh-CN.png
如果您的執行個體公網IP位址已經完成了
域名備案,您可以在智慧雲虛機面闆上綁定您的域名。
-
單擊域名綁定,輸入您的域名即可綁定。
若您想禁止IP通路,删除含有IP位址的這條記錄即可。
http://static-aliyun-doc.oss-cn-hangzhou.aliyuncs.com/assets/img/9781/156617982412167_zh-CN.png
常見問題
301 重定向- 找到自定義僞靜态 > 自定義,寫入301重定向的Nginx規則,單擊儲存。 http://static-aliyun-doc.oss-cn-hangzhou.aliyuncs.com/assets/img/9781/156617982412168_zh-CN.png 下面以域名
為例寫入301重定向Nginx規則。yjcom.com
- 方法 A:不使用
域名通路網站時都301重定向到www.yjcom.com
www.yjcom.com
if ($host != ‘www.yjcom.com’ ) { rewrite ^/(.*)$ http://www.yjcom.com/$1 permanent; }
- 方法 B:使用
域名通路網站時才301重定向到yjcom.com
www.yjcom.com
說明 實際使用時,将以上代碼中的域名替換為您自己的域名。if ($host = ‘yjcom.com’ ) { rewrite ^/(.*)$ http://www.yjcom.com/$1 permanent; }
- 方法 A:不使用
- 雲伺服器ECS位址:阿裡雲·雲小站