bugzilla安装部署

湛光华
2023-12-01

公司要求要使用bug管理器,百度之后觉得bugzilla挺强大,就决定使用bugzilla。

bugzilla简介

下面把安装bugzilla的过程记录下,以便以后再次用到

1、切换到root

su 

 2、安装Apache

yum install httpd mod_ssl

 3、防火墙打开80端口

iptables -I INPUT -p tcp --dport 80 -j ACCEPT

 4、保存防火墙配置

service iptables save

 5、启动httpd服务

service httpd start

 6、将httpd服务加入开机启动

/sbin/chkconfig httpd on
/sbin/chkconfig --list httpd
httpd           0:off   1:off   2:on    3:on    4:on    5:on    6:off

 7、然后我们访问  http://服务器ip地址,此时看到Apache的页面就说明Apache安装成功

 8、安装mysql

install mysql-server mysql php-mysql

 9、将mysqld服务加入到开机启动

chkconfig mysqld on

 10、启动mysql

service start mysqld

 11、设置mysql的root密码

mysql -u root
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('some_new_password');
exit

 12、安装gcc、prep包

yum install gcc perl* mod_perl-devel

 13、下载最新的bugzilla

wget https://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-4.5.2.tar.gz

 14、解压tar包,到/var/www/html/

mkdir -p /var/www/html/
tar zxvf bugzilla-4.5.2.tar.gz -C /var/www/html/
cd /var/www/html/

 15、用root登录到mysql,创建bugzilla要使用的库

mysql -uroot -p
create database bugzilla_DB;

 16、创建一个数据库用户,将刚才我们创建的库的操作权限给新用户

mysql> grant all on bugzilla_DB.* to bugz@localhost identified by 'bugz';
mysql> \q

 17、进入bugzilla-4.5.2,检查bugzilla需要的模块是否都安装

cd /var/www/html/bugzilla-4.5.2
./checksetup.pl

 18、安装所有的需要模块

/usr/bin/perl install-module.pl --all

 19、然后再查看所需模块是否都安装成功

./checksetup.pl

 20、如果都安装成功,此时当前文件夹会有一个名为localconfig的文件,打开此文件,修改db_host(数据库IP地址:localhost),db_name(数据库名称:bugzilla_DB),db_user(数据库用户名:bugz),db_pass(登录数据库密码:bugz)的值

 21、再次执行./checksetup.pl,会在库中创建bugzilla所需要的表,并且插入一些bugzilla必要的数据

./checksetup.pl

 22、执行成功之后修改httpd的配置文件/etc/httpd/conf/httpd.conf,在最后追加以下代码

<VirtualHost *:80>
     DocumentRoot /var/www/html/bugzilla/
</VirtualHost>
 
<Directory /var/www/html/bugzilla>
     AddHandler cgi-script .cgi
     Options +Indexes +ExecCGI
     DirectoryIndex index.cgi
     AllowOverride Limit FileInfo Indexes
</Directory>

 23、最后打开.htaccess文件,将“Options -Indexes”这行前面的#去掉

 24、重启httpd服务

[root@bugzilla50g bugzilla-4.5.2]# service httpd restart

 25、访问  http://服务器ip地址,如果出现bugzilla的页面,说明安装成功

 26、汉化bugzilla,不知为何,官方没有提供中文简体版的汉化包,只提供了繁体中文的汉化包。在bugzilla的下载页面下载汉化包,将此汉化包解压放到/var/www/html/bugzilla/template/目录下,就完成了汉化。

 类似资料: