內容簡介
為了方便您在本地體驗/熟悉/調試 Discuz!,下面提供一篇完整的 Windows 2000/XP/2003 環境下的服務器搭建方法,您只需按照步驟逐步操作,即可輕鬆構建本地的 Discuz! 運行環境。
軟件準備
安裝進行之前需準備好以下軟件:
IIS : Windows 2000/XP/2003 安裝光盤
Apache : http://httpd.apache.org/download.cgi
PHP(及4.0.6以上): http://www.php.net/downloads.php
MySQL(3.23 及以上): http://dev.mysql.com/downloads/
Zend Optimizer(1.1.0 以上): http://www.zend.com/store/products/zend-optimizer.php
phpMyAdmin: http://sourceforge.net/projects/phpmyadmin/
|
本文只是列舉了撰寫之時,常用的軟件版本,通常情況下,安裝方法也可以適合未來一定時期的版本。使用到的軟件如下:IIS 5.0/6.0、
Apache 2.0.52、PHP 4.3.9、MySQL 4.1.7、Zend Optimizer 2.5.5、phpMyAdmin 2.6.0,您也可以到 http://www.discuz.com/index.php?category=4
下載以上部分軟件。
注意:Aapche 和 IIS 選擇其一即可,如果想要兩者共存且能同時工作,請在安裝 Apache 過程中設置好端口,默認是 80,如您可以設置
為 8080,或者更改 IIS 的端口。
安裝 PHP
- 下載後得到 php-4.3.9-Win32.zip,解壓至 C:\PHP(這個路徑可以隨意,不過下面要是用到這個路徑,請相應修改)。
- 進入 C:\PHP,將 php.ini-dist 複製一份放到 C:\WINNT( Windows XP/2003 下為 C:\Windows )內,改名為 php.ini,然後用記事本打開,
利用記事本的查找功能搜索 extension_dir = "./",並將其路徑指到你的 PHP 目錄下的 extensions 目錄,比如:extension_dir = "C:\PHP\extensions"。
再搜索 register_globals = Off,將 Off 改成 On。如果你想讓 PHP 支持更多功能模塊,請按照下面的步驟去做,如果不想的話,直接保存關閉
php.ini 即可。
PHP 支持的模塊很多,搜索:
;Windows Extensions
;Note that MySQL and ODBC support is now built in, so no dll is needed for it.
;
|
下面所列的就是 PHP 預支持的擴展模塊,默認情況下都用分號在前面註釋掉了,如果你想 PHP 支持某個模塊,請將前面的「;」去掉即可。如果安裝完畢後測試時,彈出不支持 xxx.dll 模塊的話,直接將前面分號再加上去,保存後重啟 Web 服務器就可以了。
- 把 C:\PHP\php4ts.dll 和 C:\PHP\dlls 目錄下的所有文件複製粘貼到 C:\WINNT\system32\( Windows 2003 下為 C:\Windows\system32 )內。
- 配置 IIS 使其支持 PHP(如果您使用 Apache 作為 Web 服務器,請跳過本步):
- 首先必須確定系統中已經正確安裝 IIS,如果沒有安裝,需要先安裝 IIS,安裝步驟如下:
- Windows 2000 下的 IIS 安裝:
用 Administrator 帳號登陸系統,將 Windows 2000 安裝光盤插入光盤驅動器,進入「控制面板」點擊「添加/刪除程序」,再點擊左側的「添加/刪除 Windows 組件」,在彈出的窗口中選擇「Internet 信息服務(IIS)」,點下面的「詳細信息」按鈕,選擇組件,以下組件是必須的:「Internet 服務管理器」、「World Wide Web 服務器」和「公用文件」,確定安裝。
安裝完畢後,在「控制面板」的「管理工具」裡打開「服務」,檢查「IIS Admin Service」和「World Wide Web Publishing Service」兩項服務,如果沒有啟動,將其啟動即可。
- Windows 2003 下的 IIS 安裝:
由於 Windows 2003 的 IIS 6.0 集成在應用程序服務器中,因此安裝應用程序服務器就會默認安裝 IIS 6.0,在「開始」菜單中點擊「配置您的服務器」,在打開的「配置您的服務器嚮導」裡左側選擇「應用程序服務器(IIS,ASP.NET)」,單擊「下一步」出現「應用程序服務器選項」,你可以選擇和應用程序服務器一起安裝的組件,默認全選即可,單擊「下一步」,出現「選擇總結界面」,提示了本次安裝中的選項,配置程序將自動按照「選擇總結」中的選項進行安裝和配置。
打開瀏覽器,輸入:http://localhost/,看到成功頁面後進行下面的操作:
- 將 PHP 安裝為 ISAPI 模式:
在「控制面板」的「管理工具」中選擇「Internet 服務管理器」,打開 IIS 後停止服務,然後在左側「默認Web站點」上單擊右鍵選擇「屬性」,在打開的「默認 Web 站點屬性」窗口的「ISAPI 篩選器」標籤裡找到並點擊「添加」按鈕,在彈出的「篩選器屬性」窗口中的「篩選器名稱」欄中輸入:PHP,再將可執行文件指向 php4isapi.dll 所在路徑,如:C:\PHP\sapi\php4isapi.dll。
打開「默認 Web 站點屬性」窗口的「主目錄」標籤,找到並點擊「配置」按鈕,在彈出的「應用程序配置」窗口中找到並點擊「添加」按鈕,在彈出的窗口中新增一個擴展名映射,擴展名為 .php,單擊「瀏覽」將可執行文件指向 php4isapi.dll 所在路徑,如:C:\PHP\sapi\php4isapi.dll,然後一路確定即可。如果還想支持諸如 .php3,.phtml 等擴展名的 PHP 文件,可以重複「添加」步驟。
再打開「默認 Web 站點屬性」窗口的「的「文檔」標籤,找到並點擊「添加」按鈕,向默認的 Web 站點啟動文檔列表中添加 index.php 項。您可以將 index.php 升到最高優先級,這樣,訪問站點時就會首先自動尋找並打開 index.php 文檔。
確定 Web 目錄的應用程序設置和執行許可中選擇為純腳本,然後關閉 Internet 信息服務管理器,在命令提示符中執行如下命令:
net stop w3svc
net stop iisadmin
net start w3svc
|
打開瀏覽器,輸入:http://localhost/,看到成功頁面後,在 IIS 根目錄下新建一個 phpinfo.php,內容如下:
打開瀏覽器,輸入:http://localhost/phpinfo.php,將顯示當前服務器所支持 PHP 的全部信息,可以看到 Server API的模式為:ISAPI。
- 配置 Apache 使其支持 PHP(如果您使用 IIS 作為 Web 服務器,請跳過本步):
一般下載後得到的是一個 .exe 文件,直接雙擊安裝,過程中需設置一下服務器名,如設置為: localhost,假設裝在 C:\。
打開 C:\Apache\Apache2\conf\httpd.conf,在最後添加如下代碼:
LoadModule php4_module "C:/php4/sapi/php4apache2.dll"
AddType application/x-httpd-php .php
|
查找 DirectoryIndex,在其後面添加 index.php,保存後關閉文件,Restart Apache。
打開瀏覽器,輸入:http://localhost/,看到成功頁面後,在 C:\Apache\Apache2\htdocs 下新建一個 phpinfo.php,內容如下:
打開瀏覽器,輸入:http://localhost/phpinfo.php,將顯示當前服務器所支持 PHP 的全部信息,可以看到 Server API 的模式為:Apache2 handler。
安裝 MySQL :
如果你下載的是 Windows Essentials (x86),將得到 mysql-4.1.7-essential-win.exe,直接雙擊安裝即可。安裝過程中會提示你是不是立即進行配置,選擇否即可完成安裝。安裝完畢後,在「開始」菜單的「運行」中輸入:C:\MySQL\bin\mysqld-nt -install,運行成功之後再輸入:net start mysql,將會啟動 MySQL 服務。要停止 MySQL 服務,輸入:net stop mysql ;如果你還想較詳細的配置 MySQL,就請進入 C:\MySQL\bin 目錄,運行 MySQLInstanceConfig.exe,按提示操作即可。
如果你下載的是 Windows (x86),解壓後雙擊執行 Setup.exe 即可,步驟同上。
如果你下載的是 Without installer (unzip in C:\),直接解壓到 C:\MySQL,在「開始」菜單的「運行」中輸入: C:\MySQL\bin\mysqld-nt.exe -install,運行成功之後再輸入:net start mysql,即可啟動 MySQL 服務。要停止 MySQL 服務,輸入:net stop mysql。
安裝 Zend Optimizer :
下載後得到 ZendOptimizer-2.5.5-Windows-i386.exe,直接雙擊安裝即可,安裝過程要你選擇 Web Server 時,選擇 IIS,然後提示你是否 Restart Web Server,選擇是,完成安裝之前提示是否備份 php.ini,點確定後安裝完成。
Zend Optimizer 的安裝嚮導會自動根據你的選擇來修改 php.ini 幫助你啟動這個引擎。下面簡單介紹一下 Zend Optimizer 的配置選項。以下為安裝完成後 php.ini 裡的默認配置代碼(分號後面的內容為註釋):
[Zend]
zend_optimizer.optimization_level=15
;優化程度,這裡定義啟動多少個優化過程,默認值是 15,表示同時開啟 10 個優化過程中的 1-4,我們可以將這個值改為 1023,表示開啟全部10個優化過程。
zend_extension_ts="C:\Zend\lib\ZendExtensionManager.dll"
;Zend Optimizer 模塊在硬盤上的安裝路徑。
zend_extension_manager.optimizer_ts="C:\Zend\lib\Optimizer-2.5.5"
;優化器所在目錄,默認無須修改。
|
安裝 phpMyAdmin:
下載得到 phpMyAdmin-2.6.0.zip,將其解壓到 IIS 根目錄,找到並打開 config.inc.php,做以下修改:
搜索 $cfg['PmaAbsoluteUri'],將其設置為 phpMyAdmin 目錄路徑,如:http://localhost/phpMyAdmin/。
搜索 $cfg['DefaultLang'],將其設置為 zh-gb2312。
搜索 $cfg['DefaultCharset'],將其設置為 gb2312。
打開瀏覽器,輸入:http://localhost/phpMyAdmin/,若 IIS/Apache 和 MySQL 均已啟動,phpMyAdmin 默認無須密碼即可瀏覽數據庫內容。
phpMyAdmin 的具體功能,請慢慢熟悉,這裡不再贅述。
|