1. 程式人生 > 其它 >【Microsoft Azure 的1024種玩法】七.Azure雲端搭建部署屬於自己的維基百科

【Microsoft Azure 的1024種玩法】七.Azure雲端搭建部署屬於自己的維基百科

【簡介】

MediaWiki是全球最著名的開源wiki程式,運行於PHP+MySQL環境。MediaWiki從2002年2月25日被作為維基百科全書的系統軟體,並有大量其他應用例項。MediaWiki的開發得到維基媒體基金會的支援。MediaWiki是建立wiki網站的首選後臺程式,國內的灰狐維客等站點都採用這套系統。

【前期文章】

【Microsoft Azure 的1024種玩法】一.一分鐘快速上手搭建寶塔管理面板
【Microsoft Azure 的1024種玩法】二.基於Azure雲平臺的安全攻防靶場系統構建
【Microsoft Azure 的1024種玩法】三.基於Azure雲平臺構建Discuz論壇


【Microsoft Azure 的1024種玩法】四. 利用Azure Virtual machines 打造個人專屬雲盤,速度吊打某雲盤
【Microsoft Azure 的1024種玩法】五.基於Azure Cloud Shell 一站式建立Linux VM
【Microsoft Azure 的1024種玩法】六、使用Azure Cloud Shell對Linux VirtualMachines 進行生命週期管理

【操作步驟】

一.建立Virtual Machines

1.1建立資源組

①Azure 資源組是在其中部署和管理 Azure 資源的邏輯容器。 必須在建立虛擬機器前建立資源組,通過如下命令執行建立名為myResourceGroupVM的資源組

az group create --name myResourceGroupVM --location eastus

②執行結果如下圖所示:

1.2 建立Linux虛擬機器

①使用 az vm create 命令建立虛擬機器,在建立虛擬機器時,可使用多個選項來調配適合自己業務場景的虛擬機器配置,具體執行命令如下

az vm create \
    --resource-group myResourceGroupVM \
    --name myVM \
    --image UbuntuLTS \
    --admin-username azureuser \
    --generate-ssh-keys

注:執行命令完畢以後CLI命令列會發送命令到Auzre後臺進行呼叫VM的虛擬資源池,在呼叫建立的過程可能需要幾分鐘的時間,當建立完畢以後,Azure CLI會回顯輸出如下已建立的資訊
{
"fqdns": "",
"id": "/subscriptions/d5b9d4b7-6fc1-0000-0000-000000000000/resourceGroups/myResourceGroupVM/providers/Microsoft.Compute/virtualMachines/myVM",
"location": "eastus",
"macAddress": "00-22-48-27-2B-E1",
"powerState": "VM running",
"privateIpAddress": "10.0.0.4",
"publicIpAddress": "20.120.95.240",
"resourceGroup": "myResourceGroupVM"
}

②回顯VM資訊如下圖所示:

③我們訪問Azure門戶找到VM虛擬機器管理頁面,點選名稱進去檢視詳情

④在此介面中就可以看到我們利用Azure CLI 命令創建出的VM虛擬機器器

二.遠端連線Azure Virtual Machines

2.1 利用Azure Cloud Shell 連線VM

① 我們通過控制檯或者Azure Cloud Shell返回的資訊獲取到了遠端公網IP地址,IP地址如下圖圈中所示

②我們就可以在Azure cloud shell中利用ssh遠端連線的方式對已建立的伺服器進行遠端連線,命令如下:

ssh [email protected] ssh user@PublicIPaddress

三.搭建BT整合環境

3.1 安裝BT環境

①輸入以下命令安裝BT環境

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

當顯示“Complete!”或者“完畢”以後代表執行成功

3.2 訪問BT頁面

①開啟瀏覽器,在瀏覽器中輸入伺服器中產生的Bt-Panel地址,訪問進入寶塔頁面

==================================================================
Congratulations! Installed successfully!
==================================================================
Bt-Panel: http://52.188.20.166:8888/d595745d
username: 6lzucldb
password: 4e582ee3
Warning:
If you cannot access the panel,
release the following port (8888|888|80|443|20|21) in the security group
==================================================================

②在此輸入上述的Username以及password,並點選登陸

③我們點選“我已同意"使用者協議》" 並點選進入面板

3.3安裝推薦套件

①在推薦安裝套件中,選擇PHP版本為PHP 7.2 並點選“一鍵安裝”

安裝相關整合服務中....

3.4 新增配置站點

①在網站-新增站點-新增對應的繫結的域名(此處根據自己實際情況而定)

②在域名一欄填寫你自己繫結的域名(此處以t.hcctf.cn為例),並選擇建立MySQL資料庫,點選提交(儲存資料庫使用者名稱和密碼等)。

③成功建立站點以後,如下所示

四.下載解壓mediawiki知識庫

4.1下載mediawiki知識庫安裝包

通過執行如下wget命令下載mediawiki知識庫安裝包
wget https://demo-1254274996.cos.ap-beijing.myqcloud.com/mediawiki-1.34.1.tar.gz

4.2解壓mediawiki知識庫安裝包

我們將已經下載好的mediawiki知識庫安裝包做下解壓,解壓至寶塔的/www/wwwroot/t.hcctf.cn目錄中執行命令如下:
tar -xvf mediawiki-1.34.1.tar.gz -C /www/wwwroot/t.hcctf.cn

五.安裝配置mediawiki知識庫

5.1訪問安裝頁面

①我們通過瀏覽器訪問進入到mediawiki知識庫的安裝嚮導中,訪問地址的構成為“您的域名+mediawiki-1.34.1/" 如下圖進入到安裝頁面,此頁面提示我們要安裝PHP中的fileinfo模組,我們登陸到寶塔管理頁面去安裝下PHP中的fileinfo模組

②在寶塔頁面——軟體商店——應用搜索——PHP-7.2中,點選“設定”按鈕

③在php-7.2管理——安裝擴充套件——fileinfo中,點選安裝

④在提示中,諮詢我們是否要安裝fileinfo,我們點選確定,安裝fileinfo擴充套件

5.2 進入配置嚮導

我們返回配置嚮導的瀏覽器,在其搜尋欄中輸入伺服器中的IP地址+mediawiki的方式進行mediawiki知識庫配置嚮導,點選“set up the wiki” 進入配置嚮導

5.3 選擇語言

在配置的第一步中,我們選擇對應中文語言,方便利於我們以後運維管理,配置如下圖所示

5.4 環境檢查

在配置時,需要進行對當前的環境做相關環境方面的檢查,檢查完畢以後,我們點選“繼續”按鈕進入下一步

5.5 連線配置資料庫

需要將wiki的知識庫與資料庫服務進行對接,需配置的資訊如下:
①資料庫主機
②資料庫的名稱
③資料庫的使用者名稱
④資料庫的密碼
注意:此處配置的資訊以自己的實際情況為準



5.6 配置wiki知識庫名稱

在此,我們配置wiki知識庫的名稱以及我們管理員的賬號密碼,具體配置資訊請以自身實際情況而定

5.7 配置選項

通過配置以下選項的方式去配置相關使用者許可權及對應配置,預設直接點選“繼續”即可

5.8 安裝Wiki知識庫

如相關配置不需要進行修改的話,我們直接點選“繼續”讓其安裝

安裝中...



已安裝完畢~

5.9 下載配置LocalSettings

安裝完畢以後會自動下載一個名為LocalSettings.php的檔案,我們將其上傳到我們站點的WEB目錄中
具體上傳方式以及具體路徑如下圖所示

上傳完畢 ~

5.10 正式訪問MediaWiki知識庫

①訪問我們已經搭建完畢的MediaWiki知識庫


②輸入我們在配置嚮導中的賬號密碼,並點選登陸,進入管理頁面

③如下圖所示,已進入到相關Media Wiki 管理頁面,至此我們已經成功在Azure雲端搭建部署屬於自己的維基百科,立馬自己的知識庫之旅吧~