因專案需要增加一個論壇,所以就下載了一個Discuz的論壇了。上網搜索了一翻安裝方法,現分別將在window下安裝及linux下安裝的方法總結如下:
WINDOW
1,首先去下載一些相關的軟體進行安裝,分別是php,mysql,apache。下載地址分別為:
PHP:http://www.php.net/downloads.php
MYSQL:http://www.php.net/downloads.php(選擇Windows Binaries PHP 5.2.10 zip package這個)
APACHE:http://apache.mirror.phpchina.com/httpd/binaries/win32/
2,下載後分別進行安裝,按常規統統都安裝在D盤下。
3,修改設定檔,
PHP:
打開PHP的安裝目錄,如我的是d:/php5,找到php.ini-dist這個檔,copy一份到C盤根目錄下,並更改名字為php.ini,然後打開:
WINDOW
1,首先去下載一些相關的軟體進行安裝,分別是php,mysql,apache。下載地址分別為:
PHP:http://www.php.net/downloads.php
MYSQL:http://www.php.net/downloads.php(選擇Windows Binaries PHP 5.2.10 zip package這個)
APACHE:http://apache.mirror.phpchina.com/httpd/binaries/win32/
2,下載後分別進行安裝,按常規統統都安裝在D盤下。
3,修改設定檔,
PHP:
打開PHP的安裝目錄,如我的是d:/php5,找到php.ini-dist這個檔,copy一份到C盤根目錄下,並更改名字為php.ini,然後打開:
- 1,找到;extension=php_mysql.dll這行,將前面的分號去掉!
- 2,找到;extension_dir="./",將前面的分號去掉!並將./改為d:/php5/ext
- 3,找到;extension=php_gd2.dll這行,將前面的分號去掉!
- 4,找到;extension=php_mbstring.dll這行,將前面的分號去掉!
- 5,找到;extension=php_mysql.dll這行,將前面的分號去掉!
- 6,在“控制台”->“系統”->“高級”->“環境變數”,在“系統變數”裡面找到path,編輯path的變數值,添加你的php目錄D:\php5,前面一定要用分號(;)把它和前面的值分開.
- 7,找到;disable_functions =這行,將前面的分號去掉!並在=號後添加passthru,exec,system,popen,chroot,escapeshellcmd,escapeshellarg,shell_exec,proc_open,proc_get_status
APACHE:
打開 Apache 安裝目錄下的 conf 子目錄中的 httpd.conf 文件。
- 1,找到DocumentRoot,並將值改為DocumentRoot "D:/Discuz/upload",這裡""裡的值是我解壓後的目錄位置,實際操作時按你壓的路徑來設置文檔的根目錄。
- 2,往下移幾行,找到# This should be changed to whatever you set DocumentRoot to.這行,並將這行下的#<Directory "D:/Program Files/Apache2.2/htdocs">節點更改為<Directory "D:/Discuz/upload">
- 3,找到
- LoadModule proxy_module modules/mod_proxy.so
- LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
- LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
- LoadModule proxy_connect_module modules/mod_proxy_connect.so
- LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
- LoadModule proxy_http_module modules/mod_proxy_http.so
- 這些行,並將這些行前的#去掉
- 4,在以上行的最後一個LoadModule行後添加:
- LoadModule php5_module "D:/php5/php5apache2_2.dll"
- PHPIniDir "D:/php5" (D:/php5是我PHP的目錄)
- 5,找到DirectoryIndex這行,並在這行添加index.php
- 6,找到AddType application/x-gzip .gz .tgz 這行,並在這行後添加
- AddType application/x-httpd-php .php
- AddType application/x-httpd-php .html
如果打開頁面時出面提示"伺服器不支援 MySql 資料庫,無法安裝論壇程式"的話則將php\ext目錄下的php_mysql.dll,php_mysqli.dll,php_pdo_mysql.dll及php目錄下的libmysql.dll複製到c:\window\system32目錄下即可!LINUX
我的LINUX的Redhat as5的,在安裝系統時就已經將mysql,apache,php等環境一起安裝,所以步驟也相對簡單了許多,如果沒有安裝的話,請搜索網頁上的安裝方法。
將Discuz整個資料夾上傳到Linux上,我的是上傳到/home/目錄下。上傳完成後,登錄到linux上,打開終端,進入到/home/Discuz目錄下,鍵入如下命令:
- chmod -R 777 upload
將upload目錄下的所有權限設置為可讀可寫的。然後打開/etc/httpd/conf目錄下的httpd.conf檔,添加一個虛擬主機即可:- <VirtualHost 192.168.1.151><!--Linux主機IP-->
- DocumentRoot /home/Discuz/upload/
- ServerName bbs.aorta-show.com
- ErrorLog logs/bbs-error_log
- CustomLog logs/bbs-access_log common
- </VirtualHost>
保存退出,重啟apache伺服器- /etc/rc.d/init.d/httpd restart
- $dbhost = 'localhost'; // 資料庫伺服器
- $dbuser = 'root'; // 資料庫用戶名
- $dbpw = '123456'; // 資料庫密碼
- $dbname = 'discuz'; // 資料庫名
- $pconnect = 0; // 資料庫持久連接 0=關閉, 1=打開
- $adminemail = 'admin@lab.com';
// 系統管理員 Email
將用戶名,密碼,系統管理員 Email這幾個參數設置好,則在安裝時不用重新輸入!