设为首页 收藏本站
查看: 1123|回复: 0

[经验分享] Bugfree (Apache php MySQL)的安装

[复制链接]

尚未签到

发表于 2015-11-14 08:50:16 | 显示全部楼层 |阅读模式
一、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

DSC0000.gif

DSC0001.gif



输入如上地址,出现此页面就说明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 &quot;D:/Apache2.2/htdocs&quot;>括号里的配置在后来得版本中都是自动的,不用再去配置。

      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会出现正确

页面。

DSC0002.gif



.安装配置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'] = &quot;bugfree@abc.mail&quot;;

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

$_CFG['Mail']['ReportTo']   = array(); // Where bugstatistics 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为只读属性,且改不了。需要进一步将其改为可读写状态,或许设为共享也可以试试。】

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


DSC0003.gif

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


  如果你决定将Apache安装为服务,缺省情况以本地系统帐户运行会发出警告,更安全的方法是为Apache创建一个单独的运行帐户。
  请确认Apache运行的帐户是版本库目录的访问控制列表(右键目录|属性|安全)中一个明确的条目,对目录有完全的控制能力,否则,用户不能提交他们的修改。
  即使Apache运行于本地系统,你仍然需要这个条目(这种情况下将是SYSTEM帐户)。
  如果没有设置Apache的访问权限,你的用户会得到“拒绝访问(Access denied)”的错误信息,在Apache的错误日志中为错误500。
DSC0004.gif

             版权声明:本文为博主原创文章,未经博主允许不得转载。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-138998-1-1.html 上篇帖子: Apache学习笔记之日志文件 下篇帖子: Apache 2.2.25 + PHP 5.3.10 + MySQL 5.5 + Zend Studio v10.6
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表