在linux系统下安装bugzilla的步骤
安装和配置Bugzilla
1、首先获的软件及一些支撑模块,可以有多种方式通过FTP,局域网中的其它机器,或者光盘,在这里我们采用光盘的方式。输入:mount /dev/cdrom /mnt/cdrom把光盘中的文件载入到Linux系统中(注:bugzilla需要Apache和mysql的支持,因此要安装配置Apache和mysql)
2、输入:cp /mnt/cdrom /root/tmp -R把以下图中的文件复制到根目录中/root/tmp文件夹中,注:如果root中没有这个目录,用mkdir /root/tmp创建一个。

3、输入:cd /root/tmp访问该目录,如图所示:

4、输入:tar –xzvf bugzilla-2.20.1.tar.gz解包,会生成一个bugzilla-2.20.1目录文件
5、进入bugzilla-2.20.1目录输入:perl checksetup.pl检查安装bugzilla需要安装的模块
6、先安装Perl模块的安装文件,以AppConfig模块为例如:
A、输入:tar –xzvf Appconfig-1.55.tar.gz对该文件进解包解压操作,这进输入ls命令查看,会发现tmp目录多了一个Appconfig-1.55的文件夹
B、输入:cd Appconfig-1.55, 访问该文件夹
C、输入:perl Makefile.PL,生成makefile文件

D、输入:make,编译生成模块

E、输入:make test,测试模块

F、如果出现以上图示All tests successful测式通过,输入:make install,进行安装。

7、输入:cd ..返回上级tmp目录
8、再分别依次安装其它的perl模块,步骤同6-7(注:在安装Templatc时有询问信息,只需按回车确定即可),对于DBD-mysql-3.0002-5.tar.gz在安装完如图红色框中的中的文件再安装。

9、输入:rpm –ivh –nodeps mysql-3.23.54a-11.i38.rpm,安装rpm文件,上图红色框中的文件均可采用该种方式进行安装,因mysql 包安装过程有相互依赖性,所以加了—nodeps,在安装其它的rpm包时不建议加该参数。出现如下图所示表示安装成功:

10、 安装完所有的包后,进入bugzilla-2.20.1文件夹,输入:perl checksetup.pl,检查是否所需文件安装好了,出现如下图所示就可以了。

11、 以上的步骤是把bugzilla和mysql安装完成,下面检查Apache是否安装,输入:rpm –q httpd 如果出现如下图框中的信息,表示已安装了Apache服务,否则需要安装Apache,在Linux配套光盘中的第二张光盘中去找到httpd-2.0.40-21.i386.rpm并安装,方法同上步骤9方式一致,可以不加参数--nodeps。

12、 配置Apache,修改/etc/httpd/conf 中的httpd.conf文件,修改内容如下图:

去掉上图横线内容中的“#”号

在该文件中加入以上红色框线中的那段内容
13、 输入:/etc/rc.d/init.d/mysqld start,启动mysql,如图所示:

14、 输入:mysql –uroot –p进入mysql,如果是老用户直接有密码提示,输入密码就可进入,如是新用户,则会提输入密码,回车后再确认密码。进入mysql后出现如下图状态:

15、 输入:create database bugs创建数据库,如下图所示表示创建成功:

16、 输入下图所示内容创建bugs用户,如图所示:

其中“zengzhoping”是bugs用户的口令
17、 输入:flush privileges把数据写入到数据库中,没有这行上面的操作等于无效。

18、 数据库建立完成输入:exit退出mysql。
19、 进入bugzilla-2.20.1目录输入:perl checksetup.pl,执行该命令该目录中会生成一个localconfig文件,修改该文件内容:A、使$index.html=0改为$index.html=1,这样会生成一个index.html文件,该文件指向index.cgi.;B、把$db_pass=’’的空字符改为刚才创建bugs用户的使用的口令。
20、 保存以上修改的文件,重新输入:perl checksetup.pl就可以分明建出bugs数据库以及数据库中的表格,同时还会提管理员的用户名、真实姓名、口令分别是什么,如下图所示:

以上要求输入管理员的用户名

以上依次是确认管理员用户名选择Y,然后输入真实姓名,口令,确认口令
21、 输入:perl checksetup.pl再次运行checksetup.pl
22、 把bugzilla-2.20.1目录名改为bugzilla,并拷贝到/var/www/html下;当然也可采用:chown –R apache.apache<bugzilla>把目录的所有者和所有组都改为Apache
23、 打开IE浏览器,输入:http://192.168.10.15/bugzilla,即可看到如下图:(注:该IP是Web服务器的IP)
本文地址:http://www.45fan.com/dnjc/69428.html