利用華為云ECS開啟快速建站|【我的華為云體驗(yàn)之旅】
一、背景
公司想自行搭建一個(gè)門戶網(wǎng)站,沒有太多的需求,第一反應(yīng)就是找個(gè)開源的建站系統(tǒng),使用云服務(wù)器來完成部署。
既然決定了,就開始著手調(diào)研起來,通過一番搜索和調(diào)研,最終選型如下:
開源建站系統(tǒng):pbootcms
PbootCMS是全新內(nèi)核且永久開源免費(fèi)的PHP企業(yè)網(wǎng)站開發(fā)建設(shè)管理系統(tǒng),是一套高效、簡(jiǎn)潔、 強(qiáng)悍的可免費(fèi)商用的PHP CMS源碼,能夠滿足各類企業(yè)網(wǎng)站開發(fā)建設(shè)的需要。系統(tǒng)采用簡(jiǎn)單到想哭的模板標(biāo)簽,只要懂HTML就可快速開發(fā)企業(yè)網(wǎng)站。官方提供了大量網(wǎng)站模板免費(fèi)下載和使用,將致力于為廣大開發(fā)者和企業(yè)提供最佳的網(wǎng)站開發(fā)建設(shè)解決方案。1、系統(tǒng)采用高效、簡(jiǎn)潔、強(qiáng)悍的模板標(biāo)簽,只要懂HTML就可快速開發(fā)企業(yè)網(wǎng)站;2、系統(tǒng)采用PHP語言開發(fā),使用自主研發(fā)的高速多層開發(fā)框架及緩存技術(shù);3、系統(tǒng)默認(rèn)采用sqlite輕型數(shù)據(jù)庫(kù),放入PHP空間即可直接使用,可選mysql. pgsql等數(shù)據(jù)庫(kù),滿足各類存儲(chǔ)需求;4、系統(tǒng)采用響應(yīng)式管理后臺(tái),滿足各類設(shè)備隨時(shí)管理的需要;5、系統(tǒng)支持后臺(tái)在線升級(jí),滿足系統(tǒng)及時(shí)升級(jí)更新的需要;6、系統(tǒng)支持內(nèi)容模型、多語言、自定義表單、篩選、多條件搜索、小程序、APP等功能;7、系統(tǒng)支持多種URL模式及模型、欄目、內(nèi)容自定義地址名稱,滿足各類網(wǎng)站推廣優(yōu)化的需要。
云服務(wù)器:華為云ecs
華為云ECS采用擎天架構(gòu),其彈性云服務(wù)器更快、更穩(wěn),成本也更低。
好,選型完畢,接下來就是實(shí)際部署操作過程了。
二、準(zhǔn)備工作
2.1 購(gòu)買華為云ECS服務(wù)器
2.1.1 創(chuàng)建虛擬私有云VPC
進(jìn)入虛擬私有云,鼠標(biāo)移動(dòng)到云桌面瀏覽器頁(yè)面中左側(cè)菜單欄,點(diǎn)擊服務(wù)列表->“網(wǎng)絡(luò)”->“虛擬私有云VPC”,在虛擬私有云界面點(diǎn)擊“創(chuàng)建虛擬私有云”按鈕,進(jìn)入創(chuàng)建詳情頁(yè)面,配置參數(shù):
[基本信息]
① 區(qū)域:華北-北京四,
② 名稱:自定義,
③ 網(wǎng)域:192.168.0.0/16,
④ 高級(jí)配置:默認(rèn),
如下圖所示:
[默認(rèn)子網(wǎng)]
① 可用區(qū):任選一項(xiàng),
② 名稱:自定義,
③ 子網(wǎng)IPv4網(wǎng)段:192.168.1.0/24,
④ 子網(wǎng)IPv6網(wǎng)段:不勾選,
⑤ 其他:默認(rèn),
如下圖所示:
點(diǎn)擊"立即創(chuàng)建"完成創(chuàng)建。如下圖所示:
2.1.2 創(chuàng)建彈性云服務(wù)器
進(jìn)入華為云彈性云服務(wù)器主頁(yè):https://www.huaweicloud.com/product/ecs.html
點(diǎn)擊立即購(gòu)買進(jìn)入購(gòu)買配置界面,配置參數(shù):
① 計(jì)費(fèi)方式:按需計(jì)費(fèi),
② 區(qū)域:華北-北京四,
③ 可用區(qū):任選一項(xiàng),
④ CPU架構(gòu):X86計(jì)算,
⑤ 規(guī)格:通用計(jì)算型,s6.small.1 | 1vCPUs | 1GB,
⑥ 鏡像:公共鏡像,鏡像類型:CentOS,鏡像版本:CentOS 7.6 64bit(40GB),
⑦ 主機(jī)安全:不勾選,
⑧ 系統(tǒng)盤:高IO,40GB,
如下圖所示:
點(diǎn)擊“下一步:網(wǎng)絡(luò)配置”,配置參數(shù)如下:
① 虛擬私有云:選擇前面創(chuàng)建的虛擬私有云VPC,
② 擴(kuò)展網(wǎng)卡:默認(rèn),
③ 安全組:選擇Sys-default,
④ 彈性公網(wǎng)IP:現(xiàn)在購(gòu)買,
⑤ 線路:靜態(tài)BGP,
⑥ 公網(wǎng)帶寬:按帶寬計(jì)費(fèi),
⑦ 帶寬大小:1M,
如下圖所示:
點(diǎn)擊“下一步:高級(jí)配置”,參數(shù)如下:
① 云服務(wù)器名稱:自定義,
② 登錄憑證:密碼,
③ 用戶名:root,
④ 密碼:自定義 ,
⑤ 云備份:暫不購(gòu)買,
⑥ 其他:默認(rèn),
如下圖所示:
點(diǎn)擊“下一步:確認(rèn)配置”,配置如下:
① 購(gòu)買數(shù)量:1,
② 勾選“我已經(jīng)閱讀并同意《鏡像免責(zé)聲明》”,
如下圖所示:
點(diǎn)擊“立即購(gòu)買” -> “返回云服務(wù)器列表”。購(gòu)買成功,云服務(wù)器列表如下圖所示:
2.1.3 連接彈性云服務(wù)器
使用xshell連接服務(wù)器,找到服務(wù)器對(duì)應(yīng)的彈性公網(wǎng)IP,然后輸入命令:ssh ECS_IP,輸入密碼即可成功連接到服務(wù)器,如下圖所示:
2.2 部署環(huán)境配置
2.2.1 安裝Apache及其擴(kuò)展包
本次采用Apache作為后端服務(wù)器,并在云服務(wù)器上創(chuàng)建一個(gè)MySQL數(shù)據(jù)庫(kù)用來存儲(chǔ)數(shù)據(jù)。
1)在ECS服務(wù)器上,執(zhí)行以下命令安裝Apache及其擴(kuò)展包。
yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql
返回類似如下圖結(jié)果則表示安裝成功
2)參考以下操作在ECS服務(wù)器上搭建一個(gè)MySQL數(shù)據(jù)庫(kù)。
a. ?執(zhí)行以下命令下載并安裝MySQL。
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm yum -y install mysql57-community-release-el7-10.noarch.rpm yum -y install mysql-community-server
b. ?執(zhí)行以下命令啟動(dòng)MySQL數(shù)據(jù)庫(kù)。
systemctl start mysqld
c. ?執(zhí)行以下命令查看MySQL初始密碼。
grep 'password' /var/log/mysqld.log
d. ?執(zhí)行以下命令,登錄數(shù)據(jù)庫(kù)。
mysql -uroot -p
e. ?執(zhí)行以下命令修改MySQL默認(rèn)密碼。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassWord1.'; # 說明: # 新密碼必須同時(shí)包含大小寫英文字母、數(shù)字和特殊符號(hào)中的三類字符。請(qǐng)妥善保存數(shù)據(jù)庫(kù)密碼。
f. ?執(zhí)行以下命令創(chuàng)建數(shù)據(jù)庫(kù)。
create database pbootcms;
g. ?輸入exit退出數(shù)據(jù)庫(kù)。
exit
3)安裝PHP
PbootCMS是使用PHP語言開發(fā)的CMS系統(tǒng)。參考以下操作安裝PHP環(huán)境。
執(zhí)行以下命令,安裝PHP。
yum -y install php php-mysql gd php-gd gd-devel php-xml php_openssl
2.3 安裝PbootCMS
在完成環(huán)境部署后,參考以下操作搭建企業(yè)網(wǎng)站。
1)在ECS服務(wù)器上,執(zhí)行以下命令,安裝Git。
yum -y install git
2)執(zhí)行以下命令下載PbootCMS源碼文件。
cd ~ && git clone https://gitee.com/hnaoyun/PbootCMS.git
3) 執(zhí)行以下命令將安裝包拷貝到Apache的wwwroot目錄下。
cp -r PbootCMS/* /var/www/html/
4)執(zhí)行以下命令修改站點(diǎn)根目錄文件權(quán)限。
chmod -R a+w /var/www/html
5) 執(zhí)行以下命令向MySQL數(shù)據(jù)庫(kù)中導(dǎo)入CMS的初始數(shù)據(jù)。
#說明:在執(zhí)行命令前,請(qǐng)將命令中的NewPassWord1.替換為您設(shè)置的數(shù)據(jù)庫(kù)密碼。 sql_file="/var/www/html/static/backup/sql/"$(ls /var/www/html/static/backup/sql/) && mysql -uroot -pNewPassWord1. pbootcms < $sql_file
6)執(zhí)行以下命令修改CMS系統(tǒng)數(shù)據(jù)庫(kù)配置。
#說明:在執(zhí)行命令前,請(qǐng)根據(jù)參數(shù)說明替換您的數(shù)據(jù)庫(kù)配置。默認(rèn)您只需要更改數(shù)據(jù)庫(kù)密碼即可。 cat > /var/www/html/config/database.php << EOF array( 'type' => 'mysqli', // 數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)類型: mysqli,sqlite,pdo_mysql,pdo_sqlite 'host' => '127.0.0.1', // 數(shù)據(jù)庫(kù)服務(wù)器 'user' => 'root', // 數(shù)據(jù)庫(kù)連接用戶名 'passwd' => 'NewPassWord1.', // 數(shù)據(jù)庫(kù)連接密碼 'port' => '3306', // 數(shù)據(jù)庫(kù)端口 'dbname' => 'pbootcms' //數(shù)據(jù)庫(kù)名稱 ) ); EOF
7. ?執(zhí)行以下命令啟動(dòng)Apache HTTP服務(wù)。
systemctl start httpd
8.返回ECS控制臺(tái),在ECS實(shí)例列表頁(yè)面,單擊已創(chuàng)建的ECS實(shí)例ID鏈接進(jìn)入ECS詳情頁(yè)。在左側(cè)導(dǎo)航欄,單擊 【本實(shí)例安全組】,然后單擊安全組的ID鏈接查看安全組配置并添加80端口。
2.4 購(gòu)買域名并配置域名解析
購(gòu)買域名和域名解析配置相對(duì)比較簡(jiǎn)單,在此不展開敘述。
2.5 域名備案
這部分本次不展開詳述,大家可以自行通過華為云代備案或者通過其他渠道進(jìn)行備案即可,一般自行備案的話可能周期會(huì)比較長(zhǎng)(一個(gè)半月左右,管局審核大概要20-26個(gè)工作日),走第三方代理花點(diǎn)費(fèi)用可能會(huì)節(jié)省一些時(shí)間,大家根據(jù)自己的情況選擇吧。
三、驗(yàn)證、訪問、配置
所有準(zhǔn)備工作就緒后,我們就開始進(jìn)行網(wǎng)站的訪問與配置吧
在瀏覽器地址欄輸入云服務(wù)器的公網(wǎng)IP地址,進(jìn)入CMS系統(tǒng)首頁(yè)。
系統(tǒng)后臺(tái)默認(rèn)訪問路徑為http://
至此您已完成企業(yè)網(wǎng)站的搭建,您可以根據(jù)公司的需求自定義企業(yè)網(wǎng)站的內(nèi)容。
四、小結(jié)
從選型到最終完成部署和配置,操作下來都非常順利,華為云ECS的操作也非常流暢,其實(shí)現(xiàn)在的云服務(wù)器已經(jīng)非常非常成熟了,隨著云計(jì)算的日益發(fā)展,現(xiàn)在越來越多的企業(yè)都開始上云,從最初的網(wǎng)站上云,到應(yīng)用上云,到整體上云,這也印證了云計(jì)算的發(fā)展成熟。
如今,企業(yè)上云已成為推動(dòng)企業(yè)數(shù)字化轉(zhuǎn)型的重要方式。通過采用第三方上云服務(wù)商提供的上云平臺(tái)和服務(wù),越來越多的企業(yè)受益于上云的業(yè)務(wù)敏捷性和成本節(jié)約。
借用一段總結(jié)來結(jié)束本次分享:重要的不是趨勢(shì),而是趨勢(shì)的轉(zhuǎn)變。趨勢(shì)的轉(zhuǎn)變才是一個(gè)機(jī)構(gòu)成敗的關(guān)鍵,對(duì)于當(dāng)前的數(shù)字化轉(zhuǎn)型,“上云”是未來的方向。
【我的華為云體驗(yàn)之旅】有獎(jiǎng)?wù)魑幕馃徇M(jìn)行中:https://bbs.huaweicloud.com/blogs/309059
彈性云服務(wù)器 ECS 虛擬私有云 VPC
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。