Bugzilla安装配置手册

一.  Bugzilla安装步骤
1. 安装 Apache
软件包 :httpd-2.23        下载地址 http://apache.justdn.org/httpd/httpd- 2.2.3 .tar.gz
apr-1.27, apr-util-1.27             http://apache.justdn.org/apr/
安装 apr,apr-util
# tar zxvf apr- 1.2.7 .tar.gz
# cd apr-1.2.7
# ./configure --prefix=/usr/local/apr
# make&make install
# tar zxvf apr-util-1.2.7.tar.gz
# cd apr-util-1.2.7
# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make&make install
安装 apache
# tar zxvf httpd-2.2.3.tar.gz
# cd httpd-2.2.3
# ./configure --prefix=/usr/local/apache --enable-so --enable-rewrite=share --enable-proxy=share --enable-proxy-ajp=share --enable-dav=share --enable-dav-fs --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/aprutil/
# make&make install
2. 安装 mysql
1) 下载源码包
http://mysql.org/download/
2)  解包
tar xzvf mysql- 5.0.22 .tar.gz
3)  安装 :
进入目录 cd mysql- 5.0.22
 ./configure --prefix=/usr/local/mysql --mandir=/usr/share/man/ --localstatedir=/database/mysql
    然后输入 make & make install 进行安装
//添加用于启动MySQL 的用户及用户组(如果以前安装过MySQl,用户及用户组可能已存在)。
# useradd mysql
# groupadd mysql
//初始化授权表
# cd /usr/local/mysql
# .s/mysql_install_db
# chown �CR mysql  /database/mysql
# ln �Cs /usr/local/mysql/bin/* /usr/local/bin/
//启动Mysql
# bin/safe_mysqld --user=mysql &
3. 安装 bugzilla
1)  下载源码包
http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-3.1.2.tar.gz
将安装包 bugzilla- 3.1.2 .tar.gz 放入备份目录中 /home/tmp
2)  在目录下解包 :
 tar xzvf bugzilla- 3.1.2 .tar.gz , 把目录重命名改为 bugzilla
3)  bugzillay 文件夹移动到 apache 服务目录下 ( 此处留备份以便日后修复 )
 cp /home/tmp/bugzilla /var/www/html/ -a
进入目录 /var/www/html/bugzilla 输入 perl checksetup.pl 检查模块
安装 bugzilla 所需的 perl 模块 ( 根据不同的 Linux 系统和 bugzilla 版本所需模块不同 )
   
将模块进行分类安装 ( 最好按照顺序来安装 )
安装列表目录如下 : (.tar.gz 扩展名省略 )
 独立包  Appconfig  DBD-mysql DBI GD GDTextUtil GDGraph Chart TimeDate  File-Temp
 Email(1)
  Email-MIME-ContentType Email-MIME-Encodings MIME-Types Email-Date-Format Email-Address Email-MIME Email-Simple Email-MessageID Email-MIME-Modifier Email-MIME-Attachment-Stripper
 
 Module-Pluggable Email-Abstract Email-Simple-Creator Return-Value Email-Send
Email-MIME-Creator  Email-Reply
 Email(2)      
  HTML-Parser HTML-Scrubber
XML-Parser XML-Twig 
Text-Reform Text-Autoformat Pod-POM Pod-Escapes Pod-Simple Template-Toolkit GD-Graph3d Template-GD PatchReader
MailTools MIME-Lite SOAP-Lite
IO-stringy MIME-tools
 其它Perl模块  Mod_perl Perl-ldap PerlMagick Libwww-perl RadiusPerl
 
模块中除了 Email 包用 tar 包来安装 , 其它包可以用 rpm 来安装 .
其中 rpm 包的下载地址为 http://dl.atrpms.net/el5-i386/atrpms/stable/, 可以找到所要的 rpm 安装包 .
Tar 包的下载地址为 http://search.cpan.org/, 在此网址搜索即可下载
注释 :
(1)   rpm 包的安装方式 rpm �Civh  *.rpm 直接安装即可
(2)   tar 包的安装方式 :
解包 tar xzvf  *.tar.gz
进入目录 , 然后输入命令 perl Makepile.PL
                                          Make
                                          Make test
                                          install
安装完模块后 , 重新进行 perl checksetup.pl 保证所用模块已找到后进行配置 bugzilla.
二.  Bugzilla 配置步骤
1.      配置 bugzilla 下文件
在模块全部安装完毕后 ,bugzilla 会在其目录下自动生成 localconfig.cgi 文件
进入 /var/www/html/bugzilla 目录下 vi localconfig
修改以下内容:
                      $db_host = "localhost";
                      $db_name = "bugs";
                      $db_user = "mysql";
                      $db_pass = "123";(
密码个人设定 )
               $index_html=1;
修改完保存后重新 perl checksetup.pl
2.      配置 apache 服务器
apache 目录下设置文件
#vi /usr/local/apache/conf/httpd.conf  
在文件中添加
<Directory /var/www/html/bugzilla>
AddHandler cgi-. .cgi
Options +Indexes +ExecCGI
DirectoryIndex index.cgi
AllowOverride Limit
</Directory>
apache 不是默认安装目录 , 更改 httpd.conf 文件中 DocumentRoot=/var/www/html
保存后 , 启动 apache 服务器
#cd /usr/local/apache/bin
#./apachectl start &
bugzilla 目录下重新 perl checksetup.pl
3.  配置 Mysql 服务器
首先启动 mysql 服务器
#/usr/local/mysql/bin/safe_mysqld &
然后进入 mysql 下进行编辑
#cd /usr/local/mysql/bin
#./mysql( 运行 mysql)
编辑状态下 mysql> GRANT SELECT, INSERT,UPDATE, DELETE, INDEX, ALTER, CREATE, LOCK TABLES,CREATE TEMPORARY TABLES, DROP, REFERENCES . bugs.*TO bugs@localhost IDENTIFIED BY ’ 123’ ;
mysql> FLUSH PRIVILEGES;
重新进入 /var/www/html/bugzilla/perl checksetup.pl
提示输入 bugzilla 管理员的邮箱,密码等 , 用来登录服务器 .
三.  访问 bugzilla
修改用户访问权限 chmod -R 777 /var/www/html/bugzilla  
修改 apache 服务器访问权限 chown apache.apche /var/www/html/bugzilla �CR
访问 http://servername/bugzilla/ 进入界面

你可能感兴趣的:(linux,职场,休闲,Bugzilla)