- 論壇徽章:
- 0
|
Bugzilla 2.16.2 安裝步驟
(其它版本同理)
一、安裝Perl
1、下載ActivePerl5.6.1 for Windows安裝文件并安裝到D:\Perl(安裝路徑可自定,以下同)
2、打開D:\Perl\Lib\CPAN.pm 查找并更改$CPAN: efaultsite ||= "ftp://ftp.perl.org/pub/CPAN"為
$CPAN: efaultsite ||= "http://cpan.shellhung.org",可十倍提高模塊下載安裝速度
二、安裝Mysql
下載Mysql Win版本并安裝
create database bugs
三、下載并解壓Bugzilla-2.16.2到E:\Bugzilla
四、配置IIS
1、打開Internet Information Services, 再Default Web Site右鍵選擇Properties->;Home Dictory->;Configuration,
在App Mappings中點擊Add增加如下資料
Executable: D:\Perl\bin\perl.exe "%s" %s
Extension: .pl
Limit to: GET,HEAD,POST
Executable: D:\Perl\bin\perl.exe "%s" %s
Extension: .cgi
Limit to: GET,HEAD,POST
注意Perl.exe的路徑
2、Default Web Site中增加Virtual Directory: Bugzilla。Access Permission增加Execute。
3、選擇剛建立的虛擬目錄Bugzilla,右鍵選擇Properties->;Documents。Default Documents中增加index.cgi。
五、安裝Bugzilla
運行cmd.exe進入dos界面
1、打開checksetup.pl做如下修改
行號 源程序 修改值
398 $webservegroup="nobody" $webservegroup="8"
410 $db_user="bugs" $db_user="(your mysql login name)"
1103 my $webservergid =getgrnam($my_webservergroup);
去掉getgrnam()
1944 chomp $login; chop $login;
chop $login;
1995 chomp $realname; chop $realname;
chop $realname;
2014 chomp $pass1; chop $pass1;
chop $pass1;
2024 chomp $pass2; chop $pass2;
chop $pass2;
注釋如下2002-2008程序 前面加#
trap a few interrupts so we can fix the echo if we get aborted.
$SIG{HUP} = \&
$SIG{INT} = \&
$SIG{QUIT} = \&
$SIG{TERM} = \&
system("stty","-echo" ; # disable input echoing
2036-2040這幾行若保留則安裝時也會提示有錯誤,但不影響安裝
2、運行checksetup.pl,會檢查所需的模塊是否完整,正常仍需要安裝一些模塊,方法如下
在Dos命令行輸入如下命令
perl -MCPAN -e "install 'GD'" 注意''中的大小寫
perl -MCPAN -e "install 'Chart::Base'"
perl -MCPAN -e "install 'Date: arse'"
perl -MCPAN -e "install 'DBI'"
perl -MCPAN -e "install 'Text::Wrap'"
perl -MCPAN -e "install 'File::Spec'"
perl -MCPAN -e "install 'Data: umper'"
perl -MCPAN -e "install 'CGI::Carp'"
模塊AppConfig, Template, DBD::mysql要另外安裝如下
在命令行鍵入ppm,然后分別輸入下列命令
install --location=http://www.soulcage.net/ppds Template (可安裝AppConfig,Template)
install -location=http://theoryx5.uwinnipeg.ca/ppmpackages DBD-mysql
安裝成功后應(yīng)copy e:\mysql\lib\opt\libMysql.dll 到d:\perl\site\lib\auto\dbd\mysql\目錄
3、配置e:\Bugzilla目錄下的文件localconfig 該文件是由首次運行checksetup.pl后生成的
$index_html = 1 (生成index.html)
$mysqlpath = "e\\mysql\\bin" (你的mysql\bin路徑)
$webservergroup = "8"
$db_user = "kenjiang" (mysql的登陸用戶名)
$db_pass = '1234' (mysql的登陸密碼)
4、再次運行checksetup.pl, 系統(tǒng)提示創(chuàng)建Administrator的相關(guān)郵件,Realname,密碼的資料。
最后,如果成功,最后會提示Reminder: Bugzilla now requires version 8.7 or later of sendmail
5、修改所有的cgi文件,去掉第一行的最后一個字符T
打開瀏覽器,鍵入http://localhost/bugzilla即可進入bugzilla登陸界面
from : http://www.uml.org.cn |
|