您的位置:首页 > 运维架构 > Linux

如何在linux系统下安装bugzilla

2006-11-05 17:59 791 查看
 
安装和配置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)
 
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息