华为云云容器快速搭建网站实践随记—利用公有镜像搭建WordPress
一、華為云云容器簡單介紹:
云容器引擎 CCE 是基于 K8S 和 Docker 的企業級容器服務,為企業應用提供快速部署、自動化運維、彈性伸縮等容器生命周期管理能力。
這個實踐是通過 docker 容器以及云容器引擎 CCE 平臺快速實現了網站搭建,體驗到容器為企業應用所帶來的極大的便利性。
而網站建站是一個IT從業人員的基本功,所以通過本篇文章,利用公有鏡像搭建WordPress說明借助華為云等云生態資源,進行快速、高效的實踐,大家可以對比體會下,如果是采用CES單購、自建容器或采用自有服務器搭建的性價比之分,個人覺得,差別還是很大的,如果我們能把原本需要2天的時間縮短到2個小時,那么即使付出幾百塊錢的成本也是值得的。
?
二、下面對具體實踐步驟進行分享說明:
華為云賬號的注冊、登錄,以及實名認證就不再贅余了,華為云學院的訪問鏈接如下:
https://edu.huaweicloud.com/certifications/
購買微認證課程后,會發放代金券,確定代金券適用的區域:華北區-北京一,在控制臺的左上角,把位置調整為北京一,方便后續操作
1、創建虛擬私有云 VPC
在服務列表中,點擊后,網絡部分找到虛擬私有云VPC,如下圖所示:
進入網絡控制臺-虛擬私有云頁面,點擊頁面右上角部分的【+創建虛擬私有云】,進入創建頁面
在虛擬私有云的創建頁面,確定兩個部分無誤,其他的選擇默認,如下圖:
區域:華北-北京一? ? ? ? ?可用區:可用區1
確定后選擇【立即創建】,創建時會先創建虛擬私有云,然后再創建子網,創建成功后,查看列表
我們會看到剛剛新建成功的虛擬私有云,可以點擊后查看具體配置信息
在【網絡控制臺】-【虛擬私有云】下方的【訪問控制】中選擇子菜單【安全組】,進行安全組設置,并添加安全組規則,如下圖:
點擊【添加規則】,我們來設置一個全部均可訪問的規則,如下圖:
協議/應用選擇全部,端口會變灰掉,然后不對IP地址做任何修改,選擇默認,點擊【確定】
?
2、創建 RDS 關系型數據庫
同樣是頁面上方的【服務列表】,點擊后,在顯示出的服務中,找【數據庫】,選擇云數據庫RDS,如下圖所示
進入關系型數據庫控制臺,點擊頁面右上方的【購買數據庫實例】,如下圖所示:
進入數據庫實例購買頁面,在默認加載出的配置上進行調整,如下圖,調整為紅色框內的配置
此處采用按需計費,因為是學習實踐,區域選擇華北-北京一,與虛擬私有云VPC保持一致,切記,實例名稱修改為rds-web,便于識別,MySQL 5.7,單機、可用區一,其他部分采用默認,可不用調整
點擊頁面下方的【立即購買】,返回列表查看我們創建的關系型數據庫實例,如下圖:
創建過程大概5-10分鐘,不過3分鐘左右,內網地址應該就出來了,記錄下數據庫實例的內網地址,此處為“192.168.0.129”,此地址將用于后面容器的環境變量配置
?
3、在 CCE 上創建集群并添加節點
此前只在阿里云上使用單個ECS做過網站部署,現在使用華為云的集群,有點激動
同樣的操作手法,在頁面上方點擊【服務列表】,展示的服務中選擇【計算】下的【云容器引擎 CCE】
進入云容器引擎總覽頁面,此頁面有兩個按鈕,均是【購買Kubernetes集群】,作用一樣,點擊進行購買
在默認加載出的配置項,進行調整,如下圖所示:
采用按需計費,區域:華北-北京一,集群名稱為?test,高可用:否,此處只是練習,沒必要,虛擬私有云選擇剛才創建的,如果?有多個,注意區分,子網在虛擬私有云調整后會聯動加載,容器網段:自動選擇,服務網段:不設置
確定以上配置完全無誤,點擊【下一步】進入創建節點頁面,在默認加載出的配置項基礎上,進行調整,如下圖所示:
現在添加,按需計費,華北-北京一,可用區1,虛擬機節點,節點名稱為test-node,選擇4核8G,彈性IP:現在購買,數量1,帶寬1M,其他使用默認配置,確認無誤后,點擊【下一步】,進入安裝插件頁面,系統資源插件必選2項,選裝部分不動,即此頁使用默認,點擊【立即購買】
跳轉到規格確認頁面,點擊【提交】,等待華為云進行資源創建,頁面中會顯示當前創建進度及所需時間,返回【集群管理列表】,集群創建大概需要5-10分鐘。
4、創建 wordpress 工作負載
此步必須等集群創建完成,待完成后,在原資源列表頁面中,點擊【工作負載】,點擊【+創建無狀態工作負載】,如下圖所示:
進入創建無狀態負載頁面,調整兩個配置:工作負載名稱和實例數量,點擊【下一步】
工作負載名稱:wordpress,實例數量為 1
在添加容器頁面,點擊【添加容器】按鈕,彈出【選擇鏡像】頁面,選擇“第三方鏡像”,密鑰認證為“否”,鏡像名稱請輸入:
swr.cn-north-1.myhuaweicloud.com/yustellia/wordpress:latest
點擊【確定】,在容器配置頁面中,容器名稱和容器規格選擇默認,點擊下方的【設置環境變量】展開,逐項添加環境變量,如下圖所示:配置完成后點擊【下一步】
設置環境變量,參數參考如下:
WORDPRESS_DB_HOST:數據庫內網 IP 地址(從數據庫實例中獲取):端口號
如 192.168.0.129:3306
WORDPRESS_DB_USER:root
WORDPRESS_DB_PASSWORD:數據庫管理員密碼(從數據庫實例中獲取)
進入添加服務頁面,點擊【+添加服務】,彈出的頁面中,默認配置基礎上,選擇訪問類型為【負載均衡】,服務類型為節點級別,端口配置?TCP協議,容器端口 80,訪問端口 80,點擊【確定】,再點擊【下一步】
在高級配置頁面中,選擇默認,點擊【創建】,返回工作負載列表查看詳情
如下圖所示:
此處的創建很快,1分鐘左右,創建成功后,打開外部訪問地址進行訪問,如下圖所示:
使用此處的訪問鏈接打開瀏覽器進行訪問,因為之前的誤操作,造成實例反復重啟,訪問一直無法正常打開,點擊上述列表的日志,顯示RDS連接報錯,分析得知應該是密碼有誤,按以下操作先重置RDS的密碼,然后再修改WordPress工作負載的環境變量中的密碼參數
分別如下圖:
操作完后,工作負載會自動升級回滾,待運行正常,打開瀏覽器訪問,正常顯示如下頁面:
上圖中的http://117.78.17.254/wp-admin/install.php??為??117.78.17.254:80?自動映射的地址,選擇簡體中文,點擊【繼續】
填寫信息后,進行安裝,安裝很快,然后馬上會跳轉至登錄頁面:
登錄成功后,會進入后臺管理頁面,如下圖所示:
或者在登錄頁面的左下角,點擊進入前臺頁面
至此,wordpress 網站搭建完畢
除了RDS密碼錯誤,與WordPress工作負載的環境變量參數配置的不一致,導致實例反復重啟,經常失敗外,其他都很順利
?
剛興趣的可以注冊華為云賬號,然后到華為云學院的微認證中進行學習和實踐,相信能收獲不少,以下是相關鏈接:
https://edu.huaweicloud.com/certifications/? ?
?
?
?
總結
以上是生活随笔為你收集整理的华为云云容器快速搭建网站实践随记—利用公有镜像搭建WordPress的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ASP.NET中网站访问量统计方法
- 下一篇: XML 需要用的空间