centos下 nginx+mysql+bugfree+php安装
来源:互联网 发布:js生成随机字符串 编辑:程序博客网 时间:2024/06/10 02:44
背景:
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之前都是通过源码编译安装好了。
接下来参考http://ixdba.blog.51cto.com/2895551/806622 来进行php的安装。(注意先看下面,别急着按他的做法就开始搞了)
这里有个注意的地方。因为bugfree要连接数据库,所以要求php必须要 有pdo_mysql的支持。所以在上一步的./configure 时需要再跟上两个选项:
--with-mysql=/usr/local/mysql(这里指mysql的安装目录) --with-pdo-mysql 。
但是即使是这样,还是有悲剧。在编译的时候出错了。出错信息"为找不到mysql的header文件"。
通过百度后找到了这位仁兄的帮助:http://hilinux.com/bbs/thread-1379-1-1.html
通过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(http://www.bugfree.org.cn/)。解压后将文件夹上传到nginx目录底下的html目录下面。然后按照官方的安装方法进行http://testing.etao.com/node/120。
数据库什么的都配置生成之后,当你点击“进入bugfree”的时候,就有可能碰到site/login地址不能访问的问题。这时候可以借助http://hi.baidu.com/mestars/item/3e16110dfa5c0a7fbfe97e88。把bugfree的main.php文件中的urlManager所指定的url过滤干掉.
好了。基本上就是这样了。祝你好运
老婆要求加的链接>>
- centos下 nginx+mysql+bugfree+php安装
- centos下安装 nginx php mysql
- CentOS下安装PHP,MySQL和Nginx
- centos下安装nginx+mysql+php环境
- 在centos下安装bugfree
- CentOS 安装nginx+php+mysql
- Centos安装Nginx+PHP+Mysql
- centos 安装 nginx php mysql
- 三、CentOS下安装nginx、php和mysql
- centos 下 编译安装 nginx + mysql + php 服务
- Nginx + PHP + MySQL 在 CentOS 下的编译安装
- CentOS下nginx+mysql+php环境安装,小结
- centos下lnmp一键安装(nginx,mysql,php环境)
- centos 下搭建LNMP (源码安装nginx,mysql,php)
- centos 下php mysql nginx vsftpd 正确安装配置
- 在CentOS 7下编译安装Nginx+PHP+MySQL环境
- centos下安装部署bugfree记录
- Bugfree (Apache php MySQL)的安装
- [java相关]C++和JNI的数据转换
- Unity3D载入外部视频脚本
- 事务隔离级别
- Java的运算符
- Linux服务器的16个监控命令
- centos下 nginx+mysql+bugfree+php安装
- 使用WIF实现单点登录Part II —— Windows Identity Foundation基本原理
- 初识Blender
- CComPtr && CComQIPtr
- 为pcm数据添加wav头
- GPIO及中断API函数
- notification 修改相关文件
- 游戏之延续
- myeclipse 配置tomcat