# 在AWS上架設網站(WordPress) ###### tags: `AWS` `Tech` ### Overview 此章節將會介紹如何在AWS上架設個人網頁,其中的步驟為: 1. 申請 AWS 帳號 2. 在 AWS 開一台主機(架設Server) 3. 建置 LAMP 架構以及 WordPress 相關套件 ### 申請 AWS 帳號 * 前往AWS網站: https://portal.aws.amazon.com/ * 點選 Create a new AWS account 來建立帳號,並填寫個人及信用卡資訊 * 完成後點擊Root user & 信箱帳密來登入AWS ### 在 AWS 開一台主機(架設Server) * 首先建立AWS Elastic Compute Cloud (AWS EC2,在雲端提供可調整大小的運算容量), ![](https://i.imgur.com/sme1nNA.png) * 點擊 ++建立 instances 執行序++,並填寫標籤名稱 * 選擇 應用程序的作業系統映像檔 (Amazon Machine Image),可選擇所需的作業系統,而我們設定為預設值++Amazon Linux 2++,主機類型選擇 ++t2.micro++,規格之後想修改仍可調整,目前規格如下: ![](https://i.imgur.com/XV6NsZ3.png) * 金鑰部分是用來登入主機認證使用,因此需 ++選擇建立新金鑰(Create a new key pair),並輸入 key pair name,然後將金鑰下載下來++,請務必妥善保存 * 因此網站之後須提供外部使用者訪問,因此務必設定在 子網路部分設定成++Public Subnet (任選其一)++,並++開啟自動指派公開IP++(Auto-assigh Public IP)功能 ![](https://i.imgur.com/upwTjEh.png) * 為了規範日後能進入操作的人員,需要Security Group,並加入安全規範,在此,我們選擇 ++建立安全群組(Create a new security group)++,並在規則中++加入HTTP/HTTPS 給任意外部使用者++,目的是讓外部使用者透過網路瀏覽我的網站,最後留一個++SSH(22, 223.137.20.173/32)++ 的Port給自己來連到組機進行設定 ![](https://i.imgur.com/amqNNQo.png) * 設定硬碟大小為預設8GB ![](https://i.imgur.com/7pi66ws.png) * 在設定完全部後,點擊 ++啟動執行個體(Launch Instances)++,並確認主機為Running狀態後++點擊Connect++,如此便可看到Public IP(此為浮動IP,如要改固定IP,需申請Elastic IPs) * 點擊 SSH Client,並照頁面指令,即可連線至此主機 ### 建置 LAMP 架構以及 WordPress 相關套件 LAMP 是透過 ++Linux + Apache + MySQL + PHP++ 這種方式來架設網站伺服器組合的簡稱,算是非常廣泛被使用的網站環境建置組合 * 參考AWS提供的 ++[教學:在 Amazon Linux 2 上安裝 LAMP Web 伺服器](https://docs.aws.amazon.com/zh_tw/AWSEC2/latest/UserGuide/ec2-lamp-amazon-linux-2.html)++ 來架設LAMP的Server * LAMP架設好後,即可在該Server上布置 安裝WordPress 網站,此部分可參考AWS提供的 ++[教學課程: 託管 Amazon Linux 2 上的 WordPress 部落格](https://docs.aws.amazon.com/zh_tw/AWSEC2/latest/UserGuide/hosting-wordpress.html)++ 只要完成以上流程,便可在AWS上布局個人的 WordPress ### Reference: https://ithelp.ithome.com.tw/articles/10267491