Discuz! X 是一款以 PHP 為編程語言,以 MySQL 為數(shù)據(jù)庫,并使用 Apache/IIS/Nginx(任意一種即可) 提供 web 服務(wù)的產(chǎn)品。要搭建 Discuz! X 站點,服務(wù)器必須安裝由 PHP、MySQL、Apache/IIS/Nginx 構(gòu)成的環(huán)境。其中,IIS 主要用于 Windows 服務(wù)器,Apache、Nginx 多用于 Linux 服務(wù)器(即 LAMP 和 LNMP)。 Windows 服務(wù)器部署時,需要按照一定的部署順序,即: 下面以在 Windows 服務(wù)器上部署 IIS、MySQL、PHP 為例,演示搭建環(huán)境的具體過程。 系統(tǒng)約定
注:X 和 Y 為本標準中的變量,X 僅表示應(yīng)用程序?qū)嶋H存放、安裝的分區(qū)盤符,Y 為系統(tǒng)所在分區(qū)盤符。 系統(tǒng)環(huán)境檢查以及準備所需軟件1、檢查系統(tǒng)是否已安裝IIS單擊:“開始” -> “管理工具”。 檢查是否存在“Internet 信息服務(wù) (IIS) 管理器”,由于操作系統(tǒng)盤中會自帶 IIS 組件,所以建議安裝操作系統(tǒng)時也把 IIS 組件安裝上。如果未安裝,可以到網(wǎng)絡(luò)上下載對應(yīng)操作系統(tǒng)版本的 IIS。 2、查看磁盤分區(qū)容量,確定使用策略打開“我的電腦”,查看除 C 區(qū)外各個磁盤分區(qū)的可用空間容量。使用容量較大的磁盤分區(qū)作為 web 根目錄,且 MySQL 數(shù)據(jù)庫存儲目錄 (Database),盡量不要與 web 根目錄同在一個磁盤分區(qū)內(nèi)。較小的磁盤分區(qū)可以作為服務(wù)環(huán)境軟件的安裝目錄分區(qū)。 注:如有特殊要求則按要求進行部署。 3、下載環(huán)境軟件將所有軟件均下載存放于 Server_Tools 文件夾中,下載地址:
注意事項:PHP 版本選擇5.2.x,小版本號越新越好,暫時不要用 PHP5.3 版本,沒有特殊原因,不要用 PHP4 了,PHP 官方不再提供 PHP4 支持,MySQL 版本選擇 5.5.x,小版本號越新越好,沒有特殊原因不用其他版本。PHP 盡量使用非安裝的綠色版本,MySQL 盡量用安裝版本。 環(huán)境部署安裝 MySQL1、安裝軟件進入 X:\Server_Tools 目錄,雙擊 mysql-5.5.19-win32.msi; 選擇 Custom 自定義安裝 點擊 “Change” 更改 MySQL 安裝目錄 待文件復制安裝完畢后,進行 MySQL 設(shè)置界面,單擊 Finish。 選擇 Detailed Configuration 進行詳細配置 選擇 MySQL 運行模式:Server Machine 選擇 MySQL 數(shù)據(jù)庫默認存儲方式:Non-Trans Only (MYISAM) 設(shè)定 MySQL 最大連接數(shù):一般設(shè)置為 128 - 512 之間的整數(shù)。 設(shè)定 MySQL 網(wǎng)絡(luò)參數(shù),注意:不要勾選啟用 Strict Mode!那個 Addfirewall 的選項僅在需要外連 MySQL 的時候勾選上,也就是說給防火墻加個出入站的策略。 設(shè)定 MySQL 默認字符集:以用戶站點語言為準,默認我們填 gbk。 Windows 環(huán)境設(shè)定 修改設(shè)定 root 用戶密碼,root 密碼請設(shè)置的比較復雜些。 注意:非必要情況下,不要啟動遠程連接模式! 完成 MySQL 的安裝,并啟動 MySQL 服務(wù)。 2、測試 MySQL 工作是否正常打開 cmd 命令提示符窗口,輸入命令:mysql –u root –p 輸入剛才安裝時設(shè)置的密碼后,如果能夠正常進入 MySQL 控制臺,則說明 MySQL 安裝正常。 3、更改 MySQL 數(shù)據(jù)庫存放目錄打開 cmd 命令提示符窗口,輸入命令:net stop mysql 停止 MySQL 服務(wù)運行; 打開 X:\Server_Core\MySQL\my.ini,找到: Datadir = “X:\Server_Core\MySQL\data” 修改為: Datadir = “X:\Database” 將 X:\Server_Core\MySQL\data 文件夾復制到 X:\,并重命名 X:\Database; 打開 cmd 命令提示符窗口,輸入命令: net start mysql 啟動 MySQL 服務(wù)。 重新測試 MySQL 是否工作正常。 4、移動 LibMySQL 動態(tài)鏈接庫到系統(tǒng)目錄將 X:\Server_Core\MySQL\bin\libmySQL.dll 文件復制到 Y:\Windows\System32 目錄下。 安裝 PHP1、解壓縮解壓縮下載的 php-5.2.8-Win32.zip 文件,并將其復制到: X:\Server_Core\PHP ; 2、修改 php.ini進入 X:\Server_Core\PHP 文件夾,將 php.ini-dist 重命名為 php.ini ; 打開 php.ini文件,找到: extension_dir= "./" 將其改為: extension_dir= "X:\Server_Core\PHP\ext" 找到:Windows Extensions 在Windows Extensions下方的動態(tài)模塊配置中,需要打開以下模塊支持:(去掉模塊配置每行前面的分號即可) php_gd2.dll php_mbstring.dll php_mcrypt.dll php_mhash.dll php_ming.dll php_mysql.dll php_openssl.dll php_sockets.dll php_xmlrpc.dll php_zip.dll 找到: disable_functions= 改為: disable_functions=passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server 保存 php.ini 文件,并將其復制到 Y:\Windows IIS 與 PHP 的整合配置1、建立網(wǎng)站啟動 IIS 管理器,并新建一個網(wǎng)站(虛擬主機); 輸入網(wǎng)站名稱,改名稱僅為 IIS 中的標識 網(wǎng)站 IP 地址不用填寫,端口如沒有特殊要求則保持 80 即可,最后正確輸入網(wǎng)站域名。 在網(wǎng)站分區(qū)中建立 wwwroot 以及下級站點文件夾 bbs 對于 PHP 應(yīng)用,需要給予該站點“讀取”和“運行腳本”的權(quán)限。 至此,已經(jīng)成功的新建了一個站點。 2、IIS 與 PHP 的整合配置打開剛剛建立的網(wǎng)站屬性 在站點屬性窗口中,單擊“主目錄”頁簽,單擊“配置”按鈕,在新彈出的“應(yīng)用程序配置”對話框中,單擊“添加”按鈕,加入 PHP 的 ISAPI 支持,選擇可執(zhí)行文件:X:\Server_Core\PHP\php5isapi.dll、擴展名為 .php、限制動作為:GET,POST。單擊“確定”添加,并在“應(yīng)用程序配置”窗口中查看 .php 擴展是否加載成功。若成功,則單擊“確定”關(guān)閉配置窗口,回到站點屬性主窗口。 單擊“文檔”頁簽,在默認內(nèi)容文檔中添加 index.htm、index.html、index.php 三個文件,并將所有默認文檔排序,順序按照下圖所示。完成后,單擊“確定”,關(guān)閉站點屬性配置窗口,回到 IIS 管理器主界面。 右鍵單擊 “Web 服務(wù)擴展”,添加 PHP 擴展支持。 在如下圖所示的“新建 WEB 服務(wù)擴展”對話框中,“擴展名”填寫 PHP,“文件”選擇 X:\Server_Core\PHP\php5isapi.dll,并設(shè)置該 PHP 擴展默認為允許。 重啟 IIS 服務(wù) 至此,IIS 與 PHP 的整合已經(jīng)完畢。 3、測試 PHP 是否安裝正確進入 X:\wwwroot\bbs\ 目錄,新建一個 phpinfo.php 文件,內(nèi)容為: <php phpinfo(); ?> 打開 IE 瀏覽器,輸入:http://www./phpinfo.php; 注:www. 為你的服務(wù)器域名,本機可以填寫 localhost 如果能夠正常顯示 PHP 支持信息,則表明配置整合成功。 安裝 Zend Optimizer進入 X:\Server_Tools 文件夾,雙擊下載的 ZendOptimizer-3.3.3-Windows-i386.exe 文件,安裝過程非常友好,也比較簡單,因而此處不再進行截圖說明。但需注意以下幾點: Zend Optimzer 的安裝目錄要指定為 X:\Server_Core\Zend; 在安裝過程中提示 php.ini 的位置是,注意觀察是否為 Y:\Windows,如果不是必須手動指定為 Y:\Windows; 安裝過程中提示 IIS 網(wǎng)站根目錄的位置,指定為:X:\wwwroot; Zend Optimizer 安裝完成后會自動重啟 IIS 服務(wù),重啟完成后需要再次打開 IE 瀏覽器窗口,查看 phpinfo.php 支持信息,觀察是否包含了 Zend Optimizer 支持信息,如果沒有,則說明 Zend Optimizer 沒有安裝成功! |
|