题外话:昨日奋斗到凌晨四点写东西,没写完留下今天的续节,居然记不起来很多了。唉,突然感叹还是要多做点笔记啊,要不然这学习还真像是猴子摘桃,见一个丢一个啊。
好,闲话少说,进入我们昨天的话题吧!
[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
至我一起解决。