PHP語言在Linux系統上運行的時候,需要在Linux系統上部署相應的Nginx、MySQL、PHP等環境,只有將這些環境參數都設置好,PHP相關應用程式才可正常運行,部署環境的方法有很多種,可手動模式下一個個軟體環境進行安裝,也可使用工具進行快速部署,此文以阿裡雲的Centos系統為例,介紹在C ...
PHP語言在Linux系統上運行的時候,需要在Linux系統上部署相應的Nginx、MySQL、PHP等環境,只有將這些環境參數都設置好,PHP相關應用程式才可正常運行,部署環境的方法有很多種,可手動模式下一個個軟體環境進行安裝,也可使用工具進行快速部署,此文以阿裡雲的Centos系統為例,介紹在Centos系統上快速一鍵部署LNMP環境。
在阿裡雲的Centos系統上一鍵部署LNMP環境需要使用到阿裡雲的阿裡雲資源編排服務,簡稱ROS服務,該服務是免費的,無需安裝下載,可以使用ROS創建JSON格式的資源棧模板文件,或者使用ROS提供的 模板樣例 創建一組阿裡雲資源。在此文的過程中,將介紹使用ROS服務控制台功能中的 LNMP_basic 模板,自動創建一臺ECS實例,併在實例上部署LNMP環境。
一鍵部署LNMP環境操作步驟
(1)首先進入阿裡雲官網,登錄到 ROS管理控制台。如果你是第一次使用該服務,登錄後會提示你開通此項服務功能,此項服務是免費的,無需擔心收費。
(2)進入ROS服務管理後臺後,在頁面最左側的菜單欄處,找到關鍵幫助 菜單,選擇該菜單下的ECS實例相關信息,可以獲取到你的阿裡雲ECS伺服器的實例信息數據(如伺服器的規格)、可用區ID(ZoneId)和鏡像ID(ImageId)。
(3)繼續回到最左側的菜單欄處,選擇 模板樣例菜單,在打開的模板列表數據中,選擇LNMP_basic模板。
(4)在上圖中有個預覽的按鈕,進入預覽的界面可以查看到模板的JSON文件配置,簡單介紹下該JSON文件中的頂級欄位信息:
"ROSTemplateFormatVersion" : "2015-09-01"==>定義模板的版本信息。
"Description": "Deploy LNMP(Linux+Nginx+MySQL+PHP) stack on 1 ECS instance. ***
WARNING *** Only support CentOS-7."==>對模板進行解釋說明。
"Parameters" : { }==>定義模板的一些參數。本示例中,模板定義的參數包括:鏡像ID、實例規格等,並指定了預設值。
"Resources" : { }==>定義這個模板將要創建的阿裡雲資源。本示例中,申明將要創建一個ECS實例和一個安全組,這裡申明的資源屬性可以引用Parameters
中定義的參數。
"Outputs": { }:定義資源創建完成後,棧需要輸出的資源信息。本示例中,資源創建完成後將輸出ECS實例ID、公網IP地址和安全組ID。
更多的一個欄位的解釋請參考官方文檔:阿裡雲資源編排模板結構說明。
(5)回到第3步的那張圖,單擊創建棧按鈕,在 所在region 的下拉框中選擇具體地域,併在頁面右下角單擊 下一步。本例選擇 華東2。然後就是設置棧的一些相關配置信息,相關解釋如下:
- 棧名:設置一個棧名,不可重覆,而且創建之後不能修改。
- 創建超時:設置一個時間。如果在設置的時間段內資源未創建成功,則判斷超時。您可以選擇是否 失敗回滾。如果選擇失敗回滾,那麼創建過程中發生任何失敗(包括創建超時),ROS都會刪除已經創建成功的資源。
- NginxDownloadUrl:使用預設的Nginx下載地址。
- DBPassword 和 Please Confirm DBPassword:設置並確認訪問MySQL資料庫的密碼。根據模板定義,密碼只能包括英文字母和數字。
- ZoneId:填寫您需要創建資源的可用區ID。詳見第2步。
- ImageId:填寫創建ECS實例時使用的鏡像ID。詳見第2步。
- DBName:填寫MySQL資料庫名。
- DBUser:填寫MySQL資料庫的用戶名。
- DBRootPassword 和 Please Confirm DBRootPassword:設置並確認MySQL root賬號的密碼。根據模板定義,密碼只能包括英文字母和數字。
- InstanceType:填寫您需要的ECS實例規格。詳見第2步。
- SystemDiskCategory:選擇雲盤類型,作為系統盤。
- InstancePassword 和 Please Confirm InstancePassword:設置並確認實例的登錄密碼。根據模板定義,密碼只能包括大寫或小寫英文字母和數字。
(6)回到第3步的那張圖,單擊創建棧按鈕,在 所在region 的下拉框中選擇具體地域,併在頁面右下角單擊 下一步。本例選擇 華東2。然後就是設置棧的一些相關配置信息,相關解釋如下:
(7)單擊頁面上的創建按鈕,然後頁面提示請求提交成功。
(8)回到第3步的那張圖,在左側菜單處選擇 資源棧管理,在這裡你可以查看到棧的創建進度等。
(9)在棧創建完畢後,打開剛剛創建的棧,在棧概況頁面的輸出部分查看Outputs
中定義的NginxWebsiteURL
。您能通過這個地址訪問創建好的LNMP環境。
至此,相關操作已經完畢,更多的Centos系統下的環境部署可以參考官方文檔:阿裡雲Centos系統一鍵部署LNMP環境、阿裡雲ECS伺服器操作幫助文檔首頁。
備註:此文章轉載自博主個人技術站點,博主個人站致力於分享相關技術文章,同時也分享Windows伺服器和Linux伺服器運維等知識:IT技術小趣屋。