1.安装依赖包
yum -y install php perl httpd mod_ssl mysql-server mysql-devel mysql php-mysql gcc mod_perl-devel perl-parent wget
2.启动服务
[root@localhost ~]# service httpd start ##启动httpd
[root@localhost ~]# chkconfig httpd on ##添加2345级别启动
[root@localhost ~]# service mysqld start ##启动mysql数据库
[root@localhost ~]# chkconfig mysqld on ##添加2345级别启动

3.配置数据库
[root@localhost ~]# mysqladmin -uroot -p password "666666" ##将mysql,root用户密码修改为666666,默认为空。
[root@localhost ~]# mysql -uroot -p666666
mysql> create database bugs;
mysql> grant all on bugs.* to root@localhost identified by "666666"; ##授权root用户密码为666666
mysql> flush privileges; ##刷新权限

4.安装Bugzilla
[root@localhost opt]# wget https://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-5.0.3.tar.gz ##下载bugzilla源码包
[root@localhost opt]# tar xf bugzilla-5.0.3.tar.gz -C /var/www/html/
[root@localhost html]# cd bugzilla/                                          ##切换到bugzilla目录
[root@localhost bugzilla]# ./checksetup.pl --check-modules       ##检查缺少那些组件
[root@localhost bugzilla]# perl install-module.pl --all                 ##执行此命令安装缺少的组件
[root@localhost bugzilla]# ./checksetup.pl                                ##运行命令在bugzilla下生成localconfig的文件
[root@localhost bugzilla]# vi localconfig                                    ##localconfig中所输入的数据库名、用户和密码是否正确
50 $db_driver = 'mysql';
53 $db_host = 'localhost';
57 $db_name = 'bugs';
60 $db_user = 'root';
67 $db_pass = '666666';
73 $db_port = 3306;
[root@localhost bugzilla]# ./checksetup.pl ##再次执行此命令根据提示输入管理员邮箱及密码

5.配置文件
[root@localhost bugzilla]# vi /etc/httpd/conf/httpd.conf

[root@localhost bugzilla]# vi .htaccess #编辑 .htaccess 用“#”注释掉顶部“Options -Indexes”这一行。
[root@localhost bugzilla]# service httpd restart #重新启动httpd服务,就可以通过浏览器访问

6.配置邮件服务
[root@localhost ~]# yum -y install sendmail mail     ##安装sendmail
[root@localhost ~]# service sendmail start            ##启动sendmail
我使用的是163邮件,所以设置mail使用163代理发邮件只需要在 /etc/mail.rc 最后添加两行即可,如下

[root@localhost ~]# echo adminwangenzhi|mail -s test XXXX@163.com ##测试是否可以收到邮件
----------------------------------------------------------------------------------------------
【推荐】也可以通过bugzilla自带的邮件服务
[root@localhost ~]# cd /var/www/html/bugzilla/data/ ##切换到bugzilla下的data目录中
[root@localhost data]# vim params                       ##修改如下红色内容
'mail_delivery_method' => 'SMTP',
'mailfrom' => 'bugzillatrace@163.com',                  ###mailfrom要和maintainer保持一致,为bugzilla发送人地址。需要说明的是163的邮箱需要去163开通授权
'maintainer' => 'bugzillatrace@163.com',
'smtp_password' => '######',                            ###在163页面授权时的设置的密码,也是邮箱密码
'smtp_ssl' => 0,
'smtp_username' => 'bugzillatrace@163.com',      ###发送人邮箱
'smtpserver' => 'smtp.163.com:25',                       ####服务代理
'ssl_redirect' => 0,
'sslbase' => '',
'strict_isolation' => 0,
'strict_transport_security' => 'off',
'timetrackinggroup' => 'editbugs',
'upgrade_notification' => 'latest_stable_release',
'urlbase' => 'http://192.168.69.20/',                     ###bugzilla访问地址
'use_mailer_queue' => 1,                                      ###设置为1,若不行请改为0

[root@localhost data]# service httpd restart       ##重新启动httpd
[root@localhost data]# service sendmail restart ##重新启动sendmail

7.163邮箱页面授权

8.汉化请自行baidu  

5.02有繁体包,没有简体,,5.03没有汉化包

常用软件:Bugzilla的搭建(转)的更多相关文章

  1. Kali Linux下常用软件安装及配置

    0x00 Synaptic Synaptic(新立得)是一个高级软件包管理器,它可以管理系统内安装的每个软件及包组件,在图形界面内完成LINUX系统软件的搜寻.安装和删除. Synaptic安装简单, ...

  2. Windows、Linux、Android常用软件分享

    Windows.Linux.Android常用软件分享 前言 本来没准备写这篇博客,一是没时间,还有其他很多优先级更高的事情要做.二是写这种博客对我自己来说没什么的帮助,以前我就想好了不写教程类,使用 ...

  3. [Tex学习]WinEdit 常用软件快捷键

    WinEdit 常用软件快捷键 编辑: Alt+C:在剪贴板原有复制文本后增加新的被选择的文本. Ctrl+Shift+Alt+Right/Left:对选中文本增加或者删除Comment标记. Ctr ...

  4. windows向ubuntu过渡之常用软件安装

    好久没有写博客了,介于最近上操作系统实验课,好多同学装上了ubuntu,网上的教程比较杂乱,下面我就总结分享一些安装完ubuntu要安装的常用软件,会持续更新... 1.搜狗拼音安装 (1)在安装输入 ...

  5. [转] ubuntu 一些常用软件的安装

    首先说明一下 ubuntu 的软件安装大概有几种方式: 1. deb 包的安装方式deb 是 debian 系 Linux 的包管理方式, ubuntu 是属于 debian 系的 Linux 发行版 ...

  6. 【转】Ubuntu常用软件合集

    [转]Ubuntu常用软件合集 Ubuntu常用软件合集 我用的使Ubuntu-Kylin14.04,原因呢主要是觉得使本土化的,自带了日历.输入法.优客助手等易于上手的应用.也省的每次安装完原生的系 ...

  7. 减少可执行程序size的三个常用软件

    减少可执行程序size的三个常用软件 linux下面,直接用strip 这个命令 #:strip xxx 可以去掉编译调试信息和各种符号表,能够大大减小可执行程序size windows下面这种exe ...

  8. IT生涯, 我的常用软件清单

    IT生涯, 我的常用软件清单 SkySeraph Jan. 26th 2017 Email:skyseraph00@163.com 更多精彩请直接访问SkySeraph个人站点:www.skysera ...

  9. 一些常用软件的静默安装参数(nsis,msi,InstallShield,Inno)

    打包的时候,经常需要安装一些其它的环境库,而又不想让用户繁锁的去选择,这时就需要静默安装,而不同的文件所加的参数了不一致,比如VS的环境库vcredist_x86.exe(这是32位的环境库)后面加/ ...

随机推荐

  1. MySQL数据库6 -查询基础,简单查询,条件查询,对查询结果排序

    一.SELECT语句 SELECT COL1,COL2,....COLn FROM TABLE1,TABLE2,....TABLEn [WHERE CONDITIONS] -- 查询条件 [GROUP ...

  2. i++与++i

    #include <stdio.h> int main() { int a,b,c,d; a = 10; b = a++;//相当于两个句子:b = a,a += 1;先使用a的值再加1 ...

  3. Math.abs(~2018),掌握规律即可!

    Math.abs(~2018) 某前端群的入门问题长姿势了,一个简单的入门问题却引发了我的思考,深深的体会到自己在学习前端技术的同时忽略遗忘了一些计算机的基础知识. 对于 JS Math对象没什么可说 ...

  4. Lucky 2048 - The secret of being lucky

    Lucky 2048 uses a normal distribution to create "lucky" start. Generally speaking, it prov ...

  5. C# 使用IEnumerable,yield 返回结果,同时使用foreach时,在循环内修改变量的值无效(二)

    前言 在上篇文章中我得出结论,遍历迭代器修改迭代器中项目的值未生效,是因为使用了yield return,并且每次遍历迭代器都执行返回迭代器的方法.这篇文章是接着上篇文章,从代码实现的角度来验证出现这 ...

  6. softwareTesting_work2_question1

    input类 package com.Phantom; import java.util.ArrayList; import java.util.HashMap; import java.util.L ...

  7. OD调试17

    程序先出现一个nag 然后出现主窗口 然后出现第二个nag窗口        我们查个壳   没有壳 那就载入OD看看,继续用调用堆栈的方法 发现一直执行用的都是这一个call,最后执行到程序结束.之 ...

  8. POM

    代码的第一行是xml头,指定了该xml文档的版本和编码方式 project是所有pom.xml的根元素,还声明了一些POM相关的命名空间及xsd元素. modelVersion指定了当前POM模型的版 ...

  9. selenium win7+selenium2.0+python环境搭建

  10. amazon oa1 - search in 2D array II [Leetcode] 240

    https://leetcode.com/problems/search-a-2d-matrix-ii/ 巧解题,矩阵本身等于了一个binary search tree,从中值开始走 时间复杂度 O( ...