本篇文檔分為3步:
1、創建並配置EC2
2、創建並配置RDS
3、在EC2上部署wordpress
創建並配置EC2
創建EC2
1、在EC2主介面點擊Launch Instance
2、在name處為您的EC2命名
3、選擇EC2的相關配置,這裡選擇Amazon Linux 2 AMI(HVM)64bit-(x86)
4、Instance type(實例類型)選擇t2.micro(因為免費)
5、在key pair處選擇Create new key pair,然後在彈窗內為您的key pair命名並點擊Create key pair
您的密鑰將由瀏覽器自動下載
6、在Network settings處創建您的安全組,並勾選SSH和HTTP協議
7、點擊Launch Instance
8、稍等片刻,創建成功后,點擊View all Instance
9、配置安全組
通過CLI配置EC2
1、點擊Instance ID進入剛才創建的EC2
2、點擊右上方的connect,並選擇EC2 Instance Connect作為連接方式
進入後為CLI介面
3、切換為root許可權
sudo su
切換后如下圖:
4、安裝所需組件
下載php以及php的mysql擴展
amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.2~
yum install -y httpd mariadb-server wget
5、將 Web 配置為在啟動時運行
systemctl start httpd
systemctl enable httpd
6、下載並解壓wordpress
wget http://wordpress.org/latest.tar.gz -P /var/www/html~
cd /var/www/html
tar -zxvf latest.tar.gz~
cp -rvf wordpress/* .~
rm -rf wordpress
rm -f latest.tar.gz~
cp ./wp-config-sample.php ./wp-config.php
創建並配置RDS
1、進入RDS產品主頁,點擊Create database
2、創建方法選擇Standard create
3、資料庫類型選擇Mysql
4、Template選擇Free tire(這個很重要,否則會產生較多的費用)
5、命名您的資料庫及設置用戶名和密碼
6、Instance configuration選擇db.t3.micro
7、在Connectivity處將RDS連接至您的EC2
8、其餘選項保持默認
9、替換php文件中的資料庫資訊
vim wp-config.php
使用此連結中的內容繼續替換相關部分
https://api.wordpress.org/secret-key/1.1/salt/
將此資訊複製進此配置文件,以允許「W3TC」外掛將配置數據寫入資料庫
/** to allow 'W3TC' plugin write the configuration data into DB */
define( 'W3TC_CONFIG_DATABASE', true );
10、將 ec2-user 添加到 apache 中
usermod -a -G apache ec2-user
11、在Apache中為/var/www開放許可權
chown -R ec2-user:apache /var/www
~chmod 2775 /var/www
~find /var/www -type d -exec chmod 2775 {} \;
~find /var/www -type f -exec chmod 0664 {} \;
12、在EC2 CLI連接Mysql
mysql -h <your Endpoint> -u admin -p
13、查看資料庫中的表
show databases;
14、如資料庫中無wordpress表,就新建一個
create database wordpress;
15、創建完後退出資料庫
exit
16、刪除wp-config.php
cd /var/www/html
rm ./wp-config.php
配置Wordpress
1、Copy PublicIPs至瀏覽器,進入Wordpress頁面
2、在此頁面填寫相關資訊並在左下角點擊Install WordPress
3、顯示成功后,點擊Log in來登陸wordpress
4、輸入您的用戶名密碼
5、登錄成功,進入您的wordpress網頁
參考連結: