Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103068829
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-05-25 21:06:28

作者:香水百合     出自:
看了一天bugzilla课件和视频,周五开始搭bugzilla,现在把搭建过程中出的一些问题和解决方法大概的记一下。

搭建环境是在linux下,在Vmware中装Debian+Apache+mysql+bugzilla。

装Vmware和Debian这里就不说了,与普通的虚拟机和Linux安装没啥区别。

装好后用wget在下载Apache。解压后configure时提示error:no accpetable C compiler found in $PATH

C编译器没装。输入$sudo apt-cache search gcc,搜索到有gcc-4.4.1,因此直接输入$sudo apt-get install gcc。

再试,又提示c compiler default output filename……。输入$sudo apt-get install gcc libcb-dev解决。

接着就$./config

$make

$make install

提示apache安装成功。

运行/usr/local/apache2/bin/apactl start

提示不能监听端口,原因是80端口被其他程序占用,用netstat -npl |grep 80,找到占用这个端口的程序kill掉。

这样应该就能启动了。还有一种可能,是apache2自己占用了这个端口,查apache2.conf,发现条语句:

include /etc/apache2/ports.conf,ports.conf中有语句:listen 80.把它注释掉。再启动,就OK了。

在启动apache2的时候,http.conf和ports.conf都被加载,因此就有两个listen 80.也可以说这是apache2自己占用了自己的端口。

接着装mysql,按照百度来的过程装,可以下载已经编译好的mysq,不用make了。装好之后注意修改一系列文件的权限。在这里我出现一个问题,有提示can't connect to local MySQL server through socket 'tmp/mysql.sock'(2)。

首先考虑到的是tmp文件夹的权限问题,修改之,依然没有解决。后来查log,发现是空间不足造成无法创建这个文件,清理掉没用的文件腾出空间,再启动就正常啦。

再之后是下载安装Bugzilla。./checksetu.pl --check-modules,perl模块都有,缺少其他的一些,按提示安装就行了,必须模块都有的话就OK,Option的模块可以不必装。

好啦,这是周五做了大半天的成果,遇到的问题不少。最后在浏览器输入。提示是权限不足,但是改了权限之后仍然是这个提示,没找到原因暂时,等周一上班了继续找。

阅读(479) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~