php+apache+mysql+Discuz的搭建环境过程中的问题
1、建立apache的服务器,我下载的是apache_2.2.14-win32-x86-no_ssl.msi,通过直接安装后,运行http://localhost/如果出现It works,就说明安装成功了。2、搭建mysql的数据库
我在mysql的官方网站下载了一个绿色版的mysql,mysql-noinstall-5.4.3-beta-win32.zip,解压缩后配置mysql。将解压缩的文件放置到指定的目录,比如我放到C:/mysql/mysql5041, 然后建立%MYSQL_HOME%的环境变量,在path中加入%MYSQL_HOME%/bin,最后在%MYSQL_HOME%目录下建立一个my.ini文件
内容如下:
# 设置mysql的安装目录
basedir=C:/mysql/mysql5041
# 设置mysql数据库的数据的存放目录,必须是data,或者是//xxx-data
datadir=C:/mysql/mysql5041/data
# 设置mysql服务器的字符集,默认编码
default-character-set=utf8
# 设置mysql客户端的字符集
default-character-set=utf8
# 指定mysql服务启动启动的文件
Server=C:/mysql/mysql5041/bin/mysqld.exe
完成后就准备启动服务
利用cmd打开命令窗口, 执行mysqld --install, 注意有两个"-" (卸载服务命令mysql --remove)
在Run下输入regedit,打开注册表。找到HKEY_LOCAL_MACHINE --> SYSTEM --> CurrentControlSet --> Services --> MySQL 的属性ImagePath 的值为c:/mysql/mysql5041/bin/mysqld --defaults-file=C:/mysql/mysql5041/my.ini MySQL
启动mysql服务 net start mysql (停止服务命令 net stop mysql)
使用原配置账户连接mysql 命令mysql --user=root
//删除原有所有账户 delete from mysql.user;
//新建超级管理员账户 grant all on *.* to "root"@"%" identified by "root" with grant option
//断开连接 重启mysql服务
或者直接采用root用户,不用修改。
3、搭建php环境
我在php的官方网站中下载了最新的php-5.2.11-win32-installer.msi, 这个与以前我们在网上看到的不同,不需要解压缩后配置,只需要安装,并制定apache的目录就可以了,这个安装程序会直接帮你把apache的配置文件修改。
安装完成后,查看文件apache的conf/httpd.conf,我们会发现增加了这些语句:
DirectoryIndex index.html index.php
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:/PHP/"
LoadModule php5_module "C:/PHP/php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
而conf/mime.types增加了
application/x-httpd-php php
application/x-httpd-php-source phps
然后我们回到php的安装目录:
找到php.ini的文件,修改
display_errors = On
extension_dir ="C:/PHP/ext"
在中
增加:extension=php_mysql.dll
在中
增加extension=php_mysqli.dll
修改short_open_tag = On
配置完成后一定要注意,PHP5并不默认支持mysql,所以很多网上的文档中提到,直接去掉extension=php_mysql.dll的注释,其实在php5的文件中是没有的,需要手动自己增加,而且你需要自己建立ext目录并将libmysql.dll、php_mysql.dll、php_mysqli.dll文件拷贝到该目录上,才能顺利执行。这里php5为什么不支持mysql,就是因为mysql采用了GPL的开源协议么。反正现在需要单独下载了。
4、Discuz的文件Discuz_6.1.0F_SC_UTF8.zip解压缩到apache的htdocs的目录,然后运行http://localhost/buz/install,就可以顺利安装了。
版权声明:本文为博主原创文章,未经博主允许不得转载。
页:
[1]