應用開發完成后,您可以將應用部署到Serverless 應用引擎 SAE(Serverless App Engine)進行托管。本文介紹如何在SAE控制臺以ZIP包方式部署PHP應用。
前提條件
操作步驟
登錄SAE控制臺。
在左側導航欄,選擇 ,在頂部菜單欄選擇地域,然后單擊創建應用。
在應用基本信息配置向導,配置相關信息,然后單擊下一步:應用部署配置。
配置項
說明
應用名稱
輸入自定義的應用名稱。
專有網絡配置
選擇專有網絡的配置方式。
自定義配置:選中后,可以為創建的應用選擇所需的命名空間、VPC、vSwitch及安全組。
自動配置:選中后,SAE將自動配置命名空間、VPC、vSwitch及安全組,無需手動選擇。
命名空間
選擇自定義配置時需要配置。
從下拉列表選擇創建好的命名空間。命名空間和VPC是一一映射關系。關于修改VPC的更多信息,請參見創建和管理專有網絡。
vSwitch
選擇自定義配置時需要配置。
單擊請選擇vSwitch,在選擇vSwitch對話框配置。
vSwitch數量至少需要配置1個,建議不超過3個,且每個vSwitch至少匹配1個應用實例。
安全組
選擇自定義配置時需要配置。
從下拉列表選擇安全組。如果您的VPC內沒有創建安全組,請單擊創建安全組,根據提示創建安全組。更多信息,請參見創建安全組。
應用實例數
選擇需要創建的實例個數。
VCPU
選擇需要創建的實例CPU規格。
內存
選擇需要創建的實例內存規格。
應用描述
填寫應用的基本情況。
在應用部署配置配置向導,配置相關信息。
配置應用部署信息。
配置項
說明
技術棧語言
選擇PHP。
技術棧版本
技術棧語言選擇PHP時需要配置。
選擇PHP應用的語言版本。
重要請選擇正確的技術棧版本,錯誤版本可能會導致PHP應用運行異常。
ALPINE鏡像不支持ZIP包部署。
應用部署方式
選擇ZIP包部署。
運行組件
在下拉列表選擇PHP環境。
文件上傳方式
選擇上傳ZIP包或ZIP包地址。
上傳ZIP包:單擊選擇文件,選擇待部署的ZIP包。
ZIP包地址:輸入ZIP包的存放地址。
說明上傳格式:應用部署程序包名僅允許字母、數字、短劃線(-)和下劃線(_),且后綴名必須為
.zip
,格式同部署Java應用時使用的WAR包和JAR包。ZIP包格式:代碼包開發有目錄格式約束。更多信息,請參見PHP ZIP打包說明和制作Java鏡像。
版本
設置應用版本號,選擇輸入版本號或者單擊使用時間戳為版本號將時間戳作為應用版本號。
時區設置
選擇當前應用所在時區,例如UTC+8。
自定義運行環境設置
選中自定義運行環境設置,按需配置擴展類型,然后在右側的代碼預覽區域,查看并調試。
說明擴展的多條參數以換行分隔,避免出現空格。
如果需要安裝第三方擴展,請參見PHP擴展支持。
(可選)按需設置以下高級選項。
高級設置
參考文檔
鏡像加速
說明只有應用部署方式為鏡像時才能設置鏡像加速。
PHP應用監控設置
鏡像方式部署:設置PHP應用監控。
ZIP包方式部署:無。掛載目錄文本框置灰,無法更改ARMS監控目錄,但可以選擇是否打開免費開通應用監控基礎版功能開關。
php.ini配置文件修改
啟動命令設置
環境變量設置
服務注冊發現
Hosts綁定設置
應用健康檢查設置
應用出/入公網訪問設置
應用生命周期管理設置
日志收集服務
持久化存儲
配置管理
單擊下一步:確認規格。
在確認規格配置向導,查看您所創建應用的詳細信息以及費用配置情況,然后單擊確認創建。
頁面會跳轉至創建完成配置向導,您可以單擊應用詳情頁進入基本信息頁面。
結果驗證
應用部署后,您可以通過以下兩種方式驗證應用的部署結果。
查看應用實例運行狀態。
登錄SAE控制臺。
在左側導航欄,選擇,在頂部菜單欄選擇地域,然后單擊具體應用名稱。
在應用詳情頁面的實例部署信息頁簽,查看實例的運行狀態。
如果運行狀態顯示為Running或者Completed,表示應用部署成功。
配置公網負載均衡并訪問應用。
應用部署后,根據實際需要,通過配置負載均衡CLB在指定范圍內開放應用訪問,以便其他應用訪問。
負載均衡包括以下兩種。
私網負載均衡:在應用所在的VPC內提供應用的訪問入口,保證應用能被同VPC內的其他應用訪問。
公網負載均衡:為該應用自動購買公網CLB服務,或者復用在SLB控制臺已購買的CLB實例,保證應用能被公網中的其他應用訪問。
說明配置公網CLB訪問和配置私網CLB訪問的步驟相同,具體操作,請參見為應用綁定CLB。CLB綁定完成后,在瀏覽器輸入由CLB的IP地址、端口及訪問路徑組成的訪問地址并訪問,例如192.168.XX.XX:80/image,即可進入應用。