第9章-LAMP平台部署及應用(二)
一、網站社群概述
在Internet中,凡是能夠聚合一部分具有共同特征的人群,并為這些人群提供互相交流和服務功能的網站,都可以稱之為“社群”網站。
1、BBS(論壇)
〖全稱〗:Bulletin Board System,電子公告闆系統,在國内稱為“論壇”
〖定義〗:表示可以自由發言、讨論交流的網站平台,每個使用者都能‘發貼’、回貼
〖功能〗:論壇廣泛應用于技術交流、售前/後服務、資源釋出、聊天交友等領域
〖IT技術交流論壇〗:51CTO、ChinaUnix、CCDN、Net130、54master...
2、BLOG(部落格)
〖全稱〗:Weblog(網絡日記),後簡稱為BLOG,在國内稱為“部落格”
〖定義〗:表示可以撰寫、展示個人日記的網絡平台,對使用者來說,相當于個人網站
〖功能〗:可以發表自己定的文章、照片等各種圖文資訊,并可與其他使用者交流
3、PodCast(社交網絡)
〖全稱〗:Social Networking Services,社會化網絡服務
〖定義〗:表示可以為人們提供一個社交圈子的網站應用平台
〖知名網站〗:人人網、開心網、中國同學錄、QQ社群
二、安裝Discuz!論壇系統
ØCrossday Discuz! Board論壇系統(簡稱‘Discuz!’)是一個采用PHP和MySQL等資料庫建構的高效論壇解決方案
ØDiscuz!在代碼品質、運作效率、負載能力、安全性能及可操控性等方面都擁有良好的口碑
ØDiscuz!的源代碼可以免費獲得,任何人都可以對其進行安裝、使用、并在授權協定範圍内對其進行更改
Ø隻要不将該論壇程式應用于商業用途,使用者則無需購買商業授權
(1)、伺服器端的部署
1、準備工作
a)首先,準備一台能夠解析PHP網頁,支援資料庫的網站伺服器,其中,Apache、PHP、MySQL元件的版本符合Discuz!系統的最低要求
b)其次,确定論壇伺服器的域名,IP位址以及通路論壇的URL位址
c)最後,啟動httpd、mysql伺服器程式,并建立資料庫及授權使用者
【建立bbsdb庫,授權使用者runbbs能夠從本機全權通路,密碼為“123456”】
create database bbsdb;
grant all on bbsdb.* To ‘runbbs’@‘localhost’identifiedby ‘123456’
2、下載下傳并确認程式代碼
#Discuz_7.2_Full_SC_UTF8檔案包的三個預設檔案夾:
readma:包括軟體簡介、安裝說明、版本更新日志等檔案
upload:需要上傳到網站中的論壇代碼目錄
utilities:包括一些額外的工具網頁
unzip Discuz_7.2_Full_SC_UTF8.zip -d DiscuzPkg
3、部署Discuz!論壇代碼
【将upload複制或移動到指定目錄下,并改名為bbs】
mv DiscuzPkg/upload /usr/local/apacher/htdocs/bbs
【确認httpd運作使用者‘User daemon’】
grep ‘^User’/usr/local/apacher/httpd.conf
【調整目錄及檔案歸屬】
chown -R daemon templates/ attachments/ forumdata/ uc_client/data/cache/ config.inc.php
ls -ld templates/ attachments/ forumdata/
(2)、論壇安裝過程
【打開論壇的安裝程式】:
<a href="http://www.benet.com/bbs/install/">http://www.benet.com/bbs/install/</a>
【安裝後的處理】:
cd /usr/local/apacher/htdocs/bbs
mv install/ install.lock
chmod 600 install.lock/
ls -ld install.lock/
此步驟可省略,主要看個人的需求。
三、使用Discuz!論壇系統
前台:即正常的論壇入口,提供給所有使用者通路
背景:則作為管理者入口,隻在執行論壇管理任務時才會使用
本文轉自甘兵 51CTO部落格,原文連結:http://blog.51cto.com/ganbing/1203618,如需轉載請自行聯系原作者