首頁 > 後端開發 > php教程 > 在 AWS 上設定 LAMP 堆疊

在 AWS 上設定 LAMP 堆疊

Linda Hamilton
發布: 2024-11-30 04:54:14
原創
243 人瀏覽過

目錄
步驟 1:啟動 EC2 執行個體
步驟2:連線到EC2實例
第三步:安裝Apache
第四步:安裝MySQL
第5步:安裝PHP
步驟6:設定虛擬主機
步驟 7:使用 HTML 腳本進行測試
步驟8:在網站上啟用PHP
第 9 步:為 PHP 設定 Apache

以下逐步指南介紹如何在具有 Ubuntu 24.04 LTS 的 AWS EC2 t2.micro 執行個體上為 DevOps 專案設定 LAMP 堆疊(Linux、Apache、MySQL、PHP)。

第 1 步:啟動 EC2 執行個體

  • 登入 AWS 管理主控台:

  • 點選「啟動實例」。

Setting Up A LAMP Stack On AWS

  • 配置實例:

名稱:為您的實例命名(例如「LAMP 伺服器」)。
AMI:選擇 Ubuntu 24.04 LTS HVM(64 位元架構)。
實例類型:選擇 t2.micro(有資格獲得免費套餐)。

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • 分配用於 SSH 存取的金鑰對。

Setting Up A LAMP Stack On AWS

  • 設定安全群組:

新增以下規則:
用於遠端存取的 SSH(連接埠 22)。
用於網路流量的 HTTP(連接埠 80)。
HTTPS(連接埠 443)確保網路流量安全。

Setting Up A LAMP Stack On AWS

  • 啟動實例。

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

第 2 步:連接到 EC2 執行個體

  • 開啟終端機(或根據需要使用 VSCode 終端)。

  • 使用 SSH 連線到您的執行個體:
    使用金鑰對透過 SSH 連線到執行個體:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • 更新與升級軟體包:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

第 3 步:安裝 Apache

  • 安裝 Apache:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • 驗證 Apache

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • 開啟瀏覽器並導航至您的 EC2 公共 IP。您應該會看到 Apache 預設頁面。

Setting Up A LAMP Stack On AWS

或執行以下命令:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

第 4 步:安裝 MySQL

  • 安裝 MySQL 伺服器:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

安全性 MySQL 安裝:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • 設定 root 密碼並依照提示操作以保護您的 MySQL 實例。依照指示設定 root 密碼、刪除匿名使用者、禁止遠端 root 登入等。

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • 登入 MySQL 以確保其正常運作: 輸入您建立的 root 密碼,您應該可以存取 MySQL shell。

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

第 5 步:安裝 PHP

  • 為 Apache 和 MySQL 安裝 PHP 和必要的 PHP 擴充功能:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • 檢查 PHP 版本

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • 重新啟動 Apache 以載入 PHP:

Setting Up A LAMP Stack On AWS

第 6 步:設定虛擬主機

  • 為您的網站建立一個新目錄:

Setting Up A LAMP Stack On AWS

  • 建立一個新的虛擬主機檔案:

Setting Up A LAMP Stack On AWS

  • 新增以下內容來設定虛擬主機:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • 使用以下指令一一啟用虛擬主機:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

第 7 步:使用 HTML 腳本測試

  • 導航至專案路徑

Setting Up A LAMP Stack On AWS

  • 建立一個index.html檔

Setting Up A LAMP Stack On AWS

  • 打開並編輯該文件,然後貼上下面的 html 內容。

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • 檢視index.html文件的內容。

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • 開啟瀏覽器查看http://54.205.253.69或http://ec254.205.253.69.compute-1.amazonaws.com/:80

Setting Up A LAMP Stack On AWS

第8步:在網站上啟用PHP

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

第 9 步:為 PHP 設定 Apache

  • 更新 Apache 的預設目錄索引檔:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • 加入以下內容:

Setting Up A LAMP Stack On AWS

  • 儲存並退出(Ctrl X、Y,然後 Enter)。

在瀏覽器中,前往http:///info.php。您應該會看到一個 PHP 資訊頁面。

Setting Up A LAMP Stack On AWS

  • 此後,刪除 PHP 資訊頁面:出於安全原因,測試後刪除 PHP 資訊頁面:

Setting Up A LAMP Stack On AWS

  • 存取測試文件:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

以上是在 AWS 上設定 LAMP 堆疊的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板