前提安装好mysql数据库以及centos系统自带的Apache服务器php
1.准备所需的依赖包
html
sudo yum install httpd mod_ssl mysql-server mysql php-mysql gcc perl* mod_perl-devel
2.下载并配置Bugzilla
java
wget http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-4.5.2.tar.gz
下载后解压进入到解压目录下执行mysql
./checksetup.pl --check-modules
检查完成以后,咱们会发现缺乏了一些组件,咱们须要安装它们,用如下命令便可实现:
linux
/usr/bin/perl install-module.pl --all
再次运行web
./checksetup.pl --check-modules
命令来验证有没有漏装什么。sql
执行./checksetup.pl命令在解压目录下生成一个名为localconfig的文件,修改里面mysql数据库相关参数以下:主要修改数据库名,用户名和密码数据库
再运行./checksetup.pl 若是一切正常,checksetup.pl如今应该就成功地配置Bugzilla了
3.配置Apache服务器(系统自带无需安装)centos
/etc/httpd/conf/httpd.conf添加服务器
<VirtualHost *:80> DocumentRoot /opt/bugzilla-4.5.2 #软件解压目录 </VirtualHost> <Directory /opt/bugzilla-4.5.2> AddHandler cgi-script .cgi Options +Indexes +ExecCGI DirectoryIndex index.cgi AllowOverride Limit FileInfo Indexes </Directory>
在.htaccess (位于/opt/bugzilla-4.5.2下)文件中用“#”注释掉顶部“Options -Indexes”这一行
若是不去掉访问会报错/var/log/httpd/error_log
4.启动服务器并访问
service httpd start
在 <bugzilla安装目录>\data\params设置以下参数:
maintainer : jethai@126.com
mail_delivery_method : SMTP
mailfrom : jethai@yeah.net
sendmailnow: on
smtpserver : smtp.yeah.net
smtp_username: jethai@yeah.net
smtp_password : **********
便可实现建立新用户时发送邮件提醒
maintainer默认为安装程序时的用户
mailfrom 和smtp_username这两个用户名必须是同一个邮箱
邮件支持中文须要关掉utf8设置
参考博文:
http://www.linuxidc.com/Linux/2015-01/111859.htm
Bugzilla使用手册
http://www.cnblogs.com/Warmsunshine/archive/2012/04/02/2430528.html