LAMP是搭建Web應用時最常用的環境,LAMP分別表示Linux、Apache、MySQL以及PHP,即在Linux系統中安裝Apache、MySQL以及PHP。本文將介紹如何使用Simple Application Server的LAMP鏡像快速搭建開發環境。
背景資訊
阿里雲的雲市場提供了豐富的鏡像資源,整合了作業系統和應用程式。在建立執行個體時,選擇包含了LAMP環境的鏡像,建立後就無需再部署環境。使用LAMP環境雲市場鏡像的方式如下:
建立Simple Application Server執行個體時,直接選擇包含LAMP環境的應用鏡像。
建立Simple Application Server執行個體後,通過更換作業系統的方式,將已購執行個體的作業系統更換為包含LAMP環境的鏡像。
步驟一:建立伺服器
請您根據實際業務情境選擇對應的方式。
全新建立伺服器
如果您還沒建立Simple Application Server,建議您直接選擇包含LAMP環境的應用鏡像快速建立伺服器。
在左側導覽列,單擊伺服器。
在頁面左上方,單擊建立伺服器。
在Simple Application Server售賣頁,完成資源配置。
建立伺服器的具體操作,請參見建立Simple Application Server。
其中,您需要在鏡像地區,選擇應用鏡像為LAMP 7.4。
更換鏡像
如果您已建立Simple Application Server,建議您通過更換作業系統的方式,將已購執行個體的作業系統更換為包含LAMP環境的應用鏡像。具體操作,請參見重設系統。
關於重設系統的使用限制,請參見使用限制。
重設系統操作會清除伺服器上的磁碟資料,如果您伺服器上存在重要資料不建議您使用此方式。
步驟二:查看應用資訊
單擊LAMP伺服器卡片。
單擊應用詳情頁簽,進入應用詳情頁面。
查看應用預置軟體的使用者密碼資訊。
在LAMP資訊地區,單擊遠端連線。
在遠端連線的伺服器命令列中,執行以下命令,查看應用的相關資訊。
sudo cat /credentials/password.txt
LAMP鏡像的版本不同,查看到應用相關訊息略有不同。本文以LAMP 7.4為例,您可以擷取鏡像中預裝的資料庫管理密碼資訊。
[admin@iZj6cfztoffl5xdjtax**** ~]$ sudo cat /credentials/password.txt mysql administrator username:root mysql administrator password:w1gnxHCyKKB**** ---
滑鼠選中應用資訊,單擊滑鼠右鍵,然後單擊複製,將資訊粘貼至本地主機,方便後續部署網站時使用。
密碼資訊請您妥善保管。
可選:查看PHP配置詳情。
如果您需要使用
phpinfo
函數查看PHP的配置詳情或者需要確認伺服器運行是否正常,可以通過本步驟進行查看。說明鏡像中預設不存在phpinfo.php檔案,您需要通過以下操作步驟,建立包含
phpinfo
函數的phpinfo.php檔案,然後再查看PHP配置詳情。運行以下命令,在網站根目錄建立phpinfo.php檔案,用於儲存
phpinfo
函數的相關代碼。LAMP 7.4:
sudo vim /data/wwwroot/example/phpinfo.php
LAMP 6.1.0:
su root sudo vim /home/www/htdocs/phpinfo.php
按i鍵進入編輯模式,添加以下代碼。
<?php phpinfo(); ?>
按Esc鍵,然後輸入
:wq
後按下Enter鍵,儲存並退出檔案。在本地主機中,使用瀏覽器訪問
http://Simple Application Server公網IP/phpinfo.php
。如果您的伺服器已綁定網域名稱,可以通過網域名稱訪問
您的網域名稱/phpinfo.php
。本樣本以瀏覽器訪問
http://Simple Application Server公網IP/phpinfo.php
的方式,查看PHP配置詳情如下圖所示,表示LAMP伺服器運行正常。
步驟三:測試訪問網站
將您需要部署的Web專案檔上傳至伺服器的網站根目錄,並修改專案檔的所屬使用者。本樣本中以LNMP 7.4為例,將通過FileZilla工具上傳僅用於測試的test.html檔案,檔案內容如下所示:
<html>
<head>
<meta charset="utf-8">
<title>Test Environment</title>
</head>
<body>
Test123456789
</body>
</html>
具體的操作步驟如下所示。
將本地主機中儲存的網站代碼上傳至LAMP伺服器的網站根目錄。
伺服器的防火牆添加規則允許存取
21
、20000/30000
連接埠。21
為FTP服務的預設連接埠,20000/30000
連接埠為LAMP伺服器中FTP服務的被動模式可能佔用的連接埠範圍。添加防火牆規則的具體操作,請參見防火牆設定。使用FileZilla工具,並通過已儲存的FTP使用者密碼資訊串連伺服器,將測試檔案test.html上傳至LAMP伺服器的/data/wwwroot/example目錄下。
具體操作,請參見搭建FTP伺服器(Linux)。
在遠端連線的伺服器命令列中,運行以下命令,修改測試檔案的所屬使用者。
本樣本中以LAMP 7.4為例,網站根目錄為/data/wwwroot/example,測試檔案為test.html,因此命令如下所示:
sudo chmod 777 -R /data/wwwroot/example sudo chown -R apache:apache /data/wwwroot/example/test.html
在本地主機,使用瀏覽器訪問
http://Simple Application Server公網IP/test.html
。如果您的伺服器已綁定網域名稱,可以通過網域名稱訪問
您的網域名稱/test.html
。如下圖所示,成功訪問網站。