天天看點

場景實踐:使用RDS和ECS搭建個人部落格

體驗簡介

本教程将使用一台基礎環境為CentOS7.7的雲伺服器ECS執行個體,

搭配您已有的雲資料庫RDS執行個體,幫助您快速搭建屬于自己的雲上部落格。

背景知識

本場景主要涉及以下雲産品和服務:

阿裡雲關系型資料庫RDS

阿裡雲關系型資料庫RDS(Relational Database Service)是一種穩定可靠、可彈性伸縮的線上資料庫服務。基于阿裡雲分布式檔案系統和SSD盤高性能存儲,RDS支援MySQL、SQL Server、PostgreSQL、PPAS(Postgre Plus Advanced Server,高度相容Oracle資料庫)和MariaDB TX引擎,并且提供了容災、備份、恢複、監控、遷移等方面的全套解決方案,徹底解決資料庫運維的煩惱。

雲伺服器ECS

雲伺服器(Elastic Compute Service,簡稱ECS)是阿裡雲提供的性能卓越、穩定可靠、彈性擴充的IaaS(Infrastructure as a Service)級别雲計算服務。雲伺服器ECS免去了您采購IT硬體的前期準備,讓您像使用水、電、天然氣等公共資源一樣便捷、高效地使用伺服器,實作計算資源的即開即用和彈性伸縮。阿裡雲ECS持續提供創新型伺服器,解決多種業務需求,助力您的業務發展。

Wordpress

WordPress是使用PHP語言開發的部落格平台,使用者可以在支援PHP和MySQL資料庫的伺服器上架設屬于自己的網站。也可以把WordPress當作一個内容管理系統(CMS)來使用。

(使用提供資源登入子賬戶後)建立資料庫賬号和密碼

\1. 使用您自己的賬号登入 RDS管理控制台 。

\2. 在 執行個體清單頁 選擇目标執行個體,在執行個體右側操作列,單擊管理,進入RDS執行個體詳情頁。

場景實踐:使用RDS和ECS搭建個人部落格

\3. 建立資料庫賬号。

a. 單擊左側導航欄賬号管理,然後單擊建立賬号。

場景實踐:使用RDS和ECS搭建個人部落格

b. 參考說明配置賬号資訊,然後單擊 确定 。

  • 資料庫賬号:輸入資料庫賬号名稱,例如:test_user 。
  • 賬号類型:此處選擇普通賬号。
  • 密碼:設定賬号密碼,例如:Password1213。
  • 确認密碼:再次輸入密碼。
場景實踐:使用RDS和ECS搭建個人部落格

\4. 建立資料庫。

a. 在執行個體詳情頁,單擊左側導航欄的 資料庫管理 ,然後單擊 建立資料庫 。

場景實踐:使用RDS和ECS搭建個人部落格

b. 參考說明配置資料庫資訊,然後單擊 建立 。

  • 資料庫(DB)名稱:輸入資料庫名稱,例如:wordpress 。
  • 支援字元集:預設設為utf8。
  • 授權賬号:選擇上一步建立的資料庫賬号test_user。
  • 賬号類型:預設設定為讀寫。
  • 備注說明:非必填。用于備注該資料庫的相關資訊,便于後續資料庫管理,最多支援256個字元。
場景實踐:使用RDS和ECS搭建個人部落格

\5. 設定RDS執行個體白名單。

a. 在執行個體詳情頁,單擊左側導航欄的 資料安全性 ,然後單擊修改 。

場景實踐:使用RDS和ECS搭建個人部落格

b. 在彈出的修改頁面中,修改 組内白名單 為體驗場景中的ECS執行個體的公網IP,例如:47...114,然後單擊 确定 。

場景實踐:使用RDS和ECS搭建個人部落格

部署環境

一:連接配接ECS執行個體

\1. 資源建立完畢後,輕按兩下 LX終端圖示 即可打開shell終端視窗。

場景實踐:使用RDS和ECS搭建個人部落格

\2. 在終端中輸入連接配接指令ssh [username]@[ipaddress]後按鍵盤enter鍵。您需要将username和ipaddress替換成ECS伺服器的登入名和公網位址,ECS伺服器的登入名和公網位址可在第一小節中的 雲産品資源 下拉清單中檢視。例如:

ssh [email protected]
           

\3. 輸入yes,該操作表示同意繼續連接配接。執行該操作後,您将會收到輸入登入密碼的提示。

\4. 輸入登入密碼。密碼為已建立的ECS伺服器的登入密碼。注意輸入密碼時不會有任何顯示。

\5. 成功連接配接後如下圖所示:

場景實踐:使用RDS和ECS搭建個人部落格

\6. 體驗過程中可以收起子使用者資訊來更完整檢視實驗手冊。

場景實踐:使用RDS和ECS搭建個人部落格

二:部署環境

\2. 在ECS伺服器上,執行以下指令,安裝Apache服務及其擴充包。

yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql
           

傳回類似如下圖結果則表示安裝成功:

場景實踐:使用RDS和ECS搭建個人部落格

\3. 執行以下指令,啟動Apache服務。

systemctl start httpd.service
           

\4. 打開浏覽器輸入ECS伺服器的公網IP,如果顯示如下圖的測試頁面表示Apache服務安裝成功。

場景實踐:使用RDS和ECS搭建個人部落格

\5. WordPress是使用PHP語言開發的部落格平台。參考以下操作安裝PHP。

a. 執行以下指令,安裝PHP。

yum -y install php php-mysql gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap
           

b. 執行以下指令,建立PHP測試頁面。

echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php
           

c. 執行以下指令,重新開機Apache服務。

systemctl restart httpd
           

d. 打開浏覽器,通路 http://<ECS公網IP>/phpinfo.php,顯示如下頁面表示PHP安裝成功。

場景實踐:使用RDS和ECS搭建個人部落格

安裝和配置WordPress

完成上述環境搭建後,參考以下操作安裝WordPress。

\1. 執行以下指令,安裝WordPress。

yum -y install wordpress
           

顯示如下資訊表示安裝成功。

場景實踐:使用RDS和ECS搭建個人部落格

\2. 修改WordPress配置檔案。

a. 執行以下指令,修改 wp-config.php 指向路徑為絕對路徑。

# 進入/usr/share/wordpress目錄。
cd /usr/share/wordpress
# 修改路徑。
ln -snf /etc/wordpress/wp-config.php wp-config.php
# 檢視修改後的目錄結構。
ll
           

b. 執行以下指令,移動WordPress到Apache根目錄。

# 在Apache的根目錄/var/www/html下,建立一個wp-blog檔案夾。
mkdir /var/www/html/wp-blog
mv * /var/www/html/wp-blog/
           

c. 執行以下指令,修改 wp-config.php 配置檔案。

  • database_name_here為之前步驟中建立的資料庫名稱,本示例為wordpress。
  • username_here為步驟一建立的資料庫使用者名,本示例為test_user。
  • password_here為步驟一建立的資料庫登入密碼,本示例為Password1213。
  • 資料庫位址為您自己的RDS資料庫的外網連接配接位址。
sed -i 's/database_name_here/wordpress/' /var/www/html/wp-blog/wp-config.php
sed -i 's/username_here/test_user/' /var/www/html/wp-blog/wp-config.php
sed -i 's/password_here/Password1213/' /var/www/html/wp-blog/wp-config.php
sed -i 's/localhost/資料庫位址/' /var/www/html/wp-blog/wp-config.php
           

說明: RDS資料庫的外網連接配接位址可以在RDS管理控制台執行個體詳情頁檢視,如下圖:

場景實踐:使用RDS和ECS搭建個人部落格

d. 執行以下指令,檢視配置檔案資訊是否修改成功。

cat -n /var/www/html/wp-blog/wp-config.php
           

修改内容如下圖所示:

場景實踐:使用RDS和ECS搭建個人部落格

\3. 執行以下指令,重新開機Apache服務。

systemctl restart httpd
           

\4. 初始化WordPress。

a. 打開浏覽器并通路 http://<ECS公網IP>/wp-blog/wp-admin/install.php。

​ 您可以在ECS執行個體清單頁面檢視ECS的公網IP。

b. 設定您的站點名稱、管理者使用者名和密碼,然後單擊 Install WordPress 完成WordPress初始化。

場景實踐:使用RDS和ECS搭建個人部落格

c. 單擊 Log In ,輸入使用者名和密碼,然後再次單擊Log In打開WordPress站點。