注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

网站开发,php,.net,App接口

深圳网站建设 Linux运维

 
 
 

日志

 
 

linux 下bugzilla安装配置  

2009-02-25 12:07:49|  分类: 交流 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
在linux下安装[url=javascript:;]bugzilla[/url],以前做过,由于涉及到很多[url=javascript:;]其他[/url]服务器的安装,故重温一下,以便查阅,正所谓“好记性比不过烂笔头啊",下面开始了。。
涉及到的安装:apache+mysql+sendmail+perl+bugzilla要求的perl模块+bugilla(系统有不用安了)
   软件的安装无非是这几种方式:rpm安装,tar.gz安装,从系统光盘安装,除系统光盘自带的安装外,下面从两种途径来进行。
一、安装[url=javascript:;]Apache[/url]
*******tar包安装
      1、[url=javascript:;]下载[/url]源码包:htttp://download.chinaunix.net/down.php?id=114&ResourceID=66&site=1
      2、解包:tar -xvf apapche-httpd-2.2.0.tar.bz2
      3、安装:cd apache-http*
                      ./configure --prefix=/usr/local/apache2 --enable-module=so
                      make    然后再    makeinstall     完成安装
      4、配置:vi /usr/local/apache2/conf/httpd.conf   

          添加: AddHandler cgi-scrīpt .cgi
              <Directory "/var/www/bugzilla/"> *你的bugzilla目录
              Options All
              AllowOverride Limit
              Order allow,deny
              Allow from all    
              </Directory>
          修改
      “DirectoryIndex index.html”在"index.html"前加入“index.cgi”
找到,DocumentRoot "/var/www/html",将引号中的内容替换为bugzilla的安装路径,本例为 /root/bugzilla/bugzilla-2.18rc2 ,替换完结果为:
DocumentRoot“/root/bugzilla/bugzilla-2.18rc2”
说明:指定Apache服务器存放网页的根目录
(可选)找到 ServerName
在行#ServerName new.host.name:80 下面添加如下内容:
ServerName 192.168.94.40:80

      5.启动与关闭APACHE2服务

         /usr/local/apache2/bin/apachectl stop
         /usr/local/apache2/bin/apachectl start     
      6、测试APACHE2是否服务启动成功         http://ip或localhost
         如果显示it works就表示服务已成功。



*******rpm包安装
1、首先检查是否已经安装了httpd服务
rpm-q httpd
没有就安装,如:rpm-ivh httpd-2.0.40-21.i386.rpm
4、启动关闭httpd,命令
/etc/rc.d/init.d/httpd start/stop/restart 或 service httpd ...分别对应 启动/停止/重启 配置[url=javascript:;]测试[/url]同上(可能httpd.conf文件位置不一样)。
二、安装[url=javascript:;]mysql[/url]
********tar包安装

      1、下载源码包:http://download.chinaunix.net/down.php?id=24933&ResourceID=7159&site=1
      2、解包:tar -zxvf mysql-5.0.32.tar.gz
      3、安装:cd mysql-5.0*
                      ./configure --prefix=/usr/local/mysql
                      make     然后    make install    完成安装
      4、初始化mysql:/usr/local/mysql/bin/mysql_install_db --user=root
                                  /usr/local/mysql/bin/mysqld_safe --user=root &  (启动mysql服务端)
                                  /usr/local/mysql/bin/mysql --user=root    ( 启动mysql客户端)
                                  use mysql; (选择系统[url=javascript:;]数据库[/url])  
                                  update user set Password=password('YourPassword') where User='root';(设置数据库root密码)
insert into user  (User,Host,Password,Select_priv,Insert_priv,Update_priv,Delete_priv,Index_priv,Alter_priv,Create_priv,Drop_priv,Grant_priv,Reload_priv,Shutdown_priv,Process_priv,File_priv) values('mysql','',password('YourPassword'),'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y'); (增加数据库用户)

*********rpm安装
安装和启动
1、mysql依赖于三个安装包中,分别是:
MySQL-server-4.0.21-0.i386.rpm
MySQL-client-4.0.21-0.i386.rpm
MySQL-devel-4.0.21-0.i386.rpm
2、安装三个包: rpm-ivhMySQL*.rpm
3、启动mysql数据库
/etc/rc.d/init.d/mysql start
4、查看mysql进程
ps-ef | grep mysql
配置及初始化
1、连接到mysql
mysql -u root
注意:初始安装的MySQL,超级用户没有口令
2、设置口令,在mysql提示符下,输入命令
Set password for root=password("123456") ;
为root设置口令为123456 ,注意[url=javascript:;]sql[/url]语句以“;”结束
设置后进入为:
mysql -u root -p
(输入密码)!

3、创建数据库bugs
Create database bugs ;
show databases;
use bugs;

4、创建用户bugs
Grant select,insert,update,delete,index,alter,create,lock tables,create temporary tables,drop,references ON bugs.* TO bugs@localhost identified by ‘123456’

5.退出数据库
exit 或 quit
注意:(1)mysql中的sql语句是不区分大小写的,所以在mysql提示符下的输入不必在意大小写
(2)mysql语句必须要以分号“;”结束
(3)退出语句exit和quit后可以不写分号
三、安装Perl(系统自带不用安)
      1、下载源码包:http://download.chinaunix.net/down.php?id=78&ResourceID=44&site=1
      2、解包:tar -jvxf perl-5.8.8.tar.bz2
      3、安装:rm -f config.sh Policy.sh
                      sh Configure -de
                      make    然后 make test    通过后再 make install
      (类似的开发工具包建议在安装系统时就装上,以后会少很多麻烦。假如这里编译出现问题,根据提示,找到相应的包装上就可以了。也可以用ubuntu的apt-get install。
四、安装perl模块
***网络自动安装

      1、首先初始化perl的cpan:perl -MCPAN -e 'shell'
            命令执行以后会进行一系列的配置,都有提示这一步是比较简单的,一般一路回车就可以了,最后会选模块搜索服务器,这个在大陆比较快(http://cpan.linuxforum.net/)把它选在前面就可以了。
           cpan是Comprehensive Perl Archive Network的英文缩写,一个巨大的网络资源库。有了它后面安装perl的模块会相对简单一些。
      2、安装bugzilla所需的perl模块
      必要模块:    
      1. CGI 2.93 or CGI 3.11 if using mod_perl
      2. Date::Format (2.21)
      3. DBI (1.41)
      4. DBD::mysql (2.9003) if using MySQL
      5. DBD::Pg (1.45) if using PostgreSQL
      6. File::Spec (0.84)
      7. Template (2.12)
      8. Email::Send (2.00)
      9. Email::MIME::Modifier (any)
其中DBD模块在本章中先不进行安装,因为这个模块需要先安装mysql,其他模块均可安装
     可选模块:
      1. GD (1.20) for bug charting
      2. Template::Plugin::GD::Image (1.20) for Graphical Reports
      3. Chart::Base (1.0) for bug charting
      4. GD::Graph (any) for bug charting
      5. GD::Text (any) for bug charting
      6. XML::Twig (any) for bug import/export
      7. MIME::Parser (5.406) for bug import/export
      8. LWP::UserAgent (any) for Automatic Update Notifications
      9. PatchReader (0.9.4) for pretty HTML view of patches
     10. Image::Magick (any) for converting BMP image attachments to PNG
     11. Net::LDAP (any) for LDAP Authentication
     12. SOAP::Lite (any) for the web service interface
     13. HTML::Parser (3.40) for More HTML in Product/Group Descrīptions
     14. HTML::Scrubber (any) for More HTML in Product/Group Descrīptions
     15. Email::MIME::Attachment::Stripper (any) for Inbound Email
     16. Email::Reply (any) for Inbound Email
     17. mod_perl2 (1.999022) for mod_perl
     18. CGI (2.93) for mod_perl
     19. Apache::DBI (0.96) for mod_perl2
         不过,别急~ perl提供了很简便的模块安装方式:(单模块安装方式)perl -MCPAN -e 'install 模块名'或用cpan:perl -MCPAN -e 'shell'连上后,键入:install xxx 。
(批量安装方式)比如安装bugzilla的模块,执行这个命令就可以了:perl -MCPAN -e 'install "Bundle::Bugzilla"' 。(上面个命令是将所有模块一起装,还可以将各模块分开装,比如:perl -MCPAN -e 'install GD::Graph"')。
******手动下载安装

先要到网上把bugzilla所需的模块都下下来(http://download.chinaunix.net)然后分别解压,安装就OK了。perl模块的安装稍微有点不同。
./configure换成perl Makefile.PL 后面一样了make  make test(可选)  然后 make install


五、安装sendmail或者(qmail)
        红帽sendmail默认已经可以用了,如果没有,建议安装qmail。
没有就安装:下载相关的rpm包,解压安装后,关键是配置。。
sendmail的配置
首先进入 /etc/mail 目录
1、配置文件 sendmail.mc
(1)打开文件 sendmail.mc
visendmail.mc
(2)在命令状态下,输入
/DAEMON_OPTIONS
查找字符串:
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
(3)在该字符串前面加上dnl ,把该行注释掉,即:
dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
保存退出
(4)执行命令
m4/etc/mail/sendmail.mc > /etc/mail/sendmail.cf
输出新的配置文件
2、配置文件access
(1)打开文件 access
viaccess
(2)在文件中添加
192.168.94RELAY
(注意:网段根据实际确定)
保存退出
(3)执行命令
makemaphash/etc/mail/access.db< /etc/mail/access
建立索引文件
3、配置文件local-host-names
(1)打开文件 local-host-names
vilocal-host-names
(2)在文件中添加
btest.com
mail.btest.com
设置本地域名,以进行本地传递
4、修改hosts文件,用于接收邮件
hosts文件位于 /etc目录下
(1)进入/etc目录,打开hosts文件
vihosts
(2)添加linux服务器的IP地址和别名,内容如下:
192.168.94.40btest.com
5、修改完以上配置文件,重启sendmail
/etc/rc.d/init.d/sendmailrestart
(注意可能时间会比较慢)
 
安装配置POP3IMAP(可选)
1、加载CD2,进入RedHat/RPMS目录,找到文件imap-2001a-18.i386.rpm和imap-devel-2001a-18.i386.rpm ,进行安装
rpm-ivhimap*.rpm
2、进入目录 /etc/xinetd.d目录
3、找到imap文件和ipop3 这两个文件,分别进行修改,把原来内容中
disable的值由 yes 变为 no
保存退出
4、重新启动
/etc/rc.d/init.d/xinetdrestart
5、添加一个用户,并设置密码
adduserzhaods
passwdzhaods
密码:123
六、安装bugzilla
      1、下载源码包:http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-2.22.2.tar.gz
      2、解包:tar zxvf bugzilla-2*
      3、配置:mkdir /var/www/bugzilla    (创建bugzilla目录)
                      cd bugzilla*        然后         mv * /var/www/bugzilla    (移动bugzilla文件到apache服务目录)
                      chmod -R 777 /var/www/bugzilla    (改变权限)
                      /var/www/bugzilla/checksetup.pl (检查安装,如果上一步的perl模块没有装好,这里会提示)
                      vi /var/www/bugzilla/localconfig 修改以下内容:
                                         $db_host = "localhost";
                                         $db_name = "bugs";
                                         $db_user = "mysql";
                                         $db_pass = "YourPassword";
                      /var/www/bugzilla/checksetup.pl (自动创建数据库,设置目录权限,完了以后,要你输入bugzilla管理员的邮箱,密码等,这是登录用的,要记住。)
                      再来一次 /var/www/bugzilla/checksetup.pl 确认已经成功
七,其他可能问题 1。收不到邮件,要修改 /etc/hosts 文件,添加相关的ip记域名
2。bugzilla配置文件设置(参考,老版本,有问题可以试一下)
   1、在自己的bugzilla安装路径下(如本例为/root/bugzilla/bugzilla-2.18rc.2目录),找到文件   localconfig
   vilocalconfig
   2、找到
   $index_html=0
   改为:
   $index_html=1
这样会生成一个index.html文件,该文件指向index.cgi
3、找到
$db_pass=‘’
改为:
$db_pass=‘123456’
注意:单引号中为创建bugs用户的密码,一定与前面设置的相同
修改后保存退出
4、在bugzilla安装路径,输入命令:
perlchecksetup.pl
创建bugs数据库中的表
最后将提示输入如下信息:
  • Enter the e-mail address of the administrator:
输入:zhaods@btest.com
说明:要求输入bugzilla管理员e-mail地址,注意是自己前面配置的邮箱帐户,这是登录bugzilla的帐户
  • You entered 'zhaods@btest.com'.Is this correct? [Y/n]
说明:确认刚才输入的e-mail地址是否正确,回答 y 即可
  • Enter the real name of the administrator:
输入:zhaods
说明:输入真实姓名
  • Enter a password for the administrator account:
输入:123
说明:登录bugzilla的密码,可以与前面不同,但一定要记住
  • Please retype the password to verify:
输入:123
说明:进行密码确认
(6)这时将出现如下信息:
'zhaods@btest.com' is now set up as an administrator account.
表示帐户创建成功
(7)这时,可以到mysql数据库中查看
A、输入命令:
mysql-uroot-p123456
进入mysql
B、在mysql提示符下输入命令:
Usebugs;
连接bugs数据库
C、在mysql提示符下输入命令:
Showtables;
可以看到bugs数据库中已经创建好了表
(8)退出mysql即可
一切OK了后,用邮件客户端工具(如:outlook/foxmail,或linux下的kmail等)来接收邮件,重启http和network,在IE里打开地址(如:http://192.168.1.188/bugzilla)即可看到bugzilla的界面...
  评论这张
 
阅读(94)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017