Linux下Bugzilla的安装与配置
1. 安装好apache .(参考 Linux下Apache的安装与配置.doc)
2. 安装好mysql . ( 参考Linux下Mysql的安装与配置.doc)
3. root帐户下新增一个用户叫bugs,命令是: useradd bugs
(同时可以用命令passwd 密码 设置该账户的密码,如下图)
4. 启动mysql,新建bugs数据库,创建数据库用户,授权授权;
进入mysql后,使用命令:
creat database bugs; (创建名为bugs的数据库)
show databases; (显示mysql下所有数据库)
grant all on bugs.* to bugs@localhost identified by ‘root’;
(对bugs用户授权并设置密码为root)
flush privileges; (刷新系统权限表)
5. 分别按顺序解压以下包并安装:
< 安装包除注意部分的内容,其他安装方法统一是:
使用命令:tar zvxf 包的名称 (举例:tar zvxf AppConfig-1.56.tar.gz)
使用命令:perl Makefile.PL (前提是进入到解压后的文件目录,举例:AppConfig-1.56)
使用命令:make (同样需要在解压后的文件目录)
使用命令:make test (同样需要在解压后的文件目录)
使用命令:make install ) (同样需要在解压后的文件目录) >
AppConfig-1.56.tar.gz
CGI.pm-3.05.tar.gz
TimeDate-1.16.tar.gz
DBD-mysql-2.9004.tar.gz (注意: 在使用perl Makefile.PL之前先使用命令 unset LANG )
jpegsrc.v6b.tar.gz (注意: 解压并进入到jpegsrc的文件夹内后,安装命令分别是:
./configure 、 make 、 make install-lib 、 make test 、 make install )
gd- 2.0.33 .tar.gz (注意: 解压并进入到gd的文件夹内后,安装命令分别:
./configure 、 make 、 make check 、 make install )
GD-2.30.tar.gz
Template-Toolkit-2.14.tar.gz (注意: 使用命令perl Makefile.PL后,在提示输入database名时,填写bugs , username名为bugs ,密码为root ,其余的均为直接回车默认值 )
下图中,命令cd .. 用来回到上一层目录;命令ls 用来查看当前目录内容;
下图中,是在安装Template-Toolkit过程,出现本图请回车到另一张图情况再设置
安装Template-Toolkit,到下图请按‘注意’设置
、
6. 使用命令解压bugzilla包:tar –xzvf bugzilla-2.18rc2.tar.gz ,然后来到bugzilla-2.18rc2目录内,使用命令: checksetup.pl 检测需要的模块是否已经完全安装完毕。如下图表示已经安装完毕。
(如下图,左边圈表示在bugzilla目录内,右边表示命令)
如下图,表示需要的模块都已经安装成功。
7. 把bugzilla-2.18rc2目录复制到/var/www/html目录内并重命名为bugzilla
8. 使用命令:/cd/var/www/html/bugzilla 进入bugszilla 的目录;
9. 使用命令:vi localconfig 编辑该文件,(见上图)
把 $Index =’ 0’ 修改为$Index =’ 1’
把 $dp_pass =’’ 后引号中内容修改为mysql 中的bugs用户的密码。
(如下图为编辑中的界面)
10. 使用cd /etc/httpd/conf 命令进入该目录,再使用 vi httpd.conf 修改其中的内容,
使用‘/ ’命令找到AddHandler cgi-script.cgi , 然后去掉其前面的#符号,同时添加以下内容:
<Directory “/var/www/html/bugzilla”〉
Options ExecCGI FollowSymLinks
AllowOverride Limit
Order allow,deny
Allow from all
</Directory>
10. 最后,确认以上步骤正确性的前提下,来到IE浏览器地址栏输入
http://192.168.2.27/bugzilla/index.cgi 即可打开bugzilla访问首页。
这样,bugzilla的安装搭建就完成了。(效果如下图)