公司要求要使用bug管理器,百度之后觉得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
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/目录下,就完成了汉化。