centos下 nginx+mysql+bugfree+php安装

bugfree是一个bug管理工具。由淘宝开发的并且是开源的工具。淘宝官方有提供安装方法:http://testing.etao.com/node/120。通过XAMPP来安装非常方便。但是XMAPP会一次性把mysql/php/apache/bugfree全部安装。但是我当前的机子上已经安装了nginx/mysql/所以思考之后还是决定自己手动安装。于是噩梦来了。我整整花了两天半的时间搞这个。

软件:

mysql5.5.28

php-5.2.13.tar.gz

php-5.2.13-fpm-0.5.13.diff.gz

nginx1.2.3

bugfree3.0.3

mysql和nginx之前都是通过源码编译安装好了。

这里有个注意的地方。因为bugfree要连接数据库,所以要求php必须要 有pdo_mysql的支持。所以在上一步的./configure

时需要再跟上两个选项:

--with-mysql=/usr/local/mysql(这里指mysql的安装目录)

--with-pdo-mysql 。

但是即使是这样,还是有悲剧。在编译的时候出错了。出错信息"为找不到mysql的header文件"。

通过百度后找到了一位仁兄的帮助,以下为引用


CentOS5下用yum安装了 mysql 及 mysql-server , 在编译安装php-5.2.9时用 --with-mysql 选项出现

configure: error: Cannot find MySQL header files under yes.
Note that the MySQL client library is not bundled anymore.

这个是缺少了 mysql-devel 安装包,用

#yum install -y mysql-devel

通过yum

install -y mysql-devel之后再重新编译php。如果编译成功,界面就会出现"welocme to use php"这类的字眼。

然后再make

和 make install。

经过上面的步骤,总算是把PHP给安装完了。

PHP安装完了,接下来要进行PHP和nginx的关联。打开nginx.conf(一般在nginx安装目录下的conf文件夹下面)

加入如下配置:

server{

listen 80;

server_name 192.168.1.101;(根据你自己nginx所在机器的IP填写)

#charset koi8-r;

#access_log logs/host.access.log main;

location / {

if (!-e $request_filename) {

rewrite ^([_0-9a-zA-Z-]+)?(/wp-.*) $2 last;

rewrite ^([_0-9a-zA-Z-]+)?(/.*.php)$ $2 last;

rewrite ^ /bugfree/index.php last;

}

index index.html index.htm index.php;

}

location ~ .php$ {

root html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params;

}

关联之后重启nignx.并且启动php。(我这里是/usr/local/sbin/php-fpm)

根据第一个连接的第六点所提供方法测试nginx是否PHP配置成功。

通过访问index.php,查找页面上是否有mysql的信息。如果没有。说明pdo_mysql没有加载成功。这时候可以考虑重新编译PHP。(最好别碰到这种事情)

如果一切OK,接下来就可以下载bugfree。解压后将文件夹上传到nginx目录底下的html目录下面。

(0)

相关推荐

  • CentOS下python的下载及安装

    Python这门编程语言在数据分析.数据挖掘以及服务端开发等方面都有很好的使用,我们之前介绍过Windows环境下python开发工具的安装,今天为大家介绍Linux CentOS系统环境下pytho ...

  • 如何在Linux(CentOS)下重置MySQL根(Root)密码

    本例中以CentOS6.6下修改MySQL5.1.73举例说明. 1.首先输入"service mysqld status"查看当前mysql服务状态,下图显示正在mysqld服务 ...

  • CentOS下安装配置Tomcat环境

    CentOS下安装配置Tomcat 演示环境 系统:Linux CentOS 6.3 32位 环境:无安装apache、php、mysql 账号:Root 一、下载相关安装包 注:可以先进入 #cd ...

  • CENTOS 6.0 mini系统编译安装mysql 5.5.16过程

    下面的安装过程是www.centos.bz博主 朱海茂的文章,在此一并谢过,看到你的这篇文章我编译成功了,谢谢.根据我的情况进行了简单的修改,请见谅. 我的是centos 6 的系统,使用mini的安 ...

  • 利用PowerDesigner15在win7系统下对MySQL 进行反向工程(上) 安装驱动篇

    利用PowerDesigner15在win7系统下对MySQL 进行反向工程 PowerDesigner15下载地址:http://www./database/86663.html 1、首先,安装以下 ...

  • 在CentOS下安装和卸载图形化界面的方法

    虽然说text模式下系统占用资源小,但是有时候确实在图形界面下操作更方便,所以,学会在centos下安装图形界面是必须会的.图形界面有两个,可以任选其中一个,看你的更新源当中有哪个就安装哪个吧. ce ...

  • 图解Mac下MySQL下载及安装

    本篇经验将和大家介绍Mac下MySQL5.7下载及安装步骤,希望对大家的工作和学习有所帮助! 操作方法 01 在浏览器当中输入地址:,如下图所示: 02 进入以下界面,直接点击下面位置 ,选择跳过登录 ...

  • linux的ubuntu和centos下快速搭建LAMP环境

    在linux下安装lamp环境,下面为大家分别介绍在ubuntu和centos下面快速安装LAMP环境的方法。 首先,让我们了解一下什么是LAMP环境(一下摘自百度百科): Linux+Apache+ ...

  • centos下初识日志式文件系统(ext3)详解

      centos下初识日志式文件系统(ext3)详解 1.日志式文件系统 2.ext3的优点 3.ext3的三种日志模式 4.选择日志模式 1.日志式文件系统 通常在系统运行中写入文件内容的同时,并没 ...