Bugfree (Apache php MySQL)的安装

一、 Apache HTTP Server 安装:

运行 Apache .msi 文件,安装程序将要求你填写如下内容:

1. Network Domain 键入你的服务器(或者是你即将注册的服务器)的 DNS 域名。例如,你的服务器的 DNS 域名全称是 server.mydomain.net, 你只需在这里输入 mydomain.net

2. Server Name   就是你的服务器的 DNS 域名全称,还是上面的例子,你应该键入 server.mydomain.net

3. Administrator's Email Address  键入服务管理员或者站长的 Email 地址。这个地址将默认和错误消息一起显示在客户端。

4. For whom to install Apache 如果你想让 apache 监听 80 端口,选择 for All Usere ,它将会以一个服务运行(也就是说, Apache 在无人登录服务的时候任然会运行)。如果你需要私人实验安装或者是 80 端口已被占用的情况下,选择 only for the current User

5. The installation type  选择 Typical ,除了源代码和组件开发库外,将安装所有。 Custom 可以让你具体指定安装哪些。

6. Where to install.   默认路径是默认创建的目录 Apache2.2 下的 C:/Program Files/Apache Software Foundation

更多可以访问: http://httpd.apache.org/docs/2.2/platform/windows.html#wincons

 

 

输入如上地址,出现此页面就说明 Apache 安装正确。

  

二、 PHP 安装:

     php-5.2.6-Win32.zip 直接解压到安装目录, 打开 php.ini 找到 :

  extension=php_mysql.dll 将前面的;(分号)。找到 :extension_dir = “./” ,将其改为 php 安装目录下 ext 子目录的绝对路径。如 extension_dir = “D:/php5/ext/” 。配置 php 环境变量,将 path 设置为 php 目录“ D:/php5“

     然后,在Apache 安装文件,D:/Apache2.2/conf/httpd.conf ,找到:

"D:/Apache2.2/htdocs" 改成本机的网站内容的目录。如:

DocumentRoot "D:/Apache2.2/htdocs"

找到“# This should be changed to whatever you set DocumentRoot to. ”,然后把下面这个地方也改过来

<Directory "D:/Apache2.2/htdocs"> 括号里的配置在后来得版本中都是自动的,不用再去配置。

      php 装载到Apache 中有两种方式。这里用到的是,将php 作为一个模块加载进去,另一种是作为一个 公共网关接口的方式联系起来。 找到LoadModule ,根据php 安装目录,在下面空白处加上这两行:

LoadModule php5_module D:/PHP5/php5apache2_2.dll
PHPIniDir
D:/PHP5

找到:

DirectoryIndex index.html

修改为:

DirectoryIndex index.php index.html

找到:

AddType application/x-gzip .gz .tgz

添加这两行:

AddType application/x-httpd-php .php

AddType application/x-httpd-php .html

保存httpd.conf ,在网站目录中D:/Apache2.2/htdocs ,建立一个index.php 文件,内容:

<?php
phpinfo();
?>

重启Apache 服务,在浏览器中输入 http://localhost/index.php 会出现正确

页面。

 

 

 

. 安装配置 mysql

下载mysql-5.0.18-win32.zip 。根据提示安装即可,也可以在安装类型处选Custom ,指定安装目录,如D/mysql.

 

. 安装配置 bugfree   

           这里用的是bugfree2.0.1.tar.gz 。解压到 Apache 安装目录 D:/Apache2.2/htdocs/bugfree 。找到 D:/Apache2.2/htdocs/bugfree/Include/ 下的Config.inc.php 文件

找到

/* 1. Define surported language list and default language. Note: you can use only one charset Chinese lanuage now. */

将内容设定如下

$_CFG['LangList']['EN_UTF-8']   = 'English UTF-8';

$_CFG['LangList']['ZH_CN_UTF-8'] = 'ZH_CN UTF-8';

$_CFG['DefaultLang']         = 'ZH_CN_UTF-8';

$_CFG['DBCharset']              = 'UTF8';

 

找到 /* 3. Define the username and password of the BugFree database. */

设定如下内容

 

$_CFG['DB']['User']    = 'root';

$_CFG['DB']['Password'] = '1234';

$_CFG['DB']['Host']    = 'localhost';

$_CFG['DB']['Database'] = 'BugFree';

$_CFG['DB']['TablePrefix'] = 'bugfree_';

 

找到 /* 8. Mail setting. */

设定如下内容

$_CFG['Mail']['On']         = true;

$_CFG['Mail']['FromAddress'] = "bugfree@abc.mail";

$_CFG['Mail']['FromName']   = 'BugFree';

$_CFG['Mail']['ReportTo']   = array(); // Where bug statistics message sened to. If empty, to all users.

$_CFG['Mail']['SendMethod'] = 'SMTP';  // MAIL|SENDMAIL|SMTP|QMAIL

 

找到 /* 9. SMTP param setting. */

设定如下内容

$_CFG['Mail']['SendParam']['Host'] = '192.168.0.5';      // The server to connect. Default is localhost

$_CFG['Mail']['SendParam']['SMTPAuth'] = true;   // Whether or not to use SMTP authentication. Default is FALSE

$_CFG['Mail']['SendParam']['Username'] = 'bugfree@abc.mail';      // The username to use for SMTP authentication.

$_CFG['Mail']['SendParam']['Password'] = '123456';      // The password to use for SMTP authentication.

 

至此,配置工作基本完成,输入 http://localhost/bugfree 进行测试,发现不能成功。

    开始出现空白的时候,以为是配置错啦,原来只是文件夹的权限没改,结果把那套方案给否了。在新的方案下又出现了一个更加严重的错误,服务器报错 HTTP 500

 

对于安装 bugfree 出现的问题总结如下:

1.   对于 config.Inc.php 的解释

$_CFG['DB']['User']        = 'root'; // MySQL 的默认用户名

$_CFG['DB']['Password']    = 'root';// 为安装 MySQL 设置者的密码

2.   对于运行 bugfree 出现空白的一种解释:在其他配置无误的情况下,修改一下 bugfree 中的文件夹的权限, NTFS 格式下的文件夹

3.   对于运行 bugfree 出现 HTTP 500 的错误,在其他配置无误的情况下,检查libmysql.dll, php_mysqli.dll php_mysql.dll 是否拷到 C:/windows/system32

4.   另外,更改文件夹权限后要重启计算机才能生效。

【更改文件夹权限很重要, NTFS 格式下 htdocs 为只读属性,且改不了。需要进一步将其改为可读写状态,或许设为共享也可以试试。】

对于安装这类组合软件,首先应该注意单个程序的正确装,搭建好自身的运行环境,再修改与其相关联的程序的配置文件,建立起两个程序间的依赖关系。

 

根据提示创建就可以,最后就是正确页面。

 

如果你决定将Apache安装为服务,缺省情况以本地系统帐户运行会发出警告,更安全的方法是为Apache创建一个单独的运行帐户。

请确认Apache运行的帐户是版本库目录的访问控制列表(右键目录|属性|安全)中一个明确的条目,对目录有完全的控制能力,否则,用户不能提交他们的修改。

即使Apache运行于本地系统,你仍然需要这个条目(这种情况下将是SYSTEM帐户)。

如果没有设置Apache的访问权限,你的用户会得到“拒绝访问(Access denied)”的错误信息,在Apache的错误日志中为错误500。

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值