当前位置: 代码迷 >> Web前端 >> Bugzilla装配
  详细解决方案

Bugzilla装配

热度:551   发布时间:2012-12-23 11:28:15.0
Bugzilla安装


1.?下载bugzilla

http://www.bugzilla.org/

可以选择

Release?of?Bugzilla?4.4rc1,?4.2.4,?4.0.9?and?3.6.12

放在/var/www/html下面

2.?创建mysql?用户,insert?into?mysql.user语句(参考mysql)

3.?检查环境

执行bugzilla-4.4rc1下的checksetup.pl?(perl?checksetup.pl),按照指示进行模块安装。

?

?

?

localconfig:

注意本地的port,?name,?db等,可以参看链接进行配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
#?If?you?are?using?Apache? as ?your?web?server,?Bugzilla?can?create?.htaccess
#?files? for ?you,?which?will?keep? this ?file?(localconfig)?and?other
#?confidential?files?from?being?read?over?the?web.
#?
#?If? this ?is ?set ?to? 1 ,?checksetup.pl?will?create?.htaccess?files? if
#?they?don't?exist.
#?
#?If? this ?is ?set ?to? 0 ,?checksetup.pl?will?not?create?.htaccess?files.
$create_htaccess?=? 1 ;
????? ?
#?The?name?of?the?group?that?your?web?server?runs? as .?On?Red?Hat
#?distributions,? this ?is ?usually? "apache" .?On?Debian/Ubuntu,?it? is
#?usually? "www-data" .
#?
#?If?you?have?use_suexec?turned?on?below,?then? this ?is ?instead?the?name
#?of?the?group?that?your?web?server?switches?to?to?run?cgi?files.
#?
#?If? this ?is ?a?Windows?machine,?ignore? this ?setting,? as ?it?does?nothing.
#?
#?If?you? do ?not?have?access?to?the?group?your?scripts?will?run?under,
#? set ?this ?to? "" .?If?you? do ?set ?this ?to? "" ,?then?your?Bugzilla?installation
#?will?be?_VERY_?insecure,?because?some?files?will?be?world?readable/writable,
#?and?so?anyone?who?can? get ?local?access?to?your?machine?can? do ?whatever?they
#?want.?You?should?only?have? this ?set ?to? "" ?if ?this ?is ?a?testing?installation
#?and?you?cannot? set ?this ?up?any?other?way.?YOU?HAVE?BEEN?WARNED!
#?
#?If?you? set ?this ?to?anything?other?than? "" ,?you?will?need?to?run?checksetup.pl
#? as ?root?or? as ?a?user?who? is ?a?member?of?the?specified?group.
$webservergroup?=? 'apache' ;
????? ?
#?Set? this ?to? 1 ?if ?Bugzilla?runs? in ?an?Apache?SuexecUserGroup?environment.
#?
#?If?your?web?server?runs?control?panel?software?(cPanel,?Plesk?or?similar),
#?or? if ?your?Bugzilla? is ?to?run? in ?a?shared?hosting?environment,?then?you?are
#?almost?certainly? in ?an?Apache?SuexecUserGroup?environment.
#?
#?If? this ?is ?a?Windows?box,?ignore? this ?setting,? as ?it?does?nothing.
#?
#?If? set ?to? 0 ,?checksetup.pl?will? set ?file?permissions?appropriately? for
#?a?normal?webserver?environment.
#?
#?If? set ?to? 1 ,?checksetup.pl?will? set ?file?permissions?so?that?Bugzilla
#?works? in ?a?SuexecUserGroup?environment.?
$use_suexec?=? 0 ;
????? ?
#?What?SQL?database?to? use .?Default? is ?mysql.?List?of?supported?databases
#?can?be?obtained?by?listing?Bugzilla/DB?directory?-?every?module?corresponds
#?to?one?supported?database?and?the?name?of?the?module?(before? ".pm" )
#?corresponds?to?a?valid?value? for ?this ?var iable.
$db_driver?=? 'mysql' ;
????? ?
#?The?DNS?name?or?IP?address?of?the?host?that?the?database?server?runs?on.
$db_host?=? 'localhost' ;
????? ?
#?The?name?of?the?database.?For?Oracle,? this ?is ?the?database's?SID.?For
#?SQLite,? this ?is ?a?name?(or?path)? for ?the?DB?file.
$db_name?=? 'mybugs' ;
????? ?
#?Who?we?connect?to?the?database? as .
$db_user?=? 'mybugs' ;
????? ?
#?Enter?your?database?password?here.?It's?normally?advisable?to?specify
#?a?password? for ?your?bugzilla?database?user.
#?If?you? use ?apostrophe?( ')?or?a?backslash?(\)?in?your?password,?you' ll
#?need?to? escape ?it?by?preceding?it? with ?a?'\'?character.?(\')?or?(\)
#?(It? is ?far?simpler?to?just?not? use ?those?characters.)
$db_pass?=? 'mybugs' ;
????? ?
#?Sometimes?the?database?server? is ?running?on?a?non-standard?port.?If?that's
#?the? case ?for ?your?database?server,? set ?this ?to?the?port?number?that?your
#?database?server? is ?running?on.?Setting? this ?to? 0 ?means?" use ?the? default
#?port? for ?my?database?server."
$db_port?=? 0 ;
????? ?
#?MySQL?Only:?Enter?a?path?to?the?unix?socket? for ?MySQL.?If? this ?is
#?blank,?then?MySQL's?compiled- in ?default ?will?be?used.?You?probably
#?want?that.
$db_sock?=? '' ;
????? ?
#?Should?checksetup.pl? try ?to?verify?that?your?database?setup? is ?correct?
#?With?some?combinations?of?database?servers/Perl?modules/moonphase? this
#?doesn't?work,?and?so?you?can? try ?setting? this ?to? 0 ?to?make?checksetup.pl
#?run.
$db_check?=? 1 ;
????? ?
#?Most?web?servers?will?allow?you?to? use ?index.cgi? as ?a?directory
#?index,?and?many?come?preconfigured?that?way,?but? if ?yours?doesn't
#?then?you'll?need?an?index.html?file?that?provides?redirection
#?to?index.cgi.?Setting?$index_html?to? 1 ?below?will?allow
#?checksetup.pl?to?create?an?index.html? for ?you? if ?it?doesn't?exist.
#?NOTE:?checksetup.pl?will?not?replace?an?existing?file,?so? if ?you
#???????wish?to?have?checksetup.pl?create?one? for ?you,?you?must
#???????make?sure?that?index.html?doesn't?already?exist.
$index_html?=? 0 ;
????? ?
#?If?you?want?to? use ?the?CVS?integration?of?the?Patch?Viewer,?please?specify
#?the?full?path?to?the? "cvs" ?executable?here.
$cvsbin?=? '/usr/bin/cvs' ;
????? ?
#?If?you?want?to? use ?the? "Difference?Between?Two?Patches" ?feature?of?the
#?Patch?Viewer,?please?specify?the?full?path?to?the? "interdiff" ?executable
#?here.
$interdiffbin?=? '/usr/bin/interdiff' ;
????? ?
#?For?the? "Difference?Between?Two?Patches" ?feature?to?work,?we?need?to?know
#?what?directory?the? "diff" ?bin? is ?in .?(You?only?need?to? set ?this ?if ?you
#?are?using?that?feature?of?the?Patch?Viewer.)
$diffpath?=? '/usr/bin' ;
????? ?
#?This?secret?key? is ?used?by?your?installation? for ?the?creation?and
#?validation?of?encrypted?tokens.?These?tokens?are?used?to?implement
#?security?features? in ?Bugzilla,?to?protect?against?certain?types?of?attacks.
#?A?random?string? is ?generated?by? default .?It's?very?important?that? this ?key
#? is ?kept?secret.?It?also?must?be?very?long.
$site_wide_secret?=? 'DgG0X6nSQOog680UABhn430hMpYgYPY3DPJhKUSgnffxBtDpbfnxd98xk6laYHZs' ;

/etc/httpd/conf/httpd.conf

把AddHandler?cgi-script?.cgi注释去掉

1
2
3
4
5
6
7
8
9
<Directory?/ var /www/html/bugzilla- 4 .4rc1>??
???? AddHandler???cgi-script???.pl
???? AddHandler?cgi-script?.cgi
???? Options?Indexes?FollowSymLinks?ExecCGI??
???? AllowOverride?All??
???? DirectoryIndex?index.cgi?index.html??
???? Order?allow,deny??
???? Allow?from?all
</Directory>

?

?

?

?

?

?

http://www.cnblogs.com/snailfuture/archive/2012/08/28/2658991.html

http://bbs.51cto.com/thread-916541-1.html

windows下配置过程:

http://www.cnblogs.com/Warmsunshine/archive/2012/03/25/2416265.html