iT邦幫忙

2023 iThome 鐵人賽

DAY 17
0
Cloud Native

雲端時代,搬遷WordPress自建網站到AWS系列 第 17

Day17-讓EC2使用phpMyAdmin管理RDS資料庫、設定Wordpress網站

  • 分享至 

  • xImage
  •  

前言

LAMP搭建了,Wordpress也下載了,要開始搬遷了嗎?
很遺憾地告訴各位,請再稍等一天,我們還必須要使EC2使用phpMyAdmin管理RDS、設定Wordpress網站來生成wp-config.php文件...
/images/emoticon/emoticon10.gif/images/emoticon/emoticon10.gif/images/emoticon/emoticon10.gif

-----------------------------------------------------------------------------------------------------------------------------

文章大綱

  • 使EC2使用phpMyAdmin管理RDS
  • 設定Wordpress網站
-----------------------------------------------------------------------------------------------------------------------------

1. 使EC2使用phpMyAdmin管理RDS

安裝完phpMyAdmin後,phpMyAdmin預設是連線到EC2上的MySQL資料庫,而非RDS MySQL資料庫,因此打開瀏覽器輸入『EC2公有IP/phpMyAdmin』並輸入RDS的使用者名稱、密碼後,會跳出登入的錯誤訊息,如下圖所示:
https://ithelp.ithome.com.tw/upload/images/20230921/20161832EetEObuVDg.png
我們必須進入phpMyAdmin的設定檔,修改phpMyAdmin連線的主機才行,那我們就開始吧!

1.1 進入phpMyAdmin目錄

cd /var/www/html/phpMyAdmin

1.2 複製phpMyAdmin設定檔範本,並命名為config.inc.php

cp config.sample.inc.php config.inc.php

1.3 編輯config.inc.php文件

vim config.inc.php

1.4 依照下列範例修改『主機參數(Server parameters)』

$cfg['Servers'][$i]['verbose'] = 'Amazon RDS';
$cfg['Servers'][$i]['host'] = 'RDS端點';
$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
$cfg['ForceSSL'] = true;

https://ithelp.ithome.com.tw/upload/images/20230921/20161832A6GjwNND7D.png
https://ithelp.ithome.com.tw/upload/images/20230921/20161832V2gTKgmNWJ.png

1.5 重啟Apache網頁伺服器

sudo systemctl restart httpd

1.6 測試phpMyAdmin是否連線到RDS MySQL資料庫,打開瀏覽器輸入『EC2公有IP/phpMyAdmin』並輸入RDS的使用者名稱、密碼
https://ithelp.ithome.com.tw/upload/images/20230921/20161832MvO8rTu6aH.png
https://ithelp.ithome.com.tw/upload/images/20230921/20161832uksdwTcFV3.png
成功進入AWS RDS MySQL資料庫!
/images/emoticon/emoticon08.gif/images/emoticon/emoticon08.gif/images/emoticon/emoticon08.gif

-----------------------------------------------------------------------------------------------------------------------------

2. 設定Wordpress網站

2.1 打開瀏覽器輸入『EC2公有IP』便會跳出『Wordpress初始設定頁面』
https://ithelp.ithome.com.tw/upload/images/20230921/20161832AY2epOX45e.png

2.2 點選『開始安裝吧!』
https://ithelp.ithome.com.tw/upload/images/20230921/20161832JQo67Pwyph.png

2.3 這邊是設定『Wordpress網站關聯的資料庫』,請參考下方說明進行輸入,完成後點選『傳送』。
注意事項:RDS資料庫的『端點/資料庫名稱/使用者名稱、密碼/安全組規則是否正確』

  • 資料庫名稱:輸入創建RDS時設置的『初始資料庫名稱』
  • 資料庫主機位址:貼上RDS端點
    https://ithelp.ithome.com.tw/upload/images/20230921/20161832FYJ7joyRvE.png

2.4 此步驟是讓Wordpress安裝wp-config.php文件至主機,點選『執行安裝程式』
https://ithelp.ithome.com.tw/upload/images/20230921/201618323hB2HloSk3.png

2.5 Wordpress網站資訊依照先前的舊站輸入即可,完成後點選『安裝』
https://ithelp.ithome.com.tw/upload/images/20230921/20161832fiOq5wsQ9f.png

2.6 大功告成!趕緊點選『登入』看看
https://ithelp.ithome.com.tw/upload/images/20230921/20161832iwaK4BwiuD.png

2.7 輸入剛剛設置的Wordpress使用者名稱、密碼,接著點選『登入』
https://ithelp.ithome.com.tw/upload/images/20230921/20161832H4yHf2NBz3.png

2.8 成功登入Wordpress新站控制台
https://ithelp.ithome.com.tw/upload/images/20230921/20161832QSDpdqEbOy.png

2.9 確認wp-config.php是否正確安裝至EC2主機

ssh root@EC2公網IP

2.10 進入html目錄

cd /var/www/html/

2.11 查看wp-config.php文件

vim wp-config.php

2.12 確認資料庫訊息、憑證Key
https://ithelp.ithome.com.tw/upload/images/20230921/20161832lwGDwWrAFv.png
https://ithelp.ithome.com.tw/upload/images/20230921/20161832jyYWSlYxka.png


上一篇
Day16-Step by step 在EC2手動搭建LAMP環境並下載Wordpress應用程式
下一篇
Day18-使用FileZilla傳輸wp-content備份檔、Wordpress資料庫備份檔
系列文
雲端時代,搬遷WordPress自建網站到AWS30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言