WordPress 是一款主流的開源建站工具。使用 ECS 部署WordPress 後,可以快速搭建網站並發布文章。
操作步驟
請保證已補全帳號資訊,且綁定信用卡或PayPal帳號的情況下執行以下操作。
補全帳號資訊的Elastic Compute Service新使用者,可免費試用ECS 3個月,詳細須知參見ECS免費試用。
步驟一:建立ECS執行個體
訪問ECS控制台-執行個體,單擊建立執行個體。
選擇自訂購買,完成購買配置。
配置樣本值可供參考,未提及配置項按照預設即可。
配置項
配置樣本值
付費類型
按量付費
地區
美國(矽谷)
網路及可用區
專用網路:預設專用網路
交換器:選擇可用性區域B的預設交換器。
執行個體
ecs.c9i.large
為保證流暢運行,建議執行個體規格不低於2 vCPU 4 GiB。
鏡像
選擇公用鏡像下 Alibaba Cloud Linux 3.2104 LTS 64位。
系統硬碟
類型:ESSD 雲端硬碟
容量:40 GiB
公網IP
勾選分配公網 IPv4 地址。
頻寬計費模式
按使用流量
建議升級至CDT計費,升級後贈送220GB/月公網流量(中國內地地區20GB/月,非中國內地200GB/月)。
安全性群組
選擇建立安全性群組,在普通安全性群組的開通IPv4連接埠/協議處,新增勾選HTTP (TCP:80)和SSH (TCP:22),允許外部HTTP訪問。
登入憑證
選擇建立後設定。
確認配置費用,閱讀並勾選服務合約,單擊確認下單。
步驟二:串連ECS執行個體
返回執行個體列表,待執行個體狀態為運行中,且健康狀態為正常後,單擊操作列的遠端連線。
在對話方塊中,單擊通過Workbench遠端連線對應的立即登錄。
選擇免密串連後,單擊登入。
遠端連線會話最久維持6個小時,如果超過6小時沒有任何操作,串連會自動斷開,需要重新串連。
看到命令列即表示串連成功。
步驟三:搭建WordPress
部署 LNMP 環境。
執行以下指令碼一鍵部署 Wordpress 所需的 LNMP 環境(Linux + Nginx + MySQL + PHP)。執行前將
MYSQL_PASSWORD替換為自訂的MySQL root密碼 ,後續搭建 Wordpress 資料庫時需要使用。密碼長度須為8至30個字元,且必須同時包含大小寫英文字母、數字和特殊符號,其中特殊符號包含
()` ~!@#$%^&*-+=|{}[]:;‘<>,.?/。curl -fsSL https://help-static-aliyun-doc.aliyuncs.com/install-script/deploy-lnmp-acl3_2.sh | MYSQL_ROOT_PASS='MYSQL_PASSWORD' bash指令碼僅適用於Alibaba Cloud Linux 3.2104 LTS 64位。
登入 MySQL,建立 WordPress 專用資料庫和使用者。
MYSQL_PASSWORD:填寫為上一步設定的MySQL密碼。WORDPRESS_PASSWORD:自訂WordPress的使用者密碼。密碼長度須為8至30個字元,且必須同時包含大小寫英文字母、數字和特殊符號,其中特殊符號包含
()` ~!@#$%^&*-+=|{}[]:;‘<>,.?/。
mysql -u root -p'MYSQL_PASSWORD' <<EOF CREATE DATABASE wordpress; CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'WORDPRESS_PASSWORD'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress_user'@'localhost'; FLUSH PRIVILEGES; EOF指令將建立一個名為
wordpress的資料庫和一個具有該資料庫全部許可權的wordpress_user使用者。下載並解壓 WordPress。
cd /usr/share/nginx/html && sudo wget https://cn.wordpress.org/wordpress-6.4.4-zh_CN.zip && sudo yum install unzip -y && sudo unzip wordpress-6.4.4-zh_CN.zip設定資料庫串連。
備份預設配置。
sudo cp /usr/share/nginx/html/wordpress/wp-config-sample.php /usr/share/nginx/html/wordpress/wp-config.php編輯
wp-config.php,將WORDPRESS_PASSWORD替換為設定的 WordPress 使用者密碼。sudo sed -i "s/database_name_here/wordpress/" /usr/share/nginx/html/wordpress/wp-config.php && \sudo sed -i "s/username_here/wordpress_user/" /usr/share/nginx/html/wordpress/wp-config.php && \sudo sed -i "s/password_here/WORDPRESS_PASSWORD/" /usr/share/nginx/html/wordpress/wp-config.php
更新 Nginx 網站根目錄並重啟。
sudo sed -i 's|root /usr/share/nginx/html;|root /usr/share/nginx/html/wordpress;|' /etc/nginx/conf.d/default.conf && sudo nginx -t && sudo systemctl restart nginx
步驟四:安裝WordPress並發布第一篇文章
安裝並登入Wordpress。
在本地瀏覽器中訪問
http://<ECS公網IP>,進入 WordPress 安裝頁面。<ECS公網IP地址>可在執行個體列表的IP地址列擷取。填寫網站標題、管理使用者名、密碼和郵箱,單擊安裝WordPress。
安裝完成後,單擊登入,輸入上一步設定的使用者名稱和密碼。
發布文章驗證訪問。
在左側導覽列,單擊。
輸入標題(如"Hello from Alibaba Cloud ECS"),單擊右上方發布,在確認彈窗中再次單擊發布。
複製並開啟文章地址,頁面顯示剛才發布的文章,表示網站已對外可用。
計費說明
計費項目
系統硬碟容量費用:40 GiB(雲端硬碟容量) × 雲端硬碟單價 × 計費時間長度。
公網頻寬計費(按流量計費):出網流量 x 每 GB 流量單價。
升級至CDT計費後,將贈送220GB/月公網流量 (中國內地地區20GB/月,非中國內地200GB/月)。
執行個體規格的計算資源費用:執行個體規格單價 × 計費時間長度。
單價以ECS定價詳情頁為準。
擷取費用明細
登入費用與成本控制台,選擇。在产品名称篩選框中選擇產品名稱Elastic Compute Service,擷取費用明細。
資源清理
使用完畢後可釋放執行個體,停止計費。
釋放後資料不可恢複。
在執行個體列表,單擊目標執行個體操作列下的。
選擇立即釋放,單擊下一步。
確認無即將保留的關聯資源資訊後,單擊確認。
相關文檔
建立執行個體時的安全性群組配置預設允許所有IP訪問,存在安全風險,建議修改安全性群組規則,僅保留必要IP的存取權限。
搭建FTP網站(Linux)上傳WordPress主題或者外掛程式。
直接使用IP地址訪問網站不專業且不安全,建議為網站綁定網域名稱並啟用HTTPS加密。
若執行個體規格無法滿足應用需求,可以變更執行個體規格。