[教學] 獨立安裝 Apache / MySQL / PHP / phpMyAdmin (非 Appserv)

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

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
IOann
星球普通子民
星球普通子民
文章: 27
註冊時間: 2006-11-25 19:50

[教學] 獨立安裝 Apache / MySQL / PHP / phpMyAdmin (非 Appserv)

文章 IOann »

如有錯誤煩請指正!

教學文件庫裡的資料有一些漏字、錯誤,勘誤後重新整理如下:

零、必備軟體
1. 任意一套文字編輯軟體,如:PSPad
2. 任意一渡壓縮/解壓縮軟體,如:7-Zip

一、在 Windows XP 中架 HTTP Server 所需要的程式:
1. Apache - 目前可用載點
2. MySQL - 目前可用載點
3. php - 目前可用載點
4. phpMyAdmin - 目前可用載點

二、套裝論壇程式
網路上套裝論壇程式琳瑯滿目,目前最多人使用的是這個:
phpBB - 目前可用載點

三、安裝、設定上列程式

1. Apache 2.2.3
1.
圖檔
按「Next」
2.
圖檔
依照圖內設定圈選完成後按「Next」
3.
圖檔
按「Next」
4.
圖檔
第一格輸入「localhost」
第二格輸入「localhost」
第三格輸入自己的 email
接著依照圖內設定圈選完成後按「Next」
5.
圖檔
依照圖內設定圈選完成後按「Next」
6.
圖檔
按 Change
7.
圖檔
將「Folder Name」改成「C:\Apache2\」後按「OK」
8.
圖檔
檢查「Destination Folder」確實為「C:\Apache2\」後按「Next」
9.
圖檔
按「Install」開始按裝
10.
圖檔
按「Finish」完成安裝
11.
配置系統環境變數:
在 Right Click〔我的電腦〕→〔內容〕→〔進階〕→〔環境變數〕
編輯〔系統變數〕 (用「;」分隔)
編輯變數名:「APACHE2_HOME」 (如果沒有就新增)
編輯變數值:「C:\Apache2」
12
圖檔
開啟瀏覽器,在網址列輸入「http://localhost/」後按 Enter,測試 Apache 是否工作正常。
出現上圖則代表工作正常。


2. MySQL 5.0.27
1.
圖檔
按「Next」
2.
圖檔
依照圖內設定圈選完成後按「Next」
3.
圖檔
按「Install」
4.
圖檔
依照圖內設定圈選完成後按「Next」
5.
圖檔
按「Finish」
6.
圖檔
按「Next」
7.
圖檔
依照圖內設定圈選完成後按「Next」
8.
圖檔
依照圖內設定圈選完成後按「Next」
9.
圖檔
設定 MySQL 資料庫的密碼,請自行輸入。 (後面的步驟還會用到這組密碼)
依照圖內設定圈選完成後按「Next」
10.
圖檔
按「Execute」
11.
圖檔
按「Finish」
12.
開啟 %programfiles%\MySQL\MySQL Server 5.0\my.ini
搜尋「[mysql]」,再搜尋「[mysql]」下的「default-character-set=latin1」,
將「default-character-set=utf8」取代為「default-character-set=utf8」。
「[mysqld]」下也有「default-character-set=latin1」,但這個維持原樣即可。


3. php 5.2.0
1.
解壓縮「php-5.2.0-Win32.zip」到「C:\Apache2\php」
2.
將「php.ini-dist」檔案名稱更改為「php.ini」
3.
用文字編蜎器開啟「php.ini」

搜尋「register_globals = Off」,改成「register_globals = On」

搜尋「;include_path = ".;c:\php\includes"」,改成「include_path = "C:\Apache2\htdocs」

搜尋「doc_root =」,改成「doc_root = "C:\Apache2\htdocs"」 (此步驟為設定網頁根目錄)

搜尋「extension_dir = "./"」,改成「extension_dir = "C:\Apache2\php\ext"」 (此步驟為設定 php 延伸模組所在目錄)

搜尋「;extension=php_mbstring.dll」,改成「extension=php_mbstring.dll」 (此步驟為使用二碼中文顯示,開啟mbstring,使用比對。如此一來搜尋、置換時才不會有非預期的結果)

搜尋「;extension=php_mysql.dll」,改成「extension=php_mysql.dll」 (此步驟為使 MySQL 函數庫可以運行)

搜尋「;session.save_path = "/tmp"」,改成「session.save_path = "C:\Apache2\temp"」
並在 Apache2 目錄下新建一名為「temp」的資料夾

完成以上所有步驟後,將 php.ini 存檔。 (注意不要存成 php.ini.txt)
4.
複製 C:\php\libmysql.dll 到 %systemroot%\system32\
複製 C:\php\php5ts.dll 到 %systemroot%\system32\
(php5ts.dll 以使您的 PHP 作為 Apache 的 PHP-Module
libmysql.dll 搭配步驟7的extension php_mysql.dll 後PHP5才能使用MySQL資料庫)
5.
開啟 Apache 的配置檔 httpd.conf (在 C:\Apache2\conf\ )
搜尋「DirectoryIndex index.html」,更改為「DirectoryIndex index.html index.php」

接著,在配置檔最後面加入以下內容後存檔關閉。

# For PHP 5 do something like this:
LoadModule php5_module "c:/Apache2/php/php5apache2_2.dll"
AddType application/x-httpd-php .php

# configure the path to php.ini
PHPIniDir "c:/Apache2/php"
6.
配置系統環境變數:
在 Right Click〔我的電腦〕→〔內容〕→〔進階〕→〔環境變數〕
編輯〔系統變數〕 (用「;」分隔)
編輯變數名:「PATH」 (如果沒有就新增)
加入變數值:「c:\apache2\php\;c:\apache2\php\ext\;C:\Program Files\MySQL\MySQL Server 5.0\bin;%PATH%」


4. phpMyAdmin 2.9.1.1
1.
解壓縮 phpMyAdmin-2.9.1.1-all-languages.zip 至C:\Apache2\htdocs\phpMyAdmin
2.
複製 C:\Apache2\htdocs\phpMyAdmin\config.sample.inc.php 到 C:\Apache2\htdocs\phpMyAdmin\,並變更檔名為「config.inc.php」
3.
用文字編輯器開啟 config.inc.php

搜尋「$cfg['Servers'][$i]['auth_type'] = 'cookie';」,改成「$cfg['Servers'][$i]['auth_type'] = 'http';」

搜尋「$cfg['Servers'][$i]['controluser'] = 'pmausr';」,改成「$cfg['Servers'][$i]['controluser'] = 'root';」

搜尋「$cfg['Servers'][$i]['controlpass'] = 'pmapass';」,改成「$cfg['Servers'][$i]['controlpass'] = '輸入和 MySQL 資料庫一樣的密碼';」 (將有底線的文字改成剛才設給 MySQL 的密碼)
4.
開啟瀏覽器,並在網址列輸入 http://localhost/phpmyadmin 進入 phpMyAdmin, (帳號是 root,密碼則是自己剛才設的)
檢查「MySQL 文字編碼:」是否為「UTF-8 Unicode (utf8)」,
檢查「MySQL 連線校對:」是否為「utf8_general_ci」(不是的話就自己拉選單改)
5.
在「建立新資料庫」這個欄位輸入欲建立的資料庫名稱,(範例:「my_database_1」)
「校對」這個選單請選擇「utf8_general_ci」,然後按下「建立」即可。
如此一來就有一個全新且空白的資料庫了。
6.
接著就可以安裝論壇、網站之類的套裝程式囉!
像本公會這個討論區就是使用 phpBB 這個 php 寫的討論區模組。
網路上論壇模組琳瑯滿目,常見的有 phpBB、Discuz、PHPWind、vBulletin、IPB等,
各有其優劣,其中有幾套模組已商業化 (就是要花錢買啦),phpBB 是 open source 的模組,基本架設簡單,安全性優,外掛很多。
Discuz 是大陸人做的,很多中文論壇採用。他的優點是安裝論壇後就有一大堆功能 (phpBB 安裝好後只有最基本的,其他功能都要自行安裝外掛)。
安裝論壇的教學請自行參考這些論壇模組的官方網站,這個教學就教到這裡囉!
P.S. 在設定論壇時,資料庫用剛才新建立的「my_database_1」即可。
最後由 IOann 於 2006-12-28 06:11 編輯,總共編輯了 1 次。
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

之前的錯誤觀念還是沒改阿... :-o
(特別是那個 control_user/control_pass 的問題)
IOann
星球普通子民
星球普通子民
文章: 27
註冊時間: 2006-11-25 19:50

文章 IOann »

請問有哪些觀念是錯誤的?
control_user/control_pass 問題是指 phpMyAdmin 的登入帳號、密碼不用和 MySQL 資料庫相同嗎? (其他教學都設成一樣,所以我也設成一樣,沒有多加研究 @@)
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

IOann 寫:請問有哪些觀念是錯誤的?
你 php.ini 裡面的設定還錯蠻多的 Orz
IOann 寫:control_user/control_pass 問題是指 phpMyAdmin 的登入帳號、密碼不用和 MySQL 資料庫相同嗎? (其他教學都設成一樣,所以我也設成一樣,沒有多加研究 @@)
Documention.html 上面根本不是這樣寫的好不好 =.=
(這檔案在你抓來的 phpMyAdmin 壓縮檔裡面就有)
powersit
星球普通子民
星球普通子民
文章: 1
註冊時間: 2007-03-06 11:38

文章 powersit »

libmysql.dll 搭配步驟7的extension php_mysql.dll 後PHP5才能使用MySQL資料庫)

請問步驟7在哪啊
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

powersit 寫:
libmysql.dll 搭配步驟7的extension php_mysql.dll 後PHP5才能使用MySQL資料庫)
請問步驟7在哪啊
他是說這個啦 :mrgreen:
搜尋「;extension=php_mysql.dll」,改成「extension=php_mysql.dll」 (此步驟為使 MySQL 函數庫可以運行)
episilpe1
星球普通子民
星球普通子民
文章: 3
註冊時間: 2007-03-08 20:50

Re: [教學] 獨立安裝 Apache / MySQL / PHP / phpMyAdmin (非 Appserv)

文章 episilpe1 »

2.
複製 C:\Apache2\htdocs\phpMyAdmin\config.sample.inc.php 到 C:\Apache2\htdocs\phpMyAdmin\,並變更檔名為「config.inc.php」
不好意思
這個動作是指複製config.sample.inc.php
並將此複製的config.sample.inc.php改為config.inc.php存在同一目錄裡下嗎?? :?:
episilpe1
星球普通子民
星球普通子民
文章: 3
註冊時間: 2007-03-08 20:50

文章 episilpe1 »

chiouss 寫:
IOann 寫:請問有哪些觀念是錯誤的?
你 php.ini 裡面的設定還錯蠻多的 Orz
IOann 寫:control_user/control_pass 問題是指 phpMyAdmin 的登入帳號、密碼不用和 MySQL 資料庫相同嗎? (其他教學都設成一樣,所以我也設成一樣,沒有多加研究 @@)
Documention.html 上面根本不是這樣寫的好不好 =.=
(這檔案在你抓來的 phpMyAdmin 壓縮檔裡面就有)
這位版大
能否就您所看到的問題解惑一下
小弟試了開版大的Step仍無法順利建立 :roll:

一直出現
phpMyAdmin - 錯誤
無法讀取 mysql 模組,<br />請檢查 PHP 設定 - 說明文件

1.20 I receive the error "cannot load MySQL extension, please check PHP
Configuration".
不知為何無法load MySQL
能否請您解惑一下
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

Re: [教學] 獨立安裝 Apache / MySQL / PHP / phpMyAdmin (非 Appserv)

文章 chiouss »

episilpe1 寫:
2.
複製 C:\Apache2\htdocs\phpMyAdmin\config.sample.inc.php 到 C:\Apache2\htdocs\phpMyAdmin\,並變更檔名為「config.inc.php」
不好意思
這個動作是指複製config.sample.inc.php
並將此複製的config.sample.inc.php改為config.inc.php存在同一目錄裡下嗎?? :?:
是阿
kokpop40
星球普通子民
星球普通子民
文章: 4
註冊時間: 2007-04-15 18:14

Re: [教學] 獨立安裝 Apache / MySQL / PHP / phpMyAdmin (非 Appserv)

文章 kokpop40 »

chiouss 寫: 是阿
照IOann的步驟一步一步做

做完之後顯示

phpMyAdmin - 錯誤
無法讀取 mysql 模組,<br />請檢查 PHP 設定 - 說明文件

chiouss認為哪邊出錯麻煩能指出一下嗎

因為只說錯誤別人也不會知道是錯在哪裡

看參考文件也是不曉得該看哪邊

去翻文章也是都只說錯誤也沒說是錯在哪orz

到底該怎麼設置呢!!????
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8535
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [教學] 獨立安裝 Apache / MySQL / PHP / phpMyAdmin (非 Appserv)

文章 心靈捕手 »

kokpop40 寫:
chiouss 寫: 是阿
照IOann的步驟一步一步做

做完之後顯示

phpMyAdmin - 錯誤
無法讀取 mysql 模組,<br />請檢查 PHP 設定 - 說明文件

chiouss認為哪邊出錯麻煩能指出一下嗎

因為只說錯誤別人也不會知道是錯在哪裡

看參考文件也是不曉得該看哪邊

去翻文章也是都只說錯誤也沒說是錯在哪orz

到底該怎麼設置呢!!????
建議您:
1. 試試重新啟動 Apache, MySQL
2. 若仍有問題, 則改參考這篇討論串.
http://phpbb-tw.net/phpbb/viewtopic.php?t=45056

ps.
鎖定此主題.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
主題已鎖定

回到「phpBB 2 安裝與使用」