題外話:昨日奮斗到凌晨四點寫東西,沒寫完留下今天的續節,居然記不起來很多了。唉,突然感嘆還是要多做點筆記啊,要不然這學習還真像是猴子摘桃,見一個丟一個啊。
好,閑話少說,進入我們昨天的話題吧!
?
[3].MySQL
的安裝
總結:由于
PHP 5.0.X
版本不默認支持
MySQL
數據庫了,所以配置方面相對來講麻煩一點點,但也很簡單。
先將
MySQL
根本向導安裝至
"D:\Program Files\MySQL\MySQL Server 5.0"
,在本版本的
MySQL
中還有一個
MySQLInstanceConfig[
直譯
"MySQL
實例配置
"
,在其中我選擇的是
"Delicated MySQL Server Machine"
和
"Multifunctional Database"
,然后再選擇
"Decision Support(DSS)/OLAP"
,默認
TCP/IP
網絡端口為
"3306"
,然后在下面的
Character Set(
字符集
)
選擇
"gbk"
,再下面就是選擇
"Include Bin Directory in Windows PATH"(
將
Bin
目錄加入系統
PATH
路徑
),
接下來的就是密碼的設置,最后就是
"Execute"(
執行配置
)
,
MySQL Server Instance Configuration Wizard
就會根據配置進行安裝。
在
MySQL
中,預先建立一個數據庫,以方便后面的
phpMyAdmin
和
Discuz!
的連接,命名為
Discuz.
連接至
MySQL
中后,顯示
MySQL>
,然后再輸入
create database discuz.
?
接下來的工作就是進行
MySQL
和
PHP
的連接了。
在此方面一般會借助于
phpMyAdmin
工具進行。同樣,我也將
phpMyAdmin-2.6.2-pl1.zip
解壓到某個目錄
[
我的為
"e:\phpMyAdmin"
,以下簡稱為
phpMyAdmin
目錄
]
下,再在
Apache
中新建一虛擬目錄
[Alias
指令
]"/phpMyAdmin/"
設置為此目錄。
接下來就是配置
phpMyAdmin
了。
打開
phpMyAdmin
目錄下的
"config.inc.php"
文件,對于下面的幾個項值需要對應設置:
[
我的配置文件段如下
]
$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/';
$cfg['Servers'][$i]['host']????????? = 'localhost'; // MySQL hostname or IP address
$cfg['Servers'][$i]['port']????????? = '3306';????????? // MySQL port - leave blank for default port
$cfg['Servers'][$i]['connect_type']? = 'tcp';?????? // How to connect to MySQL server ('tcp' or 'socket')
$cfg['Servers'][$i]['extension']???? = 'mysql';???? // The php MySQL extension to use ('mysql' or 'mysqli')
$cfg['Servers'][$i]['controluser']?? = 'root';?? ???????// MySQL control user settings
$cfg['Servers'][$i]['controlpass']?? = '***';????????? // access to the "mysql/user"
?????????????????????????????????????????
??? // and "mysql/db" tables).
??????????????????????????????????????????????????? // The controluser is also
????????????????
???????????????????????????????????// used for all relational
??????????????????????????????????????????????????? // features (pmadb)
$cfg['Servers'][$i]['auth_type']???? = 'config';??? // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user']????????? = 'root';????? // MySQL user
$cfg['Servers'][$i]['password']????? = '***';????????? // MySQL password (only needed
??????????????????????????????????????????????????? // with 'config' auth_type)
$cfg['Servers'][$i]['only_db']?????? = 'discuz';????????? // If set to a db-name, only
??????????????????????????????????????????????????? // this db is displayed in left frame
在設置了以上的對應項值后,還需要注意前面我們提到的問題,就是
PHP 5
不默認支持
MySQL
數據庫了,所以我們需要手動打開支持
[MySQL
擴展等
]
。
先打開
PHP
目錄下的
"php.in"
,將下面的各項值作相應的設置:
[
我的配置如下:
]
;
此變量設置一般都要
extension_dir = "e:\php\ext"
;
支持
MySQL
擴展
extension=php_mysql.dll
extension=php_bz2.dll
extension=php_mbstring.dll
;
上面的三個變量設置,即將該行前的分號刪除即可
?
上面的操作做完后,就可以打開
phpMyAdmin
的頁面進行查看
MySQL
配置信息了。
?
[4].Discuz
的安裝
總結:因為前面的工作已經做得很順利,在這一步上基本上不難。
對于
Discuz
,我選擇的
Discuz 4.1.0
,在
Discuz!
網站上下載
Discuz!_4.1.0_SC_GBK.zip
后,解壓目錄
[
我的解壓到了
"e:\bbs"
,同樣對于此種方法,我也在
Apache
的配置文件里面加入虛擬目錄指令
Alias /bbs/ "e:/bbs/"]
。
在
Discuz!
的安裝中,最主要的還是只有一個
include_path
,需將
php.ini
中的
include_path
設為
".;E:\bbs\upload"[
相應的配置
]
。還有修改
upload
目錄下
"config.inc.php"
文件,如下配置:
//
我的配置文件如下
$dbhost = 'localhost';?? ?????? // database server
??????????????????????????? //
數據庫服務器
$dbuser = 'root';?? ???????????? // database username
??????????????????????????? //
數據庫用戶名
$dbpw = '***';?? ??????? // database password
??????????????????????????? //
數據庫密碼
$dbname = 'discuz';????????????? // database name
??????????????????????????? //
數據庫名
$adminemail = 'admin@your.com';?????? // admin email
??????????????????????????? //
論壇系統
Email
$dbreport = 0;?????????????? // send db error report? 1=yes
??????????????????????????? //
是否發送數據庫錯誤報告
? 0=
否
, 1=
是
配置后進行保存。
?
做完以下設置后,運行
http://localhost/bbs/install.php
,進行安裝。主要的工作就是對數據庫的連接,按照上面的相關配置,填好相關數據就行了,在進行
"
保存配置
"
后,會出現成功的一些數據庫初始化建立操作時的返回數據,這就是
Discuz!
安裝成功的標志。
?
到這步時,恭喜你,簡單的搭建工作已經基本上完成了。
[
注
]:
在上面的所有操作中,都是針對于我的安裝配置而成,而我的安裝為本地架設服務器,所以沒考慮相關的
FTP
上傳的因素,大體情況還是相同。如有不同,請查閱相關資料或
E-Mail
至我一起解決。