2021年1月31日 星期日

使用 AWS RDS 與 EC2 布署 WordPress

之前介紹了 AWS EC2,

架好了機器能夠做些什麼?

今天就來教大家與 AWS RDS 搭配

使用 AWS  RDS 與 EC2 布署 WordPress 

首先到 AWS Service  找到 RDS,

選擇 Create database 新建一個資料庫


由於架設的是 WordPress 此處選擇 MySQL 為範例,

Templates 使用 free tier (免費專案),

如果要使用完整的 AWS RDS 服務的話就要付費,
 

預先設定 RDS 的 id,

管理者帳號/密碼

( Master username /  Master password )


其他設定 RDS 免費專案使用預設值即可,

若原來已經有設定安全群組的也可以直接選擇將其放到定義好的群組內,

建立 RDS實體之後,

點進去詳情在右方找到 Security 


該連結會將使用者轉到安全群組設定中,

點擊群組進入設定權限,



新增一組 MySQL 允許連入 port 3306 ,

將此安全群組加入就能讓同一群組的 EC2 機器存取 RDS 資料庫。

回到 EC2,

使用 

ssh -i key.pem ubuntu@[ec2 ip]

進入 EC2 安裝資料庫相關元件,

sudo apt install mysql-client-core-8.0


sudo apt install apache2

安裝伺服器軟體。


下載最新版本 WordPress 

wget https://tw.wordpress.org/latest-zh_TW.tar.gz


下載相關套件

sudo apt install php libapache2-mod-php

sudo apt install php-mysql



新增一組 apache2 網站設定,

<VirtualHost *:80>
    DocumentRoot "/home/website"
    ServerName mydomain.com
    ServerAlias www.mydomain.com

    # Directory 
    <Directory "/home/website">
Options -Indexes +FollowSymLinks Require all granted Allow from all </Directory> </VirtualHost>
使用命令

a2ensite mysite

systemctl reload apache2

最後在 domain 新增子網域指向 EC2 即可


等待一段時間後,

在網址列打上剛才設定的子域名就能看到 WordPress 的設定畫面,

這就是今天的主題

使用 AWS  RDS 與 EC2 布署 WordPress 





 


沒有留言: