論壇搭建

案例一:phpwind

一:簡介

PHPWind 是一套採用 php+mysql 數據庫方式運行並可生成 html 頁面的全新且完善的強大系統。我們希望作爲一個開源.共享的軟件,PHPWind 可以以其流暢的速度與高負載能力激起各位加入PHPWind陣營的熱情,共同打造專業品牌。

PHPWind 除了具備多重子版塊和後臺用戶組權限可以自由組合外,還具備分版塊控制生成html頁面、可選用的所見即所得編輯器、防止圖片和附件防盜鏈、多附件上傳下載、輸入圖片URL直接顯示圖片、版塊主題分類、版塊積分控制與版塊內的用戶組權限控制、主題與回覆審覈功能、自定義積分與自定義等級提升系統、論壇用戶宣傳接口、帖子加密隱藏出售、分論壇二級目錄/域名等一些特色功能. 從而減輕了大部分論壇程序中都必須要藉助開發hack才能實現的諸多工作。

PHPWind的特點 1、PHPWind v5.3進一步改進系統底層架構,極大提高了系統負載能力和穩定性,降低系統資源的消耗,讓論壇在高壓力環境下保持快速、穩定的數據運行,保障論壇的正常運行。

2、國內首家PHP論壇支持數據表分卷技術。這是PHPWind一項重大的技術突破,爲解決高負載、大數據量身定做,後臺自主操作,將一個大表分成多個小表,非常實用的應用到大型網站的數據庫中,降低數據庫負載,提供數據庫查詢速度,實現網站速度的再一次技術性提升;

3、全面升級的朋友圈。Web2.0其中最重要的一個表現形式,便是擁有共同興趣愛好的圈子文化流行。PHPWind v5.3從衆多的web2.0網站中獲取創意源頭,在原來的朋友圈基礎上開發出具有重大意義的朋友圈升級版,並可利用朋友圈功能充分消費論壇積分,刺激論壇積分的流通,在用戶獲得個性張揚的同時又讓論壇獲得更好的交流氣氛;

4、重構的表情分組技術。PHPWind v5.3更注重用戶的使用習慣和使用方便程度。新的表情分組技術不但支持支持從後臺批量添加表情,更支持將表情實行按組分門別類,同時在用戶前臺美化發帖界面和表情顯示方式,讓用戶獲得更多充滿靈性和創意的交流想象空間;

5、全面符合w3c、xhtml等網頁編碼標準的論壇模版體系。相比國內同類論壇仍然停留在 HTML4.0的現狀,PHPWind v5.3無疑又堅定的向前邁進了一大步。PHPWind v5.3採用了 xhtml 1.0 transtional 重構模板,能更有效的提高css樣式的使用擴張性以及對搜索引擎的友好度,更讓人堅信重構的模版能讓PHPWind論壇系統前臺的訪問速度快上加快,一路絕塵傲視國內所有論壇系統;

6、全面優化的所見即所得編輯器。早在PHPWind v3.0的時候PHPWind就率先開發了所見即所得編輯器,得到了廣大用戶的肯定和廣泛的使用,PHPWind v5.3在此基礎上減少和優化編輯器代碼,讓所見即所得編輯器加載速度更快,使用更加人性、簡單、便利;

7、強化系統緩存機制。對系統緩存機制進一步優化和完善,減少頁面所包含的文件個數,讓系統運行更加流暢、穩定、安全;

8、從廣大站長利益出發,強化廣告插件,增加更多表現形式,如彈窗,懸浮,對聯等;

9、自定義頭部、底部導航菜單。用戶可在後臺控制並自主修改導航欄菜單,再也無須改動模板,即可輕鬆管理論壇導航欄,真正實現論壇建設後臺管理化;

10、防灌水注冊機機制。PHPWind 5.3採用了各個獨立論壇獨立設置註冊選項、提交數據表單等內容,最大限度防治灌水注冊機的橫行霸道;

11、發帖認證碼功能。用戶可選擇設置一個數值,則發貼數小於這個數值的會員,將顯示驗證碼;此功能將最大程度提高論壇帖子質量,又不影響論壇的易用性;

12、針對搜索引擎的優化。輕鬆定義的網頁標題文字、關鍵字設置等,讓論壇更具人性化管理,輕鬆後臺管理即可打造完美論壇;

13、用戶前、後臺體驗再度提升。PHPWind v5.3採用了新界面、新佈局、新表現形式,最大可能的發掘用戶體驗,增強用戶對論壇的粘性和好感,爲論壇的發展提前做好用戶體驗性鋪墊;PHPWind v5.3正式版還首次對論壇系統的管理後臺風格作出了重大的改變,全新的後臺風格,條理更加清晰、界面更加時尚、管理更加方便……管理之際亦能享受舒服的視覺效果,讓PHPWind v5.3經典之作更添厚重一筆;

14、PHPWind v5.3多達100多項功能修正、加強、完善,爲廣大用戶提供一個安全、易用、美觀的論壇系統;

二:實現

1.lamp環境搭建

安裝apache

[root@ws Server]# yum install httpd

安裝mysql

[root@ws Server]# yum install mysql mysql-server

安裝php

[root@ws Server]# yum intall php php-mysql php-mbstring

2.解壓縮安裝文件

[root@ws ~]# unzip phpwind_GBK_8.3.zip

3.移動文件

[root@ws phpwind_GBK_8.3]# mv upload/ /var/www/html/phpwind

4.訪問論壇

wps_clip_image-11680

5.改變相關文件權限

[root@ws phpwind]# chmod -R 777 attachment/ 
[root@ws phpwind]# chmod -R 777 data 
[root@ws phpwind]# chmod -R 777 html/

6.安裝論壇

wps_clip_image-32186

wps_clip_image-29832

wps_clip_image-15104

wps_clip_image-1636

7.刪除install.php

[root@ws phpwind]# rm install.php

8.成功訪問論壇

wps_clip_image-10625

wps_clip_image-19261

9.利用虛擬主機訪問論壇

wps_clip_image-13314

wps_clip_image-564

wps_clip_image-26311

 

案例二:wordpress

一:簡介

WordPress 是一種使用 PHP語言和 MySQL數據庫開發的開源、免費的 Blog博客網站)引擎,用戶可以在支持 PHP 和 MySQL 數據庫的服務器上建立自己的 Blog。

WordPress 是一個功能非常強大的博客系統,插件衆多,易於擴充功能。安裝和使用都非常方便。目前 WordPress 已經成爲主流的 Blog 搭建平臺。

WordPress 的原版是英文版的,UTF-8編碼,目前最新版本爲2012 年 6 月 29 日的3.4.1版。WordPress 3.4.1這個版本是對以往版本的安全更新。WordPress 3.4.1要求 PHP 版本至少爲 5.2.4(不支持第三方推出的“PHP 6.0”),mysql版本至少爲5.0。爲滿足日益龐大的中文用戶需求開闢了中文官方站點且提供中文版程序下載。還有愛好者開發了中文語言包,使其可以支持中文。不過,由於使用的編碼原因,中文字符截斷時會出現亂碼。不過桑葚網友製作的中文 WordPress 工具箱插件可以解決這個問題。

WordPress 可以說是世界上目前最先進的 weblog 程序。目前開發的程序大多都是根據它仿造的。它更能把握搜索引擎,在你使用 WordPress 並掌握幾種插件後,對於優化將不用過多的操心,它會爲你想的更多。

WordPress有許多第三方開發的免費模板,安裝方式簡單易用。不過要做一個自己的模板,則需要你有一定的專業知識。比如你至少要懂的HTML代碼、CSS、PHP等相關知識。

使用WordPress平臺的發行商目前約有3000萬,佔全球網站的10%。而WordPress官方網站的每月獨立訪問用戶數則達到3億。

Wordpress是一個BLOG程序,用它可以架設完全屬於自己的BLOG。而Wordpress現在的應用又不僅僅只是在BLOG方面,因爲其強大的擴展性,部分網站甚至已經開始使用Wordpress來架設,或者說這些BLOG甚至都看不出它們只是BLOG而已了。WordPress是最熱門的開源個人信息發佈系統(Blog)之一,基於PHP MySQL構建。

WordPress提供的功能包括:

1.文章發佈、分類、歸檔、收藏,統計閱讀次數。

2.提供文章、評論、分類等多種形式的RSS聚合。

3.提供鏈接的添加、歸類功能。

4.支持評論的管理,垃圾信息過濾功能。

5.支持對樣式CSS和PHP程序的直接編輯、修改。

6.在Blog系統外,方便的添加所需頁面。

7.通過對各種參數進行設置,使Blog更具個性化。

8.在某些插件的支持下實現靜態html頁面生成(如WP-SUPER-CACHE)。

9.通過選擇不同主題,方便地改變頁面的顯示效果。

10.通過添加插件,可提供多種特殊的功能。

11.支持Trackback和pingback。

12.支持針對某些其它blog軟件、平臺的導入功能。

13.支持多用戶。

功能特色

統一的鏈接管理功能

搜索引擎而優化的永久鏈接(PermaLink)系統

支持使用擴充其功能的插件

對於文章可以進行嵌套的分類,同一文章也可屬於多個分類

TrackBackPingback的功能

能產生適當的文字的格式和式樣的排版濾鏡

生成和使用靜態頁面的功能

多作者共同寫作的功能

可以保存訪問過網誌的用戶列表

可以禁止來自一定 IP段的用戶的訪問

支持使用標籤(Tags)

二:實現

1.解壓縮文件

[root@ws ~]# unzip wordpress_v3.0.5-zh_CN.zip

2.移動文件

[root@ws wordpress-3.0.5-zh_CN]# mv wordpress/ /var/www//html/

3.建立虛擬主機

wps_clip_image-20868

4.安裝wordpress

wps_clip_image-30237

[root@ws wordpress]# cp wp-config-sample.php wp-config.php 
[root@ws wordpress]# chown apache.apache wp-config.php

5.修改wp-config.php文件

wps_clip_image-3924

6.安裝wordpress

wps_clip_image-20051

wps_clip_image-21085

7.登錄

wps_clip_image-8287

wps_clip_image-4204

8.利用虛擬主機訪問

wps_clip_image-14527

案例三:discuz

一:簡介

    1:Crossday Discuz! Board(簡稱 Discuz!)是北京康盛新創科技有限責任公司推出的一套通用的社區論壇軟件系統。自2001年6月面世以來,Discuz!已擁有11年以上的應用歷史和200多萬網站用戶案例,是全球成熟度最高、覆蓋率最大的論壇軟件系統之一。目前最新版本Discuz! X2.5正式版於2012年4月7日發佈,首次引入應用中心的開發模式。2010年8月23日,康盛創想與騰訊達成收購協議,成爲騰訊的全資子公司。

Crossday Discuz! Board(以下簡稱 Discuz!,中國國家版權局著作權登記號 2006SR11895)是康盛創想(北京)科技有限公司(英文簡稱Comsenz)推出的一套通用的社區論壇軟件系統,用戶可以在不需要任何編程的基礎上,通過簡單的設置和安裝,在互聯網上搭建起具備完善功能、很強負載能力和可高度定製的論壇服務。Discuz! 的基礎架構採用世界上最流行的 web 編程組合 PHP+MySQL 實現,是一個經過完善設計,適用於各種服務器環境的高效論壇系統解決方案。作爲國內最大的社區軟件及服務提供商,Comsenz旗下的 Discuz! 開發組具有豐富的 web 應用程序設計經驗,尤其在論壇產品及相關領域,經過長期創新性開發,掌握了一整套從算法,數據結構到產品安全性方面的領先技術。使得 Discuz! 無論在穩定性,負載能力,安全保障等方面都居於國內外同類產品領先地位。

2:創始人

學生時代的戴志康

學生時代的戴志康

      戴志康先後就讀於大慶石油學院附小、附中,初中畢業以優異成績考入省級重點中學大慶實驗中學;2000年高考考入哈爾濱工程大學通信工程專業,期間曾擔任副班長一職,獲得學校及社會獎勵數項。大學期間積累了大量寶貴的計算機軟件開發技術和完整的產品、市場經驗,擁有數項成果,在Web Application及Browser/Server開發領域擁有領先的個人技術豐富的產品經驗。大二下學期開始從事Discuz!軟件的開發工作,不到兩年的時間成功地推出該款軟件,使他從此開始創業.

2001年底起獨立設計開發基於PHP/MySQL/Postgre SQL的討論區系統Discuz! Board;

2002年底在北京成立股份公司博卡先鋒軟件開發有限公司,擔任副總經理一職,兼任技術總監,負責Discuz!項目的開發與推廣;

2003年初Discuz!進行商業化和國際化改造,二月推出第一個商業版本2.0版並同時以簡體中文、繁體中文和英文三個版本對外發布;

2003年初開始被多家知名公司認可並使用;

2003年中Discuz!經國家版權局審覈通過並註冊登記,登記號2003SR6623,戴志康爲唯一著作權人;

2003年中至今,Discuz! Board成爲國內用戶數較多、應用較廣泛之一的PHP論壇系統;

2004年初,獨資50萬元人民幣,在中關村創辦高新技術企業——北京康盛創想科技有限公司,專門從事論壇軟件技術研究與產品開發。

3:應用領域 Discuz! 適用於以下的應用領域:

對穩定性和負載能力要求較高的門戶網站 大中型企業的客戶在線調查、技術與產品服務 企事業單位內部交流與溝通,辦公協作與自動化(OA) 大中專院校的學生、教工與校友討論區 已經發展到一定規模,具有相當訪問量的個人網站 商業、交友、科技、影音、下載等等方面的專門網站 地方政府、電信公司或愛好者建立的地域性討論區 以上僅是一些常見應用領域的舉例,事實上,Discuz! 因其全面的功能設計和可圈點的安全防範,幾乎適用於所有需要互動和交流功能的網站,尤其是已經具備相當規模,且經常因爲服務器資源耗盡、安全問題或其他原因而損失人氣的中大型應用案例。同時我們也不斷吸取用戶的意見和建議,在現有系統的基礎上,降低應用門檻、簡化和人性化使用操作,有的放矢的進行功能擴充,使 Discuz! 適用於更多的應用領域。

4:產品特色

卓越的訪問速度 Discuz! 從創立之初即以提高產品效率爲突破口,隨着編譯模板、語法生成內核、數據緩存和自動更新機制等獨創或獨有技術的應用,以及堅固的數據結構與最少化數據庫查詢設計,使得 Discuz! 可以在極爲繁忙的服務器環境下快速穩定運行,切實節約企業成本,提升企業形象。依據實際應用案例,在 P4 2.4G,1G RAM,IDE 硬盤的入門級服務器上。[1] 負載能力 Discuz! 可以容納 150 萬篇帖子並穩定負載 2500 人/30 分鐘在線的流量,最高可達 5000 人/30 分鐘在線。在硬件配置稍好的環境中,如雙 Xeon 2.4G,2G RAM,萬轉 SCSI 硬盤的服務器上,以上數字均實現了翻番,即容納 300 萬篇以上帖子,穩定負載 5000~8000 人/30 分鐘在線,最高可超過 10000 人/30 分鐘。如果採用 Web 和數據庫分離的方式負載,並採用 RAID-5,各項指標可達到上述的二至三倍,即實現約 30000人/30 分鐘在線。這樣的負載能力完全可以滿足中大型網站乃至門戶網站的應用需求。[1] 強大而完善的功能 除了一般論壇所具有的功能外,Discuz! 還提供了很大限度的個性化設定,力求做到功能設置的系統性、豐富性,功能使用的人性化、傻瓜化,需求定製的最大化、智能化。絕大多數功能均在後臺預留開關,可按用戶需要啓用。前後臺全部採用語言文件等國際化設計,前臺採用 Discuz! 開發組自主開發的編譯模板等先進技術,更換界面易如反掌。完善的權限設定,使管理員可控制到每個用戶,每個組及所在每個分論壇的各種權限,滿足應用於各種領域的論壇管理者。[1] 國際標準化產品架構 目前發佈的版本分爲簡體中文、繁體中文和英文三個版本。自 Discuz! 2.0 以來,因其高效國際化內核的應用,使其成功走出國門,步入海外市場。我們十分重視在產品開發與推廣的全過程中與國際接軌,時刻不忘中國軟件走向世界的奮鬥目標,專注於開發符合國際標準、具有國際影響力的中國軟件產品,Discuz! 4.0.0 以後,Discuz! 開發組更加大了國際化的研發力度,通過良好的設計和有效的宣傳,努力提高海外用戶數量,提升 Discuz! 品牌的國際競爭力。[1] 安全部署和***防護 經過近三年的經驗和技術積累,Discuz! 在安全部署上已逐步走向成熟,全部商業客戶論壇的穩定安全運行就是最好的例證。Discuz! 能有效處理頁面格式,保證頁面及表格的完整性。安全檢查應用於每一個 Discuz! 代碼中,可自動屏蔽貼子及簽名等中的惡意代碼和跨站腳本***。獨有的全程操作記錄,使論壇運行情況隨時有據可查。[1] 創新和廣闊的前景 Discuz! 擁有一支富於創新的開發隊伍,持續性的技術優勢和不斷增長的市場經驗,除了強化已有的市場競爭力以外,更增強了已有和潛在客戶的信心。我們不滿足於現有成果,追求產品設計的趨於完美。我們時刻關注國內外相關領域內的最新進展和動態,不斷的進步和創新,已使越來越多的人相信 Discuz! 更加美好的明天。

5:環境需求

Discuz! 可以運行於裝有 PHP 4.0.6 及以上,Zend Optimizer 2.1.0 及以上,MySQL 3.23 及以上或 PostgreSQL 7.1 及以上的 Linux/Unix/Windows 等各種操作系統環境,是真正的跨平臺應用軟件,在安全模式下也能完好運行。

 

二:實現

1.lamp環境搭建

安裝apache

[root@ws Server]# yum install httpd

安裝mysql

[root@ws Server]# yum install mysql mysql-server

安裝php

[root@ws Server]# yum intall php php-mysql php-mbstring

2.在/var/www新建目錄discuz

[root@ws ~]#mkdir /var/www/discuz

3.移動壓縮包到discuz文件夾

[root@ws ~]# mv Discuz\!_6.0.0_SC_GBK.zip /var/www/discuz

4.解壓縮安裝文件

[root@ws ~]# unzip Discuz\!_6.0.0_SC_GBK.zip

5.建立虛擬主機

<VirtualHost 192.168.1.100:80> 
ServerAdmin [email protected] 
DocumentRoot /var/www/discuz/upload 
ServerName discuz.abc.com 
ErrorLog logs/discuz-error_log 
CustomLog logs/discuz-access_log common 
</VirtualHost>

6.修改hosts文件

wps_clip_image-6714

7.訪問http://discuz.abc.com/install.php進行安裝

wps_clip_image-16439

wps_clip_image-10711

8.改變權限

root@ws discuz]# chmod -R 777 /var/www/discuz/upload/

9.繼續安裝

wps_clip_image-25570

wps_clip_image-29678

wps_clip_image-24693

wps_clip_image-32587

10.登錄論壇

wps_clip_image-1588

wps_clip_image-21802

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章