天天看點

【阿裡雲-輕量伺服器】LNMP網站架構部署最佳實踐分享

LAMP是搭建Web應用時最常用的環境

,LAMP分别表示

Linux、Apache、MySQL

以及PHP,即在

Linux系統中安裝Apache、MySQL

以及PHP。本文将介紹如何使用輕量應用伺服器的LAMP鏡像快速搭建開發環境。

背景資訊

本文選用LAMP 7.4鏡像建立輕量應用伺服器,鏡像中的作業系統與軟體的版本資訊如下:

步驟一:建立伺服器

  1. 登入 輕量應用伺服器管理控制台
  2. 在左側導航欄,單擊伺服器清單。
  3. 在頁面右上角,單擊建立伺服器。
  4. 在輕量應用伺服器售賣頁,完成資源配置。建立伺服器的具體操作,請參見 建立伺服器(WordPress應用鏡像)

    其中,您需要在鏡像區域,選擇應用鏡像的LAMP 7.4。

    建立完成後,傳回伺服器清單,您可以檢視到

    LAMP伺服器的卡片資訊

步驟二:檢視應用資訊

  1. 在伺服器清單單擊LAMP伺服器卡片。
  2. 在左側導航欄,選擇應用管理 > 應用詳情。
  3. 檢視應用預置軟體的使用者密碼資訊。
    1. 在LAMP資訊區域,單擊複制,然後單擊遠端連接配接。
    2. 在遠端連接配接的伺服器指令行中,單擊滑鼠右鍵,然後粘貼指令并回車,檢視應用的相關資訊。您 可以擷取鏡像中預裝的資料庫管理密碼以及FTP使用者密碼資訊
    3. 滑鼠選中應用資訊,單擊滑鼠右鍵,然後單擊複制,将資訊粘貼至本地主機,友善後續部署網站時使用。密碼資訊請您妥善保管。
  1. 可選:檢視PHP配置詳情。如果您需要使用

    phpinfo

    函數檢視PHP的配置詳情或者需要确認伺服器運作是否正常,可以通過本步驟進行檢視。LAMP鏡像的6.1.0和7.4版本存在以下差異:
    1. 在遠端連接配接的伺服器指令行中,運作以下指令,切換為

      root

      使用者
sudo su root      
    1. 運作以下指令,在網站根目錄建立phpinfo.php檔案,用于儲存

      phpinfo

      函數的相關代碼。
vim /home/www/htdocs/phpinfo.php      
    1. 按i鍵進入編輯模式,添加以下代碼。
<?php
phpinfo();
?>      
    1. 按Esc鍵,然後輸入

      :wq

      後按下Enter鍵,儲存并退出檔案。
    2. 在本地主機中,使用浏覽器通路

      輕量應用伺服器

      公網IP/phpinfo.php

      。如果您的伺服器已綁定域名,可以通過域名訪

      您的域名/phpinfo.php

      PHP配置詳情如下圖所示,表示LAMP伺服器運作正常。
    3. 測試完成後,建議您運作以下指令,在網站根目錄下删除phpinfo.php檔案,避免資訊洩露。
rm -rf /home/www/htdocs/phpinfo.php      

步驟三:測試通路網站

将您需

要部署的Web項目檔案上傳至伺服器的網站根目錄

,并将項目檔案的所屬使用者改為www。本示例中,将通過

FileZilla工具

上傳僅用于測試的

test.html

檔案,檔案内容如下所示:

<head>
<meta charset="utf-8">
<title>Test Environment</title>
</head>
<body>
Test123456789
</body>
</html>      

具體的操作步驟如下所示。

  1. 将本地主機中儲存的網站代碼上傳至LAMP伺服器的網站根目錄。
    1. 伺服器的防火牆添加規則放行

      21

      20000/30000

      端口。

      21

      為FTP服務的預設端口,

      20000/30000

      端口為LAMP伺服器中FTP服務的被動模式可能占用的端口範圍。添加防火牆規則的具體操作,請參見 添加防火牆規則
    2. 使用FileZilla工具,并通過已儲存的FTP使用者密碼資訊連接配接伺服器,将測試檔案test.html上傳至LAMP伺服器。具體操作,請參見 步驟五:通過F 連結 TP用戶端測試連接配接FTP伺服器。
  1. 在遠端連接配接的伺服器指令行中,運作以下指令,修改測試檔案的所屬使用者。本示例中,網站根目錄為 ,測試檔案為test.html,是以指令如下所示:
chown -R www:www /data/wwwroot/default/test.html      
  1. 在本地主機,使用浏覽器通路

    輕量應用伺服器公網IP/test.html

    。如果您的伺服器已綁定域名,可以通過域名通路

    您的域名/test.html

    如下圖所示,成功通路網站。
  2. 【阿裡雲-輕量伺服器】LNMP網站架構部署最佳實踐分享