使用華為雲鯤鵬彈性雲伺服器部署Discuz 華為雲配置地址: 實驗目的與基本要求 實驗目的: Discuz!是一套通用社區論壇軟體系統,用戶在不需要任何編程的基礎上,通過簡單的設置和安裝,在互聯網上搭建起具備完善功能、很強負載能力和可高度定製的論壇服務。實驗將在華為雲鯤鵬彈性雲伺服器CentOS系統 ...
使用華為雲鯤鵬彈性雲伺服器部署Discuz
目錄
實驗目的與基本要求
實驗目的:
Discuz!是一套通用社區論壇軟體系統,用戶在不需要任何編程的基礎上,通過簡單的設置和安裝,在互聯網上搭建起具備完善功能、很強負載能力和可高度定製的論壇服務。實驗將在華為雲鯤鵬彈性雲伺服器CentOS系統的實例上,部署Discuz!項目;體驗通過源碼在鯤鵬雲伺服器上安裝軟體,體驗Discuz!論壇網站。
基本要求:
- 熟練使用Linux基本操作命令;
- 瞭解Discuz!的基本作用和原理;
實驗摘要
操作前提:登錄華為雲
- 部署開始
- 安裝Apache
- 安裝MariaDB資料庫
- Discuz!安裝
- Discuz!安裝體驗
實驗步驟:登錄華為雲
註意:開始實驗之前請點擊手冊上方“預置實驗環境”按鈕。
①預置實驗環境
預置實驗環境需要等待【2分鐘】。
環境預置成功意味著系統為您創建好了實驗過程所需的ECS、EIP、VPC、安全組等資源,確保後續實驗可以正常進行。
預置的ECS資源用戶、密碼信息可點擊預置環境信息查看。
②登錄華為雲:
進入【實驗操作桌面】,打開火狐瀏覽器進入華為雲登錄頁面。選擇【IAM用戶登錄】模式,於登錄對話框中輸入系統為您分配的華為雲實驗賬號和密碼登錄華為雲,如下圖所示:
註意:賬號信息詳見實驗手冊上方,切勿使用您自己的華為雲賬號登錄。
部署開始
登錄彈性雲伺服器
①雙擊桌面的“Xfce終端”打開Terminal,輸入以下命令登錄雲伺服器,請使用彈性雲伺服器ECS的公網IP替換命令中的【EIP】;
什麼是彈性雲伺服器?
說明:雲伺服器的彈性公網IP地址可以通過滑鼠移動到雲桌面瀏覽器頁面中左側菜單欄,點擊“服務列表”->“計算”->“彈性雲伺服器ECS”進入伺服器列表,進行查看並複製。
②接受秘鑰輸入“yes”,回車;
③輸入密碼:使用預置環境信息中雲伺服器名稱為ecs-01的用戶密碼(輸入密碼時,命令行視窗不會顯示密碼,輸完之後直接鍵入回車)。
成功登錄雲伺服器之後如下圖所示(實驗過程中請勿關閉該Terminal視窗,否則需要重覆此步驟重新建立連接):
安裝Apache
Apache是世界使用排名第一的Web伺服器軟體。它可以運行在幾乎所有廣泛使用的電腦平臺上,由於其跨平臺和安全性被廣泛使用,是最流行的Web伺服器端軟體之一。它快速、可靠並且可通過簡單的API擴充,將Perl/Python等解釋器編譯到伺服器中。
安裝軟體httpd
httpd是Apache超文本傳輸協議(HTTP)伺服器的主程式。
執行以下命令安裝:
執行成功,如下圖所示:
啟動主程式httpd
啟動主程式httpd,用以接受請求。
執行以下命令:
執行成功,如下圖所示:
設置httpd開機自啟動
httpd開機自動啟動可以保證虛擬機重啟之後,服務可以同時啟動.
執行以下命令設置開機自啟:
執行成功,如下圖所示:
安裝PHP編譯器
安裝PHP編譯器,為後續的編寫工作做準備。
執行以下命令安裝:
執行成功,如下圖所示:
安裝PHP-MySQL插件
安裝PHP編譯器與MySQL鏈接的插件,用戶進行資料庫連接。
執行以下命令安裝:
執行成功,如下圖所示:
安裝MariaDB資料庫
MariaDB是一個資料庫,主要用於後續存儲論壇數據
安裝MariaDB
執行以下命令安裝:
執行成功,如下圖所示:
啟動MariaDB
執行以下命令啟動MariaDB:
執行成功,如下圖所示:
設置MariaDB開機自啟動
MariaDB開機自動啟動可以保證虛擬機重啟之後,服務可以同時啟動。
執行以下命令設置MariaDB開機自啟:
執行成功,如下圖所示:
進入MySQL資料庫
執行以下命令進入資料庫
執行成功,如下圖所示:
創建資料庫的用戶名和密碼
創建訪問資料庫的用戶名和密碼,併進行授權;需要創建如下信息:
用戶名:root
密碼:123456
主機:localhost(本機)
資料庫名字:kunpeng
執行以下命令創建:
代碼執行完成後,鍵盤操作ctrl+c或exit退出資料庫編輯,如下圖所示
Discuz!安裝
下載Discuz!源碼包
執行以下命令下載:
執行成功,如下圖所示:
解壓Discuz!源碼包
執行以下命令解壓:
執行成功,如下圖所示:
Discuz!源碼移動
將Discuz!移動到httpd啟動的目錄,使用戶可以通過http訪問到Discuz!網站。
執行以下命令移動文件。
說明:此處代碼執行無回顯。
修改Discuz!源碼許可權
修改源碼讀寫許可權,使網站能夠被所有用戶正常讀寫訪問。
執行以下命令授權。
說明:此處代碼執行無回顯。
重啟httpd
重啟httpd,使所有設置好的環境變數生效。
執行以下命令重啟httpd:
執行成功,如下圖所示:
更改安全組
切換回瀏覽器,進入雲伺服器控制台(滑鼠移動到雲桌面瀏覽器頁面中左側菜單欄,點擊“服務列表”->“計算”->“彈性雲伺服器ECS”),點擊左側欄最下方“安全組”,如下圖所示:
安全組為實驗開始時“預製實驗環境”所創建的安全組(名稱是系統分配的華為雲實驗賬號名),點擊名稱進入安全組設置頁面,點擊“入方向規則”->"添加規則",設置如下圖規則:
點擊“確定”設置完成。
瀏覽器訪問Discuz
仿照1.1步驟複製彈性雲伺服器ECS的彈性公網IP(在已登錄賬號的瀏覽器頁面,滑鼠移動到雲桌面瀏覽器頁面中左側菜單欄,點擊“服務列表”->“計算”->“彈性雲伺服器ECS”進入伺服器列表,查看並複製伺服器“IP地址”彈性公網IP)。
在瀏覽器地址欄輸入http://+雲伺服器的EIP地址,訪問Discuz!論壇網站。
訪問成功如下圖所示:
Discuz!安裝體驗
Discuz!安裝
在瀏覽器成功訪問的頁面,點擊同意協議,如下圖所示:
檢查安裝環境,如下圖所示:
點擊“下一步”進入設置運行環境。
設置運行環境
選擇“全新安裝”,如下圖所示:
點擊“下一步”進入安裝資料庫。
安裝資料庫
輸入我們在上面設置好的資料庫的名稱和密碼,安裝資料庫,如下圖所示:
然後為管理員設置密碼,點擊“下一步”完成安裝。
登陸Discuz!論壇網站
安裝完成如下圖所示: