全部產品
Search
文件中心

Simple Application Server:搭建LAMP開發環境(通過應用鏡像)

更新時間:Jun 30, 2024

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環境的應用鏡像快速建立伺服器。

  1. 登入Simple Application Server管理主控台

  2. 在左側導覽列,單擊伺服器

  3. 在頁面左上方,單擊建立伺服器

  4. 在Simple Application Server售賣頁,完成資源配置。

    建立伺服器的具體操作,請參見建立Simple Application Server

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

更換鏡像

如果您已建立Simple Application Server,建議您通過更換作業系統的方式,將已購執行個體的作業系統更換為包含LAMP環境的應用鏡像。具體操作,請參見重設系統

關於重設系統的使用限制,請參見使用限制

警告

重設系統操作會清除伺服器上的磁碟資料,如果您伺服器上存在重要資料不建議您使用此方式。

步驟二:查看應用資訊

  1. 單擊LAMP伺服器卡片。

  2. 單擊應用詳情頁簽,進入應用詳情頁面。

  3. 查看應用預置軟體的使用者密碼資訊。

    1. LAMP資訊地區,單擊遠端連線

    2. 在遠端連線的伺服器命令列中,執行以下命令,查看應用的相關資訊。

      sudo cat /credentials/password.txt

      LAMP鏡像的版本不同,查看到應用相關訊息略有不同。本文以LAMP 7.4為例,您可以擷取鏡像中預裝的資料庫管理密碼資訊。

      [admin@iZj6cfztoffl5xdjtax**** ~]$ sudo cat /credentials/password.txt
      mysql administrator username:root
      mysql administrator password:w1gnxHCyKKB****
      
      ---
    3. 滑鼠選中應用資訊,單擊滑鼠右鍵,然後單擊複製,將資訊粘貼至本地主機,方便後續部署網站時使用。

      密碼資訊請您妥善保管。

  4. 可選:查看PHP配置詳情。

    如果您需要使用phpinfo函數查看PHP的配置詳情或者需要確認伺服器運行是否正常,可以通過本步驟進行查看。

    說明

    鏡像中預設不存在phpinfo.php檔案,您需要通過以下操作步驟,建立包含phpinfo函數的phpinfo.php檔案,然後再查看PHP配置詳情。

    1. 運行以下命令,在網站根目錄建立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
    2. i鍵進入編輯模式,添加以下代碼。

      <?php
      phpinfo();
      ?>
    3. Esc鍵,然後輸入:wq後按下Enter鍵,儲存並退出檔案。

    4. 在本地主機中,使用瀏覽器訪問http://Simple Application Server公網IP/phpinfo.php

      如果您的伺服器已綁定網域名稱,可以通過網域名稱訪問您的網域名稱/phpinfo.php

      本樣本以瀏覽器訪問http://Simple Application Server公網IP/phpinfo.php的方式,查看PHP配置詳情如下圖所示,表示LAMP伺服器運行正常。adada

步驟三:測試訪問網站

將您需要部署的Web專案檔上傳至伺服器的網站根目錄,並修改專案檔的所屬使用者。本樣本中以LNMP 7.4為例,將通過FileZilla工具上傳僅用於測試的test.html檔案,檔案內容如下所示:

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

<body>
Test123456789
</body>

</html>

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

  1. 將本地主機中儲存的網站代碼上傳至LAMP伺服器的網站根目錄。

    1. 伺服器的防火牆添加規則允許存取2120000/30000連接埠。

      21為FTP服務的預設連接埠,20000/30000連接埠為LAMP伺服器中FTP服務的被動模式可能佔用的連接埠範圍。添加防火牆規則的具體操作,請參見防火牆設定

    2. 使用FileZilla工具,並通過已儲存的FTP使用者密碼資訊串連伺服器,將測試檔案test.html上傳至LAMP伺服器的/data/wwwroot/example目錄下。

      具體操作,請參見搭建FTP伺服器(Linux)

  2. 在遠端連線的伺服器命令列中,運行以下命令,修改測試檔案的所屬使用者。

    本樣本中以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
  3. 在本地主機,使用瀏覽器訪問http://Simple Application Server公網IP/test.html

    如果您的伺服器已綁定網域名稱,可以通過網域名稱訪問您的網域名稱/test.html

    如下圖所示,成功訪問網站。網站測試