[Discuz]論壇搭建step by step

摘要:本文介紹如何從頭開始搭建Discuz論壇,涉及具體內容爲apache + php + tomcat + mysql 等工具的配置和使用。

 

步驟:

1、環境配置以及基礎工具安裝

2、整合配置

3、安裝Discuz

4、相關問題解決

 

1、環境配置以及基礎工具安裝

---------------------------------------------

需要安裝的工具: JDK(推薦1.5 ~ 1.6)、mysql、tomcat、apache、php

JDK安裝:略

mysql:略。注意這裏用戶使用的最好是root賬戶,暫時不要建立其他賬戶

tomcat:略

 

apache: apache下載後點擊安裝,本次安裝目錄: D:/Apache Software Foundation/Apache2.2

其中,htdocs爲頁面文件的所在目錄,有的文章中提到改變默認配置,將頁面目錄改成其他的更爲友好的名字,個人感覺沒必要。不但麻煩,而且還容易搞得後續配置也麻煩升級。

啓動:"D:/Apache Software Foundation/Apache2.2/bin/httpd.exe" -w -n "Apache2.2" -k start

停止:"D:/Apache Software Foundation/Apache2.2/bin/httpd.exe" -w -n "Apache2.2" -k stop

通常安裝完成,開始菜單會增加一個目錄,有快捷方式使用,不用自己建立上述的快捷鍵。

 

php:下載解壓縮,本次解壓縮目錄:D:/Apache Software Foundation/php-5.2.14-Win32

環境變量裏增加:

PATH 增加  ;D:/Apache Software Foundation/php-5.2.14-Win32

增加一個PHP_HOME : D:/Apache Software Foundation/php-5.2.14-Win32

 

2、整合配置

------------------------------------------

整合配置的根本目標就是:讓apache支持php、讓apache作爲tomcat的代理、讓php啓動能加載mysql模塊以便於安裝Discuz

配置文件 :D:/Apache Software Foundation/Apache2.2/conf/httpd.conf

打開編輯:

 

#配置php支持:這裏編碼的設置要對應於下載的discuz的編碼格式,我下載的是GBK編碼的包
AddDefaultCharset GBK
DefaultLanguage GBK
AddLanguage zh-cn .cn
# For PHP5 這裏要匹配php的目錄
LoadModule php5_module "D:/Apache Software Foundation/php-5.2.14-Win32/php5apache2_2.dll"
AddType application/x-httpd-php .php .php3 .php4

 

#配置apache + tomcat
#For JSP 使用Apache2.23自帶的proxy_ajp模塊,不用mod_jk
#把所有發往/jsp/目錄下的請求通過ajp協議發給tomcat處理。
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
ProxyPass /jsp ajp://localhost:8009/
ProxyPassReverse /jsp ajp://localhost:8009/

這裏注意ajp的端口是8009,http的端口是8080,tomcat啓動的時候會監聽這兩個端口。

 

進入php的安裝目錄:
將文件php.ini-recommended改名爲 php.ini,成爲一個可使用的安裝文件。
打開編輯:
short_open_tag = on // 非常重要,如果不改,則很多配置不會生效

 

配置下屬到安裝目錄的ext文件夾

extension_dir = "D:/php-5.2.14-Win32/ext"

 

釋放:(將前面的;去掉)
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll

將  D:/Apache Software Foundation/php-5.2.14-Win32/libmysql.dll 、D:/Apache Software Foundation/php-5.2.14-Win32/ext/php_mysql.dll、D:/Apache Software Foundation/php-5.2.14-Win32/ext/php_mysqli.dll、拷貝到 c://windows//system32下
將剛編輯好的 D:/Apache Software Foundation/php-5.2.14-Win32/php.ini 拷貝到c://windows下

 

3、安裝Discuz

下載Discuz的安裝包,下載後本次解壓到  D:/Apache Software Foundation/Apache2.2/htdocs,會生成三個文件夾
其中upload文件夾中的內容爲安裝使用文件。另外的兩個文件夾一個是工具包,一個是說明文檔,本次不關注。

啓動apache,訪問:
http://localhost/upload/index.php 可以開始進行discuz的安裝操作,安裝過程類似於軟件安裝,中間會設置數據庫的名稱和賬戶等,很方便。基本上不會有什麼問題。

 

4、相關問題解決

4.1 mysql模塊加載失敗問題及php無法加載mysql

 上述的幾個dll的拷貝以及配置文件的修改,即專爲解決當前問題而操作,是提煉了很多種方法之後的綜合方法,如果依舊無法加載,刪除discuz,重新下載簡體中文版,注意編碼,再試一次。

檢查你的mysql是否正常訪問到,服務是否開啓。網上有的說修改data的目錄,沒必要。

4.2 最簡單的,就是將php下面的所有dll直接拷貝到system32下,沒那麼多麻煩了。

 

發佈了86 篇原創文章 · 獲贊 12 · 訪問量 59萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章