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