discuz!是什麼php
discuz!是由comsenz出品的,一款使用php編寫,以MySQL做爲數據存儲的社區建站產品,是由戴志康大學時期創始開發,2001年6月發佈,現在已被200萬網站用作社區建站系統,經過安裝discuz!,能夠快速搭建一個具有論壇,門戶,家園,羣組等多功能模塊的社區平臺。高校的bbs大都基於discuz!,好比北師大蛋蛋網http://www.oiegg.comhtml
discuz!技術文檔mysql
discuz!的開發團隊維護了一個技術文庫 http://dev.discuz.org/wiki/ ,目的是爲了幫助php愛好者瞭解discuz!原理,更好的使用和完善discuz!;這個文檔很詳盡,從介紹discuz!包的結構目錄到如何進行模版開發和插件開發,以及discuz!自己的架構,和discuz!的編碼規範都有介紹linux
安裝部署discuz!sql
首先從discuz!官網下載安裝包,這裏是我去下載的地址 http://download.comsenz.com/DiscuzX/ ,我選的是簡體中文的discuz!X 3.0,在網站的下載子頁面裏能看到。用wget下載到服務器上之後解壓數據庫
把包解壓後有以下三個文件夾編程
readme; upload; utility/ubuntu
readme/中是一些文檔,介紹如何安裝,此版本的discuz!升級了改造新添了哪些功能,如何使用utility/下的工具進行轉換升級瀏覽器
utility/下爲附帶的工具,如升級,轉換服務器
upload/下爲要上傳的服務器上的東西
安裝的時候把upload/文件件上傳到服務器上,而後把以下目錄及其子目錄文件加上讀寫及執行的權限 data/ ; config/ uc_client/data/ ; uc_server/data/,使用chmod命令,chmod遞歸修改整個目錄及其子目錄和文件的權限時,使用-R參數
chmod -R 777 data/ config/ uc_client/data/ uc_server/data/
而後用瀏覽器訪問服務器上upload/install 目錄,如
http://115.28.34.15/bbs/install/
會報以下404錯誤: The requested URL /bbs/install/ was not found on this server
這是什麼緣由呢,google了一下,原來是瀏覽器上制定的路徑並非服務器上的絕對路徑,而是相對於http server存儲文件的www/的相對路徑,咱們服務器使用的是Apache,其www的絕對路徑爲 /var/www,因此把upload/文件夾的內容放到/var/www下,並修改一個名字,如bbs,則如今爲/var/www/bbs,並按照上面作的再修改一次相應目錄的權限,就行了,再在瀏覽器中訪問 http://115.28.34.15/bbs/install/ 就出現安裝嚮導了
discuz!環境搭建,Linux部署
在discuz!X以php爲編程語言,MySQL爲數據庫,Apache/Nginx爲httpserver,因此在linux下它是標準的LAMP架構,http://faq.comsenz.com/library/system/env/env_linux.htm discuz!官網上這篇文章詳細講了Apache,MySQL,Php的安裝以及相應的配置,discuz!相應的配置,目前報這個錯
mysql_connect() | 不支持 | 請檢查 mysql 模塊是否正確加載 |
google了一圈以後,大概是php和MySQL想鏈接的模塊沒有裝,再ubuntu下,我裝了些如
sudo apt-get install php5-mysql
後來再試的時候就行了,也沒有按照官網上講的在特定的目錄去放置php,Apache,MySql的包的源碼和庫,也沒有修改什麼配置文件
安裝
如今從個人瀏覽器訪問服務器ip以及放置upload內容的目錄便可安裝了http://115.28.34.15/bbs/, 因爲我放在www/bbs下,因此路徑就是bbs/,如果想直接經過域名訪問,就放在www/根目錄下。而後按照提示安裝就好。
安裝還可參考這篇文章 http://www.discuz.net/thread-3258186-1-1.html
其中會要求填寫MySQL的賬戶和密碼,以及一個建表前綴,前綴必定帶一個下劃線,如clc_,這是爲了支持一個數據庫能夠支持多個論壇,雖然這裏還有點不懂,而後就能夠安裝了,這裏還能夠體會數據庫是如何支持網站又獨立的。