問題
本案例要求基於現有的lamp平台構建一套論壇系統,選擇的論壇程式為著名的discuz!。管理員需要完成的相關操作如下:
1) 將discuz!論壇系統的程式**部署到**目錄
2) 通過瀏覽器來安裝discuz!論壇系統
3) 了解discuz!論壇系統的基本使用及管理
方案discuz!的**檔案是以php語言編寫的,不僅包括最終執行的論壇網頁,也包括用來安裝的網頁程式。而安裝的過程主要是訪問mysql資料庫,根據使用者設定來建立論壇系統所需要的**及相關表記錄。
因此,部署的時候只要將discuz!的論壇**目錄拷貝到**目錄、提前建立乙個mysql庫並做好授權,然後從瀏覽器訪問論壇安裝頁面,接下來根據安裝嚮導的提示來執行安裝和訪問即可。
訪問discuz!論壇的安裝程式:http://websvr/bbs/install/ 。
訪問discuz!論壇的前台:http://websvr/bbs/ 。
訪問discuz!論壇的後台管理中心:http://websvr/bbs/admin.php 。
步驟實現此案例需要按照如下步驟進行。
步驟一:部署discuz!論壇系統
1)為論壇建立資料庫、授權訪問
以資料庫管理員root連線到本機的mysql服務,新建乙個名為bbsdb的庫,然後授權使用者runbbs允許其從本機(localhost)訪問,且必須先驗證密碼taren1。
[root@svr5 ~]# mysql -u root -p
enter password: //驗證管理密碼
mysql> create database bbsdb;
mysql> grant all on bbsdb.* to runbbs@localhost identified by 'pwd123';
mysql> quit
[root@svr5 pub]# unzip discuz_x3.2_sc_utf8.zip -d tdir
.. ..
[root@svr5 pub]# ls -f tdir/
readme/ upload/ utility/ //需要部署到**的論壇程式目錄
由於當前的部署操作是在lamp**伺服器本機執行,因此只要使用cp命令簡單地拷貝過去就可以完成部署。另外,web服務在執行論壇時(預設使用者身份為apache),需要對特定的一些目錄有寫入許可權,才能夠儲存從論壇提交的相關文件資料,因此這些目錄的許可權或歸屬也要做相應調整。
[root@svr5 pub]# cp -rf tdir/upload/ /var/www/html/bbs
[root@svr5 pub]# cd /var/www/html/bbs/
[root@svr5 bbs]# chown -r apache template/ config/ data/ uc_server/ uc_client/
步驟二:安裝discuz!論壇系統
1)開啟安裝嚮導頁面
從瀏覽器訪問 正常應顯示discuz!論壇的安裝嚮導頁面,如圖-12所示,單擊底部的「我同意」進入後續安裝過程。
[root@svr5 ~]# cd /var/www/html/bbs/
[root@svr5 bbs]# mv install/ install.lock //改名轉移
[root@svr5 bbs]# chmod 600 install.lock/ //限制訪問許可權
[root@svr5 bbs]# ls -ld install.lock/ //確認結果
drw-------. 5 root root 4096 2月 18 16:03 install.lock/
登出當前的普通論壇使用者(如果已登入的話),並以安裝過程中建立的管理員賬號(預設為admin)登入,如圖-18所示。
圖-18
成功登入後,即可對本論壇系統的全域性引數、版塊介面、內容顯示、使用者賬號等各項設定進行管理,如圖-19所示。
圖-19
比如,若要修改論壇站點的名稱、管理員郵箱等全域性資訊,可以單擊上方的「全域性」標籤頁按鈕後進行設定,如圖-20所示。
圖-20
discuz! x提供了非常豐富的論壇管理設定,有興趣的同學可自行探索、練習。
構建Discuz X論壇系統
本案例要求基於現有的lamp平台構建一套論壇系統,選擇的論壇程式為著名的discuz 管理員需要完成的相關操作如下 1 將discuz 論壇系統的程式 部署到 目錄 2 通過瀏覽器來安裝discuz 論壇系統 3 了解discuz 論壇系統的基本使用及管理 discuz 的 檔案是以php語言編寫的...
構建Discuz X論壇系統
步驟一 部署discuz 論壇系統以資料庫管理員root連線到本機的mysql服務,新建乙個名為bbsdb的庫,然後授權使用者runbbs允許其從本機 localhost 訪問,且必須先驗證密碼taren1。root svr5 mysql u root p enter password 驗證管理密碼...
linux 構建 docker 網路
ifconfig 和 route 已過時,現在推薦 ip 命令 ip a 等價於 ip addr ip netns exec 用於配置網路命名空間 注意 這個是針對較舊版本的 docker sudo apt get install bridge utils 顯示網橋資訊,可以看到有兩個容器連線到 b...