discuz使用之一——IIS部署discuz論壇

discuz是一套通用的社區論壇軟件系統,目前被普遍運用於互聯網上。前段時間,應公司要求,給咱們的網站掛一個論壇,方便用戶進行相關交流。一開始,我對這個還真不太瞭解。後來,在網上查詢了相關資料,而且借鑑了大量博客,在終於把它弄出來了,而且實現了網站論壇同步註冊登陸及其它相關功能。如今把我本身在這方面相關的經驗以及在其中遇到的一些問題作一個整合,記錄下來。
php

discuz論壇系統是一套由php作爲後臺語言開發的系統,使用mysql數據庫。所以咱們必需先配置php環境,而後安裝mysql數據庫。這個能夠有多種方法,一種是直接下載xampp,xampp是一個強大的建站集成軟件包(網上有下載),它包含有 Apache+MySQL+PHP+PERL, 安裝這個軟件以後,就能夠省去配置php環境和安裝mysql這一步了,由於它已經幫咱們作了,這樣咱們就能夠使用apache來訪問這個bbs論壇了。這種方法一了百了,比較簡單。但有一個問題就是咱們網站是使用mvc作的,掛在了IIS下。因爲IIS已經事先佔據了80端口,使用apache的時候必須要配置另外的端口了(關於xampp的配置能夠在網上搜到大量資料)。我但願論壇和網站使用一樣的端口,這樣方便點,因此就必須要在IIS下掛論壇網站了。這時就要使用另外一種方法配置環境和安裝數據庫了。若是已經安裝了xampp,就能夠直接使用裏面的php程序和mysql數據庫,不然就須要分別下載php和mysql。在php官網mysql官網都有不少版本供下載。html

下載好php和mysql後(固然因爲是在本地,我是直接使用xampp裏面自帶的php和mysql),下面就是如何在IIS下配置php運行環境的問題了。它也有兩種方法,一種是應用isapi,另外一種是以cgi擴展名的形式。因爲是本地,因此就不考慮性能問題了,本例是以cgi擴展名的形式配置的。另外一種方法參考http://blog.chinaunix.net/uid-21181665-id-329599.htmlmysql

1.進入控制面板->程序和功能->打開或關閉Windows功能,找到Internet Infomation Services->萬維網服務->應用程序開發功能,選中其中的CGI這一項並肯定,如圖。web

2.將xampp目錄下的php文件夾複製出來,放到 D:/php 目錄下。若是是單獨下載的php,也能夠放到 D:/php 下。sql

3.在 D:/php/php 目錄下,找到phi.ini這個文件,若是沒有,就找到php.ini-dist或php.ini-development這個文件,把它更名爲php.ini,並複製到 C:/Windows 目錄下。若是沒有權限修改Window目錄下的文件,就把這個文件複製到別的地方,修改好後再放到Windows下。數據庫

4.使用記事本打開php.ini,找到register_globals = Off ,並將Off改成On。而後找到extension_dir = "./",並將它改成extension_dir = "D:\php\php\ext",以下圖。而後分別找到如下內容,將它們前面的 「;」 給去掉,最後保存:apache

    ;extension=php_gd2.dllapi

    ;extension=php_mbstring.dll瀏覽器

    ;extension=php_mysql.dll服務器

    ;extension=php_pdo_mysql.dll

5.打開IIS管理器,在主頁找到「處理程序映射」這一功能,雙擊打開。以下圖,找到「添加模塊映射」並打開。

6.在打開的添加模塊映射中,按照下圖所示的內容填充。其中,請求路徑是php文件的後綴名,可執行文件要選中php安裝目錄下的一個php-cgi.exe這個可執行文件。點擊肯定。

7.在IIS主頁下找到「默認文檔」這個功能,雙擊打開。添加一個默認文檔「index.php」,以下圖。

8.在 D:/php 目錄下建立一個index.php文件,用記事本打開,編輯一行文本<?php phpinfo();?>。而後在IIS上建立一個名爲phptest的網站,網站根目錄指向 D:/php。而後找到路徑C:\Windows\System32\drivers\etc下的hosts文件用記事本打開,在文件的最後加上一行:127.0.0.1    www.phptest.com 並保存 。最後在瀏覽器中打開該網站,就會出現以下圖所示的頁面,這就說明當前能夠訪問php的頁面了。

好了,安裝discuz論壇的前提條件都弄好了。固然若是是佈置在線上服務器上,最好是單獨下載安裝php和mysql,不要使用xampp,在IIS上部署php的時候使用isapi的方式。




參考資料:http://www.webeasy.cc/webdesign/2012/1123/194.html

相關文章
相關標籤/搜索