本場景將提供一台免費CentOS7的雲服務器ECS實例,結合RDSMySQL數據庫來部署WordPress個人博客。
體驗目標
本教程將使用一台基礎環境為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實例詳情頁。
3.創建數據庫賬號。
a. 單擊左側導航欄賬號管理,然后單擊創建賬號。
b. 參考說明配置賬號信息,然后單擊 確定 。
- 數據庫賬號:輸入數據庫賬號名稱,例如:test_user 。
- 賬號類型:此處選擇普通賬號。
- 密碼:設置賬號密碼,例如:Password1213。
- 確認密碼:再次輸入密碼。
4.創建數據庫。
a. 在實例詳情頁,單擊左側導航欄的 數據庫管理 ,然后單擊 創建數據庫 。
b. 參考說明配置數據庫信息,然后單擊 創建 。
- 數據庫(DB)名稱:輸入數據庫名稱,例如:wordpress 。
- 支持字符集:默認設為utf8。
- 授權賬號:選擇上一步新建的數據庫賬號test_user。
- 賬號類型:默認設置為讀寫。
- 備注說明:非必填。用於備注該數據庫的相關信息,便於后續數據庫管理,最多支持256個字符。
5.設置RDS實例白名單。
a. 在實例詳情頁,單擊左側導航欄的 數據安全性 ,然后單擊修改 。
b. 在彈出的修改頁面中,修改 組內白名單 為體驗場景中的ECS實例的公網IP,例如:47.**.**.114,然后單擊 確定 。
部署環境
1.連接ECS實例。
a. 打開電腦上的命令行終端工具。
- Windows:打開命令窗口。
- MAC:打開命令行終端Terminal。
如果您是Windows用戶請檢查系統中是否安裝有SSH工具。
檢查方法:在終端中輸入命令 ssh -V 。
ssh -V
如下圖所示,如果顯示SSH版本則表示已安裝。
如果未安裝,請下載安裝 OpenSSH工具。
b. 在終端中輸入連接命令 ssh [username]@[ipaddress] 。
您需要將其中的username和ipaddress替換為步驟一中創建的ECS服務器的彈性公網IP。例如:
ssh root@123.123.123.123
命令顯示結果如下:
c. 輸入 yes。
d. 同意繼續后將會提示輸入登錄密碼。 密碼為已創建的雲服務的ECS的登錄密碼。
登錄成功后會顯示如下信息。
2.在ECS服務器上,執行以下命令,安裝Apache服務及其擴展包。
yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql
返回類似如下圖結果則表示安裝成功:
3.執行以下命令,啟動Apache服務。
systemctl start httpd.service
4.打開瀏覽器輸入ECS服務器的公網IP,如果顯示如下圖的測試頁面表示Apache服務安裝成功。
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安裝成功。
安裝和配置WordPress
完成上述環境搭建后,參考以下操作安裝WordPress。
1.執行以下命令,安裝WordPress。
yum -y install wordpress
顯示如下信息表示安裝成功。
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管理控制台實例詳情頁查看,如下圖:
d. 執行以下命令,查看配置文件信息是否修改成功。
cat -n /var/www/html/wp-blog/wp-config.php
修改內容如下圖所示:
3.執行以下命令,重啟Apache服務。
systemctl restart httpd
4.初始化WordPress。
a. 打開瀏覽器並訪問 http://<ECS公網IP>/wp-blog/wp-admin/install.php。
您可以在ECS實例列表頁面查看ECS的公網IP。
b. 設置您的站點名稱、管理員用戶名和密碼,然后單擊 Install WordPress 完成WordPress初始化。
c. 單擊 Log In ,輸入用戶名和密碼,然后再次單擊Log In打開WordPress站點。
登錄后,您就可以根據需要創建內容進行發布了。至此您已完成WordPress的搭建。
相關內容推薦
分布式數據庫 HBase推薦
在完成本教程全部內容體驗之后,您還可以體驗以下內容: