ThinkPHP是一款免費、開源、快速、簡單、面向對象的輕量級PHP開發框架,遵循Apache2開源協議發佈,是為了敏捷Web應用開發和簡化企業應用開發而誕生的。本篇教程介紹如何使用雲市場鏡像快速搭建ThinkPHP框架。
適用對象
正在學習PHP或者已基於ThinkPHP框架進行研發的開發人員。
基本流程
- 購買ThinkPHP框架鏡像。
- 上傳您的程序。
- 切換PHP腳本適應您的程序。
- 開啟pathinfo。
- 綁定域名。
- 單擊ThinkPHP框架(含智慧雲虛機面板)進入鏡像詳情頁。
-
單擊立即購買,按提示步驟根據您的實際業務需求購買ECS實例。
-
登錄ECS管理控制檯。
- 在左側導航欄,單擊實例與鏡像 > 實例,進入ECS實例列表頁。
- 選擇已購ECS實例所在的地域,並找到目標實例,在IP 地址列獲取該實例的公網IP地址。
- 在瀏覽器地址欄中輸入公網IP地址,屏幕上會顯示提示頁面。
- 在提示頁面,單擊獲取權限,下載權限文檔zhcloud-readme.doc。
權限文檔中包含了智慧雲虛機面板權限(host)、FTP權限和MySQL數據庫權限,請妥善保存。
上傳您的程序
如果您已經通過ThinkPHP框架完成了自己的應用程序,可以通過FTP上傳您的程序。
- 下載FTP工具。本篇教程以FileZilla FTP為例。下載地址為https://www.filezilla.cn/download/client。
- 下載FileZilla後,雙擊filezilla.exe,開始按軟件提示安裝FileZilla FTP。
- 啟動FileZilla FTP,在主機、用戶名和密碼處分別輸入FTP IP地址、FTP賬號和FTP密碼。相關信息,請參見權限文檔zhcloud-readme.doc。
- 單擊快速連接,開始連接FTP。
- 將您已經寫好的應用程序拉到右邊區域即可實現上傳。
由於PHP的版本不同所支持的PHP函數也不盡相同。若您的程序對PHP版本有嚴格要求,您可以通過腳本切換來切換到您需要的PHP版本。若沒有嚴格要求,可跳過此步驟。
- 登錄智慧雲虛機面板 。登錄信息,請參見權限文檔zhcloud-readme.doc。
-
host url
:智慧雲虛機面板的登錄地址。 -
host account
:智慧雲虛機面板的登錄賬號。 -
host password
:智慧雲虛機面板的登錄密碼。
登錄成功後,如下圖所示。
-
- 單擊腳本切換 ,選擇您需要的PHP版本,單擊確定 。
使用ThinkPHP框架寫的程序一般會用到pathinfo。若您需要開啟pathinfo,請按如下步驟操作。
- 登錄智慧雲虛機面板。
- 單擊PATH_INFO , 選擇您的站點,單擊開啟按鈕。
如果您的實例公網IP地址已經完成了域名備案,您可以在智慧雲虛機面板上綁定您的域名。
- 登錄智慧雲虛機面板。
- 單擊域名綁定,輸入您的域名即可綁定。
若您想禁止IP訪問,刪除含有IP地址的這條記錄即可。
常見問題
- 登錄智慧雲虛機面板。
- 找到自定義偽靜態 > 自定義,寫入301重定向的Nginx規則,單擊保存。
下面以域名
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;
}說明 實際使用時,將以上代碼中的域名替換為您自己的域名。
- 方法 A:不使用
- 雲服務器ECS地址:阿里雲·雲小站