[教學]IIS+mysql+ODBC+phpBB 獨立安裝程序

phpBB Installation & Usage Support
phpBB 2 安裝於各類型作業平台之問題討論;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
Artemas
竹貓忠實會員
竹貓忠實會員
文章: 489
註冊時間: 2003-08-23 03:18
來自: NorthBlue
聯繫:

[教學]IIS+mysql+ODBC+phpBB 獨立安裝程序

文章 Artemas »

本篇是針對 Windows2003 + IIS 環境下配合 MySql 來使用 phpBB 論壇的安裝程序
所有元件:Win2003 + IIS6 + php4 + mysql + phpMyAdmin + ODBC + phpBB

使用 Windows2003 請記得先升級最少至 Service Pack 2 以上

php4下載 http://www.php.net/downloads.php
mysql 下載 http://dev.mysql.com/downloads/
mysql ODBC 驅動程式下載 http://dev.mysql.com/doc/refman/4.1/en/ ... ation.html
phpMyAdmin 下載 http://www.phpmyadmin.net/home_page/downloads.php
phpBB 繁體中文版下載 http://phpbb-tw.net/

請依序下載每一項的安裝。
如選擇使用IIS環境,請勿再用套裝快速安裝軟體元件,若以往有安裝過,請移除所有元件重新獨立安裝各項元件,
如果之前已經安裝好 phpBB 請備份 phpBB 與 mysql\data 中的的資料。

移除套裝快速安裝軟體元件之後WINDOWS會有找不到 mysql 元件的錯誤訊息,請暫時忽略錯誤訊息,因為 WINDOWS 中的 mysql 服務是不會跟著移除掉,除非不再使用 mysql,可至系統服務中找尋 mysql 服務,選擇停止服務並暫時設為手動。重新安裝 mysql 之後再設為自動。
最後由 Artemas 於 2009-01-08 22:24 編輯,總共編輯了 1 次。
圖檔
Os: Windows 2003
Constitute: IIS.6 + php4 + MySql 4 + ODBC + phpMyAdmin2.6.0 + phpBB 2.0.23
url: http://oops.cafepark.com
Artemas
竹貓忠實會員
竹貓忠實會員
文章: 489
註冊時間: 2003-08-23 03:18
來自: NorthBlue
聯繫:

[教學]PHP4 的安裝與驅動於IIS

文章 Artemas »

如果想要架設一台同時能支援 PHP、ASP、ASP.NET、JSP、Perl 的 Web伺服主機服務,用 Windows 2003 與 IIS 6 最方便。

以下以PHP4版本安裝說明:

PHP4版本有很多種,有些版本有安裝程式自動導引幫你設定好 IIS 與 php.ini。
而PHP4最後一版是4.4.9版,只是一個壓縮檔案(非 install 版),解壓就行。
把解壓的得到的目錄夾重命名 php4。(也可以取php4.4.9)並複製到 C: 或 C:\Inetpub 目錄下。

注意:不管是哪一種版本安裝好後請記得先檢查PHP目錄夾→內容→安全:是否有包含IUSR_你主機名稱( Internet 來賓帳戶) 之使用者,並且必須有允許讀取及執行清單資料夾內容讀取,三個權限!如你直接安裝於IIS預設的 Inetpub 底下,一般來說會自動繼承 IUSR_ 的網路訪客使用權限。


1.找到 php4 目錄下的 php.ini-dist 或 php.ini.recommended 文件,重命名php.ini 並複製到系統 WINNT目錄下
php.ini-dist 為一般標準發佈網站的服務
php. ini-recommended 多為調試用的服務
當然一般情況下,php.ini 還是需要根據實際情況來修改的。

2.把 php4目錄下的 php4ts.dll 複製到目錄 C:\WINNT\system32 內。

3.把 php4\dlls 目錄下的 libmysql.dll 複製到目錄 C:\WINNT\system32下。可支援 mysql

4 把 php4\extensions 目錄下的 php_gd2.dll, php_mbstring.dll 複製到目錄 C:\WINNT\system32下,
php_gd2.dll php 為處圖片理縮圖功能。
php_mbstring.dll 為使用 phpMyAdmin 時支援寬字符。

5. 打開 C:\WINNT\php.ini文件

以下介紹幾個 php.ini 必要的修改選項:
下面這些,開頭沒有加 ;分號的是啟用為啟用,而加了分號的則是不啟用。

extension_dir = "C:\php4\extensions" 或 "C:\Inetpub\php4\extensions"
//這個是PHP擴充元件所放置的目錄,要確定跟你實際安裝PHP4的路徑相同。
  • extension=php_mbstring.dll
    ;extension=php_big_int.dll
    extension=php_bz2.dll
    extension=php_cpdf.dll
    extension=php_crack.dll
    extension=php_curl.dll
    extension=php_db.dll
    extension=php_dba.dll
    extension=php_dbase.dll
    extension=php_dbx.dll
    extension=php_domxml.dll
    ;extension=php_exif.dll
    ;extension=php_fdf.dll
    ;extension=php_filepro.dll
    extension=php_gd2.dll
    extension=php_gettext.dll
    extension=php_hyperwave.dll
    extension=php_iconv.dll
    ;extension=php_ifx.dll
    ;extension=php_iisfunc.dll
    extension=php_imap.dll
    ;extension=php_interbase.dll
    extension=php_java.dll
    extension=php_ldap.dll
    ;extension=php_mcrypt.dll
    extension=php_mhash.dll
    extension=php_mime_magic.dll
    extension=php_ming.dll
    extension=php_mssql.dll
    extension=php_msql.dll
    ;extension=php_oci8.dll
    extension=php_openssl.dll
    ;extension=php_oracle.dll
    extension=php_pdf.dll
    extension=php_pgsql.dll
    ;extension=php_printer.dll
    extension=php_shmop.dll
    ;extension=php_snmp.dll
    extension=php_sockets.dll
    ;extension=php_sybase_ct.dll
    extension=php_w32api.dll
    extension=php_xmlrpc.dll
    extension=php_xslt.dll
    extension=php_yaz.dll
    extension=php_zip.dll
session.save_path = C:\WINNT\Temp
//這個是session文件預設的目錄,這個目錄必須是一個存在的目錄,不然預設的 session 功能會無效。
你也可以把它指定到任何一個目錄下。


6. 現在來設定 IIS:

打開 " Internet 網際網路資訊服務(IIS)管理器 ",在 "網頁服務延伸" 裡,選擇"添加一個新增網頁服務延伸",
名稱可命名為 "PHP ISAPI,要求的文件請選擇:C:\php4\sapi\php4isapi.dll,並將狀態設為允許。

打開"網站"->內容->ISAPI篩選器->新增,篩選器名稱可填寫PHP,可執行文件仍然選擇 C:\php4\sapi\php4isapi.dll。

打開"網站"->內容->主目錄->應用程式設定值->設定->應用程式副檔名->新增,可執行文件還是選擇 C:\php4\sapi\php4isapi.dll。名稱填寫".php",限制於"HEAD,GET,POST"。

打開"網站"->內容->文件->啟用預設內容頁->新增,輸入 index.php 新增到內容的文件,至於優先排序看站台而定。
最後由 Artemas 於 2009-01-08 22:25 編輯,總共編輯了 3 次。
圖檔
Os: Windows 2003
Constitute: IIS.6 + php4 + MySql 4 + ODBC + phpMyAdmin2.6.0 + phpBB 2.0.23
url: http://oops.cafepark.com
Artemas
竹貓忠實會員
竹貓忠實會員
文章: 489
註冊時間: 2003-08-23 03:18
來自: NorthBlue
聯繫:

[教學]安裝MySQL

文章 Artemas »

下載MySQL壓縮檔,解壓縮後執行安裝動作
安裝完成後,會在WINDOWS的服務中產生一個MySQL服務,服務的預設是自動。
也就是每當開機時候就會自動啟動MySQL
若不想自動啟動MySQL,可以將服務設為手動。

4.0版則第一次啟動時,要開始功能鍵中啟動 MySql Admin的連結檔,才會寫入MySQL服務,以及啟用my.ini。

如果找不到MySql Admin的連結檔,請至C:\mysql\bin\winmysqladmin.exe
或設置一個winmysqladmin.exe 的捷徑放置到開始功能鍵中的"開始"即可每次開機自動執行

MySqlAdmin並不能建立資料夾與資料表,只是個監控程式。
必須再安裝phpMyAdmin才能建立與管理資料表

不過IIS的站台要與聯繫MySql 索取資料必須在安裝MySql 的ODBC驅動程式並建立資料來源
最後由 Artemas 於 2009-04-20 21:57 編輯,總共編輯了 1 次。
圖檔
Os: Windows 2003
Constitute: IIS.6 + php4 + MySql 4 + ODBC + phpMyAdmin2.6.0 + phpBB 2.0.23
url: http://oops.cafepark.com
Artemas
竹貓忠實會員
竹貓忠實會員
文章: 489
註冊時間: 2003-08-23 03:18
來自: NorthBlue
聯繫:

[教學]安裝phpMyAdmin

文章 Artemas »

這邊必須在說明一個概念,phpMyAdmin是網頁模式管理mysql資料表,phpbb論壇並不是透過phpMyAdmin來索取資料,而是透過ODBC管道。
但是管理mysql資料庫卻又不需要透過ODBC,直接安裝phpMyAdmin即可。

下載解壓縮後,資料夾直接放入C:\Inetpub\wwwroot\phpMyAdmin 即可。

你可以測試IIS的預設站台指向phpMyAdmin目錄夾(前提是你IIS已經支援php isapi),並將預設文件為 index.php
備註:檢查該資料夾是否繼承了"IUSR_你主機名稱( Internet 來賓帳戶)"

之後打開瀏覽器輸入http://localhost/ 雖然有畫面但是可能無法登入。

打開 phpMyAdmin/config.inc.php 尋找

代碼: 選擇全部

$cfg['Servers'][$i]['user']          = 'root';      // MySQL user
$cfg['Servers'][$i]['password']      = '';          // MySQL password (only needed
                                                    // with 'config' auth_type)
暫時將 root 文字刪除,先以任何人來登入

重新回到 http://localhost/ 畫面即可進入囉。
[hr]
首先你到這個phpMyAdmin的權限查看,帳號預設有四組,任何(Any) 與root,沒有設定密碼。
而你目前是以Any登入的,這裡必須解釋一個系統權限特性,any 大於 root,而root大於你自行設定的任何最高權限帳號!
因此你不管怎設新的帳號密碼,都無法用此帳號來登入phpMyAdmin,若安全性考量是一定要設置自己的帳號與密碼,所以你必須要移除 any 與 root
特別注意:刪除或修改之前請先備份 \MySQL\data\mysql 資料夾(這是使用者帳戶資料庫),以免設定錯誤時候,無法再登入。

先設置一個新的帳號,先不用設權限與密碼,因為一次設定是不允許,設定好之後,在進入這個帳戶內,給予最高權限,再重新進入這帳號設置密碼,
三個步驟分開進行設定,確認好已經有帳號與最高權限與密碼之後,逐一刪除 any 的 %,再刪除 any 的 本地,再刪除 root 的 %,再刪除 root 的 本地..等4個帳戶
必須逐一刪除,不可一次刪除,但切勿按重新整理畫面喔。

之後修改config.inc.php檔案

代碼: 選擇全部

$cfg['Servers'][$i]['user']          = '你的新帳號';      // MySQL user
$cfg['Servers'][$i]['password']      = '你的密碼';          // MySQL password (only needed
                                                    // with 'config' auth_type)
儲存之後在重新整理 http://localhost/ 畫面,即可以你的新帳號與密碼為登入狀態囉。
備註:如果安裝phpbb與ODBC來源所需的帳號密碼都要與這組帳號密碼一致喔。
[hr]

進階設定:
phpMyAdmin首頁會一直有個紅色錯誤訊息$cfg['PmaAbsoluteUri']必須要有參數。
這是指你首頁並未指定網域入徑,打開phpMyAdmin/config.inc.php
尋找 $cfg['PmaAbsoluteUri'] =
你可以寫 localhost 或者你也可以指定的一個合法的IIS站台網址。
localhost 是只有本機才能登入,若要遠端登入就必須有IIS站台指向,
不過 phpMyAdmin/config.inc.php 只能設置一個使用者帳號與密碼,因為並沒有設計登入者選擇畫面,
所以不管是遠端或本機進入phpMyAdmin網頁都會採用這檔案中指定的帳戶登入。

那麼該如何給他人登入並且有其他權限設定呢?

1.首先你必須透過 phpMyAdmin 設定他人帳戶與密碼,權限可以限定某個資料庫
2.每一個phpMyAdmin資料夾只能設置一個帳號,因此拷貝phpMyAdmin目錄夾給每一個其他使用者用,放置於 Inetpub 底下,
看你給哪個使用者原本設定的IIS站台目錄夾內,並且將 config.inc.php 的登入名稱與密碼也改為該成員。
即可透過它的網址http://指定他的網址/phpMyAdmin/ 即可讓他登入囉。

3.重要問題,只要知道此網址的人,都可以以該帳帳號登入phpMyAdmin,這又是一個嚴重漏洞,
你可以在IIS管理中,將此站台內的phpMyAdmin目錄夾,開啟內容→目錄安全設定→驗證與存取控制→編輯→取消"啟用匿名存取"
下方啟用"整合式 windows 驗證" 與 "基本驗證" 。
之後到你電腦的系統管理工具新增一個新的使用者帳號,設為他的帳號密碼,權限設為最基本的USER,如此透過遠端登入者
就必須先通過NT帳戶的驗證,才可進入phpMyAdmin頁面。
最後由 Artemas 於 2009-04-20 21:58 編輯,總共編輯了 6 次。
圖檔
Os: Windows 2003
Constitute: IIS.6 + php4 + MySql 4 + ODBC + phpMyAdmin2.6.0 + phpBB 2.0.23
url: http://oops.cafepark.com
Artemas
竹貓忠實會員
竹貓忠實會員
文章: 489
註冊時間: 2003-08-23 03:18
來自: NorthBlue
聯繫:

[教學]安裝 MySql 的 ODBC 驅動程式

文章 Artemas »

下載MyODBC-3.51.06.exe檔後執行安裝動作
完成安裝程序後,到開始功能鍵中→系統管理工具→資料來源(ODBC)
就會發現已經安裝完成驅動程式了

圖檔

然後新增建立PHPBB用的資料來源
圖檔

Database name在PHPBB預設值是phpbb2資料名稱,
相對的也必須在C:\mysql\data也建立一個phpbb2的空白目錄夾。

使用者名稱與密碼若是你並沒有透過phpMyAdmin去修改使用者的話,要先按照預設帳號 root
密碼不用寫。
至於要如何變更帳號請先在上一篇看清楚方法,修改好之後,記得回到odbc這邊變更密碼與帳號
還有phpbb2/config.php當中的帳號與密碼。

附註:日後若再在另外建立其他論壇,也必須在這裡建立一個新的資料來源對應站台。
最後由 Artemas 於 2004-02-27 01:41 編輯,總共編輯了 1 次。
圖檔
Os: Windows 2003
Constitute: IIS.6 + php4 + MySql 4 + ODBC + phpMyAdmin2.6.0 + phpBB 2.0.23
url: http://oops.cafepark.com
Artemas
竹貓忠實會員
竹貓忠實會員
文章: 489
註冊時間: 2003-08-23 03:18
來自: NorthBlue
聯繫:

[教學]安裝 phpBB

文章 Artemas »

將解壓縮的phpBB放到C:\Inetpub\wwwroot\當中
這裡必須先說明一下:
如果您還沒有網域名稱只想在IIS中的localhost先進行測試安裝,就請略過1-5項圖示說明。
1-5項適用於已經有網域名稱與IP的方式

1.先在IIS建立站台,新增站台輸入名稱(隨便寫都可以)
圖檔

2.輸入IP位置,站台主標題一定要設,站台主標題就是正確IP對應的網域名稱網址
圖示中的範例是我用子網域建立,若有主網域請輸入正確網址www.YOU_DOMAIN.com
圖檔

3.尋找站台指向目錄的位置(看你放在Inetpub的哪一層)
圖檔

4.下面三項要選取,最後二項千萬別勾選。(瀏覽是指FTP方式瀏覽檔案結構,會被盜取原始檔案)
圖檔

5.完成建立後,再進入內容中設定文件預設值,刪除預設的ASP與HTML,新增index.php。
圖檔

6.打開瀏覽器輸入http://你的網域名稱/install/install.php
若是測試安裝則輸入http://localhost/phpbb2/install/install.php
Database type就看你安裝sql的版本\r
Database Server 不管有沒有網域都不需要再輸入網址,與ODBC的phpbb2資料來源host一樣預設localhost即可\r
Database usermane與密碼就是ODBC的phpbb2中user是一樣的。

最下面管理者就是phpbb2的論壇系統管理者帳號,自行設置,此帳號與資料庫帳號及phpMyAdmin都無關。
其他都不用去變更。
圖檔

7.進入這一頁就是安裝程式按照上面的設定建立一個config.php檔案
下面二個選項attempt to FTP...是指若你是網站是建立於承租的空間,幫您把檔案上載到那邊去。
請選下面 Just Send the file...是讓你馬上下載建構好的config.php檔案
圖檔

下載之後的config.php請取代在原phpbb2資料夾中的空白config.php檔案
(將來變更資料庫名稱也是自行改config.php這個檔案即可。其他ODBC或資料庫也都要跟著變更喔。)

然後打開瀏覽器輸入http://你的網域名稱即可\r
若是測試安裝則輸入http://localhost/phpbb2/index.php

你會先看到警告文 Please ensure both the install/ and contrib/ directories are deleted
就是告訴你要移除掉phpbb2中installcontrib這二個資料夾\r
若您還想保留這二個資料夾請在前面加個底線:_install 及 _contrib 即可\r
然後重新進入網頁就大公告成囉!

其他設phpbb管理控制台設定,就爬爬竹貓中的許多貼文即可。
最後由 Artemas 於 2004-02-27 01:42 編輯,總共編輯了 1 次。
圖檔
Os: Windows 2003
Constitute: IIS.6 + php4 + MySql 4 + ODBC + phpMyAdmin2.6.0 + phpBB 2.0.23
url: http://oops.cafepark.com
Artemas
竹貓忠實會員
竹貓忠實會員
文章: 489
註冊時間: 2003-08-23 03:18
來自: NorthBlue
聯繫:

[教學]更新phpbb2繁體中文語系

文章 Artemas »

原文官方網站中的語言下載網頁有Language與subSilver
Language是語言檔案
subSilver 是icon中文圖

下載lang_chinese_traditional_taiwan.zip與subSilver_chinese_traditional_taiwan.zip
解壓縮後得到的資料夾放置於\r
語言檔..\phpBB2\language\lang_chinese_traditional
中文icon..\phpBB2\templates\subSilver\images\lang_chinese_traditional_taiwan

注意上面有一個官方的錯誤,中文圖示檔目錄夾名稱多了個_taiwan,這樣會造成抓不到圖而沿用英文圖示,所以請把後面名稱給移除。

然後進入phpbb網站中的Go to Administration Panel(進入系統管理控制台)
進入Configuration (基本組態)就能找到語言預設值,選為Chinese [ Traditional-Taiwan ] 繁體中文
然後自己到首頁中的Profile設定個人語系也是選Chinese [ Traditional-Taiwan ]
完成後就能看到中文化的PHPBB了

當然這中文檔就素口愛的竹喵網站所製作的...^^
最後由 Artemas 於 2004-05-04 22:07 編輯,總共編輯了 3 次。
圖檔
Os: Windows 2003
Constitute: IIS.6 + php4 + MySql 4 + ODBC + phpMyAdmin2.6.0 + phpBB 2.0.23
url: http://oops.cafepark.com
Artemas
竹貓忠實會員
竹貓忠實會員
文章: 489
註冊時間: 2003-08-23 03:18
來自: NorthBlue
聯繫:

文章 Artemas »

以上若有錯誤地方,或有更好的的方式,敬請指教 :-D
寫了好幾個小時還一邊即時裝了個phpbb來拍照..好累喔

不過若是網域名稱用轉址的方式
說真的我還不豬到該怎設IIS
哪位高人能指點一下
圖檔
Os: Windows 2003
Constitute: IIS.6 + php4 + MySql 4 + ODBC + phpMyAdmin2.6.0 + phpBB 2.0.23
url: http://oops.cafepark.com
主題已鎖定

回到「phpBB 2 安裝與使用」