CentOS 6 安装 bugzilla步骤



CentOS 6 安装 Bugzilla

现在操作系统已经安装好,接下来在此基础上安装Bugzilla,以下是详细步骤:

  1. 安装mysql

    1. 安装mysql客户端

系统自带mysql,使用yum,先安装mysql客户端程序,然后安装mysql服务器程序,输入yum install mysql,在提示的地方输入y,如下

    1. 安装mysql服务器端

输入命令yum install mysql-server ,如下:

 

    1. 配置mysql

      编辑配置文件vim /etc/my.cnf,修改编码,添加如下:

      然后保存,退出。

      启动mysql服务,输入service mysqld start

      然后修改root密码(默认密码为空):

      mysql–u root –p root用户登录MySQL服务器

      重新进入mysql,创建bugzilla要使用的数据库

      至此数据库安装完。

2.部署Bugzilla

2.1  安装bugzilla

   bugzilla压缩包放在/var/www/html/文件夹下,解压压缩包:tar –zxvf bugzilla-4.4.8 ,这时解压出一个文件夹,重命名该文件夹,mv压缩包名 bugzilla,  cd命令进入文件夹,ls浏览文件如下:

  1. 执行./checksetup.pl,如图:

    安装cpan,输入命令yum install cpan,

        安装perl模块,输入命令perlinstall-module.pl –all,自动安装perl模块,此时提示gcc包未安装,yum install gcc

安装缺省的包:

输入命令perl install-module.pl –all 自动安装bugzilla依赖的所有perl模块,

这边需要一点时间,执行完该命令后,再执行./checksetup.pl查看生成的信息

 

2.2  配置bugzilla

必须包全部安装成功执行./checksetup.pl会生成localconfig文件,提示修改该文件的数据库用户名密码等信息,输入命令vim ./localconfig,在文件中作如下修改:

再次执行./checksetup.pl,生成数据库,填写管理员邮件地址,真实用户名,和密码(邮箱密码)等

  3.   配置apache

        3.1  查看apache

        3.2   配置apache httpd

配置apache httpd,修改httpd.conf文件(确定将bugzilla安在/var/www/html/bugzilla

执行命令:vi /etc/httpd/conf/httpd.conf 来编辑改配置文件。

改变bugzilla文件夹的权限信息:

Chown -R apache.root /var/www/html/bugzilla # 此是更改目录所属用户和用户组

Chmod R 755  /var/www/html/bugzilla    # 此是更改目录读写权限

执行暂时禁用SELinux服务命令:setenforce 0

至此apache配置完毕!记得apache配置完毕后重启,这样你的配置才会生效!

重启apache service httpd restart

关闭防火墙: service iptables stop

  4.   设置自启动服务

     service mysqld start

service httpd start

     chkconfig mysqld on 设置自启动

     chkconfig httpd on 设置自启动

chkconfig iptables off 关闭防火墙自启动功能

   5  邮件设置修改参数

修改下列参数:

[root@zhm ~]# vim /var/www/html/bugzilla/data/params

          'mail_delivery_method' => 'SMTP',
           'mailfrom' =>'admin@unihz.com',
           'maintainer' =>'admin@unihz.com',
           'smtp_password'=> '12345678',
           'smtp_username'=> 'admin@unihz.com',
           'smtpserver' =>'smtp.unihz.com',
           'use_mailer_queue'=> 'on',      #
邮件进队列处理,改善页面僵死的等待
[root@zhm ~]# /var/www/html/bugzilla/jobqueue.pl start       #
启动邮件队列处理
[root@zhm ~]# /var/www/html/bugzilla/jobqueue.pl install    #
写进内核,开机自动启动

以上操作完成后,上述错误就不见了,但是邮件发出去后,收件人却收不到邮件,需做如下操作:

[root@zhm ~]# vim /etc/dovecot/conf.d/10-mail.conf
将下面一句的#去掉
          #  mail_location = mbox:~/mail:INBOX=/var/mail/%u

[root@zhm ~]# vim /etc/dovecot/dovecot.conf

增加下面三句:
          protocols = imappop3 lmtp
          disable_plaintext_auth =no
          ssl = no

重新启动sendmail dovecot服务;

service dovecot restart

   6.   连接使用bugzilla

在地址栏中输入http:// ip地址/bugzilla/会进入bugzilla页面,这时需要输入bugzilla最后一次checksetup.pl的邮箱地址作为账户及当时的密码,然后进入http:// ip地址/bugzilla/index.cgi进行第一次的设置。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值