li.li1 { margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 10.5px Times; color: #000000 }
span.s1 { }
span.s2 { }
span.s3 { font: 10.5px "Songti SC" }
ol.ol1 { list-style-type: cjk-ideographic }
Bugzilla在ubuntu下的安装及配置
1、需要先安装的软件
(1). Perl(V5.8.1以上)
一般ubuntu上会自带,用perl -v语句可以检查当前安装版本,如果没有安装自行安装sudo apt-get install
(2) 数据库(Mysql)
安装命令 sudo apt-get install mysql-server
安装一会之后会出现如下界面让你输入密码,之后会让你确认,须记住该密码以后登录数据库要用
安装完成后输入mysql -u root -p
然后输入密码
p.p1 { margin: 0.0px 0.0px 0.0px 30.0px; font: 12.0px "Songti SC"; color: #454545 }
span.s1 { }
这样说明数据库安装成功
(3) Web服务器(使用apache2)
安装命令sudo apt-get install apache2
(4) Mail Transfer Agent
安装命令:sudo apt-get install sendmail
(5)下载bugzilla并安装perl
下载地址:http://Bugzilla.org/
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Songti SC"; color: #454545 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Times; color: #454545 }
span.s1 { }
span.s2 { font: 12.0px Times }
span.s3 { font: 12.0px "Songti SC" }
下载后将文件解压到/var/www/文件夹下面,解压语句为:sudo tar -C /var/www/ -xvf bugzilla-5.0.3.tar.gz
然后目录下回出现一个bugzilla-5.0.3文件夹,改名为bugzilla,改名语句为:sudo mv bugzilla-5.0.3 bugzilla。
然后切换带到该目录下,ls可以有checksetup.pl文件,运行sudo perl checksetup.pl
运行完毕后安装必须安装的包安装语句为:sudo /urs/bin/perl install-module.pl –all,这个过程会要很长的时间。(执行俩次如果还有模块安装不上也没关系,之后会在bugzilla文件夹中产生一个localconfig文件)
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Songti SC"; color: #454545 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Times; color: #454545 }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; text-indent: 24.0px; font: 12.0px Times; color: #454545 }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; text-indent: 24.0px; font: 12.0px Times; color: #333333; background-color: #ffffff }
p.p5 { margin: 0.0px 0.0px 0.0px 0.0px; text-indent: 12.0px; font: 12.0px Times; color: #333333; background-color: #ffffff }
span.s1 { font: 12.0px Times }
span.s2 { }
span.s3 { font: 12.0px "Songti SC" }
span.s4 { font: 10.5px Helvetica; color: #000000 }
2、配置环境
(1).mysql的配置
进入mysql中,并且依次输入以下语句:
create database bugs; 创建一个bugs数据库
create user [email protected]; 创建一个bugs用户
grant all on bugs.* to [email protected]‘localhost‘;为用户bugs授权
flush privilege; 刷新用户权限
创建完成后可以用show databases 语句查询是否是bugs数据库
(2).apache2服务器的配置
打开apapche2的配置文件sudo vim /etc/apache2/ apache2.conf
添加如下内容:
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Times; color: #454545 }
span.s1 { }
span.s2 { font: 12.0px "Songti SC" }
span.s3 { font: 10.5px Helvetica; background-color: #ffffff }
span.s4 { background-color: #ffffff }
span.s5 { font: 10.5px Helvetica; color: #000000 }
span.s6 { font: 12.0px "Songti SC"; background-color: #ffffff }
(3)在上面步骤完成后bugzilla目录下会有一个localconfig文件,修改其中的参数值为: $webservergroup = ‘www-data‘; $db_port = 3306; $index_html = 1;保存后退出,接下来改bugzilla的所属用户组: sudo chgrp -R root.www-data Bugzilla,如果之后权限进不去可以暂时修改其权限值:chmod -R 777 bugzilla。接下来在终端执行sudo perl checksetup.pl,如果出现如下状况:
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 10.5px "PingFang SC"; color: #000000 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Times; color: #ff0000 }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Times; color: #454545 }
span.s1 { }
span.s2 { font: 10.5px Helvetica }
span.s3 { font: 12.0px "Songti SC" }
span.s4 { font: 12.0px "Songti SC"; color: #000000 }
span.s5 { background-color: #ffffff }
span.s6 { font: 12.0px "Songti SC"; background-color: #ffffff }
检查mysql无误后执行如下语句:
sudo apt-get install libdbd-mysql-perl(很重要)
安装完成继续执行sudo perl checksetup.pl,出现以下语句说明安装成功
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Times; color: #000000 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; text-indent: 24.0px; font: 12.0px Times; color: #000000 }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; text-indent: 24.0px; font: 12.0px "Songti SC"; color: #000000 }
span.s1 { }
span.s2 { font: 12.0px "Songti SC" }
span.s3 { font: 12.0px Times }
3、启动bugzilla重启apache2以及mysql
sudo /etc/init.d/apache2 restart
sudo /etc/init.d/mysql restart
接下来打开浏览器firefox,然后在输入localhost/Bugzilla/。如果发现打开的页面是网页源码。则需要启动cgi模块
sudo a2enmod cgi然后重启啊apache2服务器sudo /etc/init.d/apache2 restart。之后刷新出现如下界面则说明安装成功.
p.p1 { margin: 0.0px 0.0px 0.0px 21.6px; text-align: justify; font: 10.5px "Songti SC"; color: #000000 }
span.s1 { font: 10.5px Times }
span.s2 { }
p.p2 { margin: 0.0px 0.0px 0.0px 30.0px; font: 10.5px Times; color: #000000 }
p.p3 { margin: 0.0px 0.0px 0.0px 30.0px; font: 10.5px "Songti SC"; color: #000000 }
li.li1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Times; color: #454545 }
span.s1 { font: 10.0px Symbol }
span.s2 { font: 10.5px Times; color: #000000 }
span.s3 { font: 10.5px Times }
span.s4 { }
span.s5 { font: 12.0px "Songti SC" }
span.s6 { font: 10.5px "Songti SC" }
span.s7 { font: 10.0px Symbol }
ul.ul1 { list-style-type: disc }
p.p2 { margin: 0.0px 0.0px 0.0px 30.0px; font: 12.0px Times; color: #454545 }
p.p3 { margin: 0.0px 0.0px 0.0px 36.0px; font: 12.0px Times; color: #454545 }
li.li1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Times; color: #454545 }
span.s1 { font: 10.0px Symbol }
span.s2 { }
span.s3 { font: 12.0px "Songti SC" }
span.s4 { font: 10.0px Symbol }
ul.ul1 { list-style-type: disc }
p.p1 { margin: 0.0px 0.0px 0.0px 30.0px; font: 12.0px Times; color: #454545 }
p.p2 { margin: 0.0px 0.0px 0.0px 30.0px; font: 12.0px "Songti SC"; color: #454545 }
span.s1 { font: 12.0px "Songti SC" }
span.s2 { }