之前介紹了 AWS EC2,
架好了機器能夠做些什麼?
今天就來教大家與 AWS RDS 搭配
使用 AWS RDS 與 EC2 布署 WordPress
首先到 AWS Service 找到 RDS,
選擇 Create database 新建一個資料庫
Templates 使用 free tier (免費專案),
如果要使用完整的 AWS RDS 服務的話就要付費,
預先設定 RDS 的 id,
管理者帳號/密碼
( Master username / Master password )
其他設定 RDS 免費專案使用預設值即可,
若原來已經有設定安全群組的也可以直接選擇將其放到定義好的群組內,
建立 RDS實體之後,
點進去詳情在右方找到 Security
該連結會將使用者轉到安全群組設定中,
點擊群組進入設定權限,
將此安全群組加入就能讓同一群組的 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 的設定畫面,
這就是今天的主題