Debian7, ubuntu 13.10下配置Bugzilla

来源:互联网 发布:app软件开发软件 编辑:程序博客网 时间:2024/05/16 04:33


Debian7ubuntu 13.10下配置Bugzilla

 

需要以下软件:

Perl (5.8.1 or above)

MySQL

Apache2

Bugzilla

1.perl

查看是否安装了perl及版本

#perl –v

 

2. mysql安装及配置

查看mysql是否安装

#mysql --version

 

如果没有,需要安装mysql-server r mysql-admin mysql-client

 

Mysql安装完成后,创建一个Bugzilla用户

#sudo useradd -d /home/bugzilla -m bugzilla
#sudo passwd bugzilla

 

创建数据库和给Bugzilla用户数据库访问权限

首先使用root用户登录数据库

#mysql -u root -p

密码是你的root密码

 

查看数据库

mysql> show databases;

选择数据库

mysql>use mysql; 

查看数据库用户

mysql> selecthost,user,password from user;

删除“ ”(没有名字的)用户

mysql>delete from user whereuser="";

 

mysql> create database bugzilla;
mysql> grant all privileges on bugzilla.* to bugzilla@localhost;

 

修改bugzilla的密码

mysql>update user setpassword=password('bugzilla') where user='bugzilla';

最后mysql数据库授权表中重新装载权限。

mysql>FLUSH PRIVILEGES;

退出数据库

mysql>exit

 

Bugzilla用户登录数据库

#mysql –u bugzilla –p

输入密码

登录成功,mysql配置未完成。

 

3.Apache2

先查看一下

apache2 –v
如果提示没有安装,使用下面命令安装

#apt-get install apache2

安装后测试,在浏览器里输入http://localhost,如果显示It works!安装完成。
下面配置apache2
打开apache2 配置文件
#sudo gedit /etc/apache2/apache2.conf
在配置文件最后加上
Alias /bugzilla/ /var/www/bugzilla/
<directory /var/www/bugzilla>
Addhandler cgi-script .cgi .pl
Options +Indexes +ExecCGI +FollowSymLinks
DirectoryIndex index.cgi
AllowOverride Limit
</directory>
其中/var/www/bugzilla/ 是你的取决于bugzilla解压的位置,视自己而定。

 

再添加一个apache2用户

#sudo useradd -d /home/apache2 -m apache2
#sudo passwd apache2
然后
#sudo gedit /etc/apache2/envvars
#export APACHE_RUN_USER=apache2
#export APACHE_RUN_GROUP=apache2
Apache2配置完成

 

4.Bugzilla

安装

http://www.bugzilla.org/download/官网下载

或者

wget http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-4.0.tar.gz
#sudo tar -xvf bugzilla-4.0.2.tar
#sudo mv /download/bugzilla-4.0.2 /usr/local/
创建一个连接目录
#sudo ln -s /usr/local/bugzilla-4.0.2 /var/www/bugzilla
#sudo chown -R www-data:www-data /var/www/bugzilla
如果连接目录不可以访问,改变一下目录访问权限
#chmod –R 777 /var/www/bugzilla

Perl modulesfor Bugzilla

#cd /var/www/bugzilla/
也可以直接进入/usr/local目录执行,我在ubuntu中在连接目录中能够访问,不用修改权限,在Debian下没有修改连接目录权限前,我在/usr/local/bugzilla-4.0.2执行的。
#sudo ./checksetup.pl --check-modules
#sudo perl -MCPAN -e install
 

然后再执行

#sudo ./checksetup.pl --check-modules
会提示安装所有的包的命令,执行该命令。
 
再次执行
#sudo ./checksetup.pl --check-modules
会提示你输入邮箱,用户名,密码
然后修改Bugzilla的配置文件
#sudo gedit localconfig
修改下面几项
$db_name = 'bugzilla';
 $db_user = 'bugzilla';
 $db_pass = 'bugzillpaswsword';
保存然后执行
#sudo ./checksetup.pl
会提示没有找到apache工作组打开
sudo gedit /var/www/bugzilla/localconfig 

修改

$webservergroup = 'apache2';

然后再次检查

sudo ./checksetup.pl

 

5.重启apache2

sudo /etc/init.d/apache2 restart
apache2重启时可能会遇到错误,遇到的错误给忘记了,很容易解决的。
打开网址
http://localhost/bugzilla/ 
 
 

参考网址

http://linux.chinaunix.net/techdoc/system/2008/09/12/1032279.shtml

http://askubuntu.com/questions/61935/how-do-i-install-bugzilla

http://wiki.gonzofamily.com/a/Bugzilla_on_Debian


0 0
原创粉丝点击