PHP語言在html' target='_blank'>Linux系統(tǒng)上運行的時候,需要在Linux系統(tǒng)上部署相應(yīng)的Nginx、MySQL、PHP等環(huán)境,只有將這些環(huán)境參數(shù)都設(shè)置好,PHP相關(guān)應(yīng)用程序才可正常運行,部署環(huán)境的方法有很多種,可手動模式下一個個軟件環(huán)境進行安裝,也可使用工具進行快速部署,此文以阿里云的Centos系統(tǒng)為例,介紹在Centos系統(tǒng)上快速一鍵部署LNMP環(huán)境。
在阿里云的Centos系統(tǒng)上一鍵部署LNMP環(huán)境需要使用到阿里云的阿里云資源編排服務(wù),簡稱ROS服務(wù),該服務(wù)是免費的,無需安裝下載,可以使用ROS創(chuàng)建JSON格式的資源棧模板文件,或者使用ROS提供的模板樣例創(chuàng)建一組阿里云資源。在此文的過程中,將介紹使用ROS服務(wù)控制臺功能中的 LNMP_basic 模板,自動創(chuàng)建一臺ECS實例,并在實例上部署LNMP環(huán)境。
一鍵部署LNMP環(huán)境操作步驟
(1)首先進入阿里云網(wǎng)址,登錄到ROS管理控制臺。如果你是第一次使用該服務(wù),登錄后會提示你開通此項服務(wù)功能,此項服務(wù)是免費的,無需擔(dān)心收費。
(2)進入ROS服務(wù)管理后臺后,在頁面最左側(cè)的菜單欄處,找到關(guān)鍵幫助 菜單,選擇該菜單下的ECS實例相關(guān)信息,可以獲取到你的阿里云ECS服務(wù)器的實例信息數(shù)據(jù)(如服務(wù)器的規(guī)格)、可用區(qū)ID(ZoneId)和鏡像ID(ImageId)。
(3)繼續(xù)回到最左側(cè)的菜單欄處,選擇 模板樣例菜單,在打開的模板列表數(shù)據(jù)中,選擇LNMP_basic模板。

(4)在上圖中有個預(yù)覽的按鈕,進入預(yù)覽的界面可以查看到模板的JSON文件配置,簡單介紹下該JSON文件中的頂級字段信息:
ROSTemplateFormatVersion : 2015-09-01 == 定義模板的版本信息。
Description : Deploy LNMP(Linux+Nginx+MySQL+PHP) stack on 1 ECS instance. ***
WARNING *** Only support CentOS-7. == 對模板進行解釋說明。
Parameters : { }== 定義模板的一些參數(shù)。本示例中,模板定義的參數(shù)包括:鏡像ID、實例規(guī)格等,并指定了默認值。
Resources : { }== 定義這個模板將要創(chuàng)建的阿里云資源。本示例中,申明將要創(chuàng)建一個ECS實例和一個安全組,這里申明的資源屬性可以引用Parameters中定義的參數(shù)。
Outputs : { }:定義資源創(chuàng)建完成后,棧需要輸出的資源信息。本示例中,資源創(chuàng)建完成后將輸出ECS實例ID、公網(wǎng)IP地址和安全組ID。
(5)回到第3步的那張圖,單擊創(chuàng)建棧按鈕,在 所在region 的下拉框中選擇具體地域,并在頁面右下角單擊 下一步。本例選擇 華東2。然后就是設(shè)置棧的一些相關(guān)配置信息,相關(guān)解釋如下:
棧名:設(shè)置一個棧名,不可重復(fù),而且創(chuàng)建之后不能修改。創(chuàng)建超時:設(shè)置一個時間。如果在設(shè)置的時間段內(nèi)資源未創(chuàng)建成功,則判斷超時。您可以選擇是否 失敗回滾。如果選擇失敗回滾,那么創(chuàng)建過程中發(fā)生任何失敗(包括創(chuàng)建超時),ROS都會刪除已經(jīng)創(chuàng)建成功的資源。NginxDownloadUrl:使用默認的Nginx下載地址。DBPassword 和 Please Confirm DBPassword:設(shè)置并確認訪問MySQL數(shù)據(jù)庫的密碼。根據(jù)模板定義,密碼只能包括英文字母和數(shù)字。ZoneId:填寫您需要創(chuàng)建資源的可用區(qū)ID。詳見第2步。ImageId:填寫創(chuàng)建ECS實例時使用的鏡像ID。詳見第2步。DBName:填寫MySQL數(shù)據(jù)庫名。DBUser:填寫MySQL數(shù)據(jù)庫的用戶名。DBRootPassword 和 Please Confirm DBRootPassword:設(shè)置并確認MySQL root賬號的密碼。根據(jù)模板定義,密碼只能包括英文字母和數(shù)字。InstanceType:填寫您需要的ECS實例規(guī)格。詳見第2步。SystemDiskCategory:選擇云盤類型,作為系統(tǒng)盤。InstancePassword 和 Please Confirm InstancePassword:設(shè)置并確認實例的登錄密碼。根據(jù)模板定義,密碼只能包括大寫或小寫英文字母和數(shù)字。(6)回到第3步的那張圖,單擊創(chuàng)建棧按鈕,在 所在region 的下拉框中選擇具體地域,并在頁面右下角單擊 下一步。本例選擇 華東2。然后就是設(shè)置棧的一些相關(guān)配置信息,相關(guān)解釋如下:

(7)單擊頁面上的創(chuàng)建按鈕,然后頁面提示請求提交成功。
(8)回到第3步的那張圖,在左側(cè)菜單處選擇 資源棧管理,在這里你可以查看到棧的創(chuàng)建進度等。

(9)在棧創(chuàng)建完畢后,打開剛剛創(chuàng)建的棧,在棧概況頁面的輸出部分查看Outputs中定義的NginxWebsiteURL。您能通過這個地址訪問創(chuàng)建好的LNMP環(huán)境。

至此,相關(guān)操作已經(jīng)完畢。
相關(guān)教程:PHP視頻教程
以上就是Centos系統(tǒng)下快速部署LNMP環(huán)境的詳細內(nèi)容,PHP教程
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。
新聞熱點
疑難解答
圖片精選