最近领导要我们装一个Bugzulla,虽然我们项目已经有了JIRA(我就呵呵),不过我还是找些资料安装了,在此备忘。

Bugzilla 是一个开源的缺陷跟踪系统(Bug-Tracking System),它可以管理软件开发中缺陷的提交(new),修复(resolve),关闭(close)等整个生命周期。

首先下载Bugzulla: yum install bugzilla -y。(我这里没有安装dnf,dnf在fedora 22 时取代了yum)

安装成功后我们cd到/usr/share/bugzilla目录中去,我们可以看到一个checksetup.pl 可执行程序,运行它。顾名思义它是帮你检查本地环境及启动bugzulla的脚本,

其会提示你本地还需要的依赖包,你一一安装即可。

[root@dai bugzilla]# ./checksetup.pl
* This is Bugzilla 5.0. on perl 5.24.
* Running on Linux 4.13.-.fc25.x86_64 # SMP Mon Nov :: UTC Checking perl modules...
Checking for CGI.pm (v3.) ok: found v4.
Checking for Digest-SHA (any) ok: found v6.
Checking for TimeDate (v2.) ok: found v2.
Checking for DateTime (v0.) ok: found v1.
Checking for DateTime-TimeZone (v1.) ok: found v2.
Checking for DBI (v1.) ok: found v1.
Checking for Template-Toolkit (v2.) ok: found v2.
Checking for Email-Sender (v1.) ok: found v1.
Checking for Email-MIME (v1.) ok: found v1.
Checking for URI (v1.) ok: found v1.
Checking for List-MoreUtils (v0.) ok: found v0.
Checking for Math-Random-ISAAC (v1.0.1) ok: found v1.
Checking for JSON-XS (v2.) ok: found v3. Checking available perl DBD modules...
Checking for DBD-mysql (v4.) ok: found v4.
Checking for DBD-Pg (v2.7.0) ok: found v3.5.3
Checking for DBD-SQLite (v1.) not found
Checking for DBD-Oracle (v1.) not found The following Perl modules are optional:
Checking for GD (v1.) ok: found v2.
Checking for Chart (v2.4.1) ok: found v2.4.10
Checking for Template-GD (any) ok: found v1.
Checking for GDTextUtil (any) ok: found v0.
Checking for GDGraph (any) ok: found v1.
Checking for MIME-tools (v5.) ok: found v5.
Checking for libwww-perl (any) ok: found v6.
Checking for XML-Twig (any) ok: found v3.
Checking for PatchReader (v0.9.6) ok: found v0.9.6
Checking for perl-ldap (any) ok: found v0.
Checking for Authen-SASL (any) ok: found v2.
Checking for Net-SMTP-SSL (v1.) ok: found v1.
Checking for RadiusPerl (any) ok: found v0.
Checking for SOAP-Lite (v0.) ok: found v1.
Checking for XMLRPC-Lite (v0.) ok: found v0.
Checking for JSON-RPC (any) not found
Checking for Test-Taint (v1.) ok: found v1.
Checking for HTML-Parser (v3.) ok: found v3.
Checking for HTML-Scrubber (any) ok: found v0.
Checking for Encode (v2.) ok: found v2.
Checking for Encode-Detect (any) ok: found v1.
Checking for Email-Reply (any) ok: found v1.
Checking for HTML-FormatText-WithLinks (v0.) ok: found v0.
Checking for TheSchwartz (v1.) ok: found v1.
Checking for Daemon-Generic (any) ok: found v0.
Checking for mod_perl (v1.) ok: found v2.
Checking for Apache-SizeLimit (v0.) ok: found v0.
Checking for File-MimeInfo (any) ok: found v0.
Checking for IO-stringy (any) ok: found v2.
Checking for Cache-Memcached (any) ok: found v1.
Checking for File-Copy-Recursive (any) ok: found v0.
Checking for File-Which (any) ok: found v1.
Checking for mod_env (any) ok
Checking for mod_expires (any) ok
Checking for mod_headers (any) ok
Checking for mod_rewrite (any) ok
Checking for mod_version (any) ok
***********************************************************************
* OPTIONAL MODULES *
***********************************************************************
* Certain Perl modules are not required by Bugzilla, but by *
* installing the latest version you gain access to additional *
* features. *
* *
* The optional modules you do not have installed are listed below, *
* with the name of the feature they enable. Below that table are the *
* commands to install each module. *
***********************************************************************
* MODULE NAME * ENABLES FEATURE(S) *
***********************************************************************
* JSON-RPC * JSON-RPC Interface, REST Interface *
***********************************************************************
COMMANDS TO INSTALL OPTIONAL MODULES: JSON-RPC: dnf install "perl(JSON::RPC::Legacy::Server::CGI)" Reading /etc/bugzilla/localconfig...
Checking for DBD-mysql (v4.) ok: found v4.
Checking for MySQL (v5.0.15) ok: found v10.1.26-MariaDB Removing existing compiled templates...
Precompiling templates...done.
Fixing file permissions... Now that you have installed Bugzilla, you should visit the 'Parameters'
page (linked in the footer of the Administrator account) to ensure it
is set up as you wish - this includes setting the 'urlbase' option to
the correct URL.
checksetup.pl complete.

bugzilla需要httpd和mysql的支持,启动他们。

service httpd start

service mysqld start

再次运行hecksetup.pl 可执行程序,也许你会遇到bugs不能访问的错误提示,我们需要对bugs的访问权限进行设置。

grant all privileges on bugs.* 'bugs'@'localhost';(/etcbugzillalocalconfig可以更改用户和密码,如果mtsql授权方法行不同可以将用户改为root)

再次运行hecksetup.pl 可执行程序。

现在在本机浏览器中打开http://localhost/bugzilla/即可看到bugzilla主界面。

那怎么让别的机器也可以访问呢?

编辑httpd.conf文件的 servername

vim /etc/httpd/conf/httpd.conf

# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
#
#ServerName www.example.com:80
ServerName 192.168.1.1(本机IP):80

(若不可连接,因检查下firewalld 是否关闭)

在最后一行加入

<Directory "/var/www/html/bugzilla">
Options ExecCGI FollowSymLinks
AllowOverride Limit
Order allow,deny
Allow from all
</Directory>

保存退出即可。

http://服务器IP/bugzilla 就可打开bugzilla主界面。

Fedora 25 安装 Bugzilla的更多相关文章

  1. Fedora 26 安装搜狗拼音输入法 sogoupinyin

    Fcitx 官方 wiki Fcitx GitHub Arch wiki 上关于 Fcitx 的资料 故障排除可以参考这里 Fedora 中文社区 Fedora 中文社区软件源 Fcitx (Flex ...

  2. Fedora 21 安装 Nvidia 驱动以及失败后的补救方法

    在 Linux 桌面系统下玩了这么久,大部分时间都是使用 Ubuntu,偶尔使用一下 Fedora.我的电脑中安装有多个 Linux 发行版,见这里<在同一个硬盘上安装多个Linux发行版及Fe ...

  3. Centos 6.5安装bugzilla 5.0.2

    1. 下载bugzilla 下载地址:https://ftp.mozilla.org/pub/webtools/ 因为我在github上搜了一下“bugzilla cn”提示有中文语言包就下了5.0. ...

  4. Fedora 25 Alpha版本今天发布啦

    时隔Fedora 24发布后的3个月,Fedora项目团队非常开心的宣布任何感兴趣的用户都能下载和测试即将到来的Fedora 25操作系统的Alpha预发布版本,在Fedora 25 Alpha里程碑 ...

  5. fedora 14安装经验

    初学linux系统,在win7 系统上安装VMware9.0,并用虚拟机安装fedora.安装了好几次,虽然还是没有彻底通透,但也有一点点心得,特地分享一下: 我安装fedora用于嵌入式ARM开发练 ...

  6. 在FreeBSD上安装Bugzilla

    Bugzilla 是一款开源的 Web 应用,是一款bug跟踪系统和测试工具,由 mozilla 开发,并采用 Mozilla 公共许可证授权(MPL),它经常被一些高科技公司如 mozilla.红帽 ...

  7. [原]Fedora 20安装记录

    Fedora是我最喜欢的Linux版本,很长时间以来我都在安装使用.近一年多以来一直在搞一个C#相关的开发,很久都没有接触Fedora了,我上一次使用的版本还是Fedora 17.本以为作为一个“老” ...

  8. Fedora Linux安装deb包

    前言: 我们知道,在Linux系统上有两种主要的软件包格式,分别是RPM和deb. RPM是"RPM Package Manager(RPM软件包管理器)"的递归缩写.RPM是一种 ...

  9. resin4.0.25 安装配置 及结合eclipse开发

    resin4.0.25 安装配置 及结合eclipse开发 本文大部分内容是对官网的翻译,及自己配置后的一些体会. 一.  基于win  ,resin基本安装1,安装jdk1.6或更高版本2,配置环境 ...

随机推荐

  1. 2018.4.28 kvm虚拟机管理

    创建虚拟机: virt-install --name wj-v1.4.1.0411 --vcpus=2 --memory=2048 --disk path=/home/wj/os/osgwV1.4.1 ...

  2. too many open files(打开的文件过多)解决方法

    https://blog.csdn.net/roy_70/article/details/78423880 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.n ...

  3. PythonStudy——文件操作 File operation

    # 文件:就是硬盘的一块存储空间 # 1.使用文件的三步骤: # 打开文件- 得到文件对象:找到数据存放在硬盘的位置,让操作系统持有该空间,具有操作权# 硬盘空间 被 操作系统持有# 文件对象f 被 ...

  4. JSP本质的理解(浏览器调试,response里面的文本都是out.write写入网络流)

    一.请求转发到一个Servlet 请求重定向后,url显示的是/abc1234这个url 这个jsp页面就是一个servlet[通过our把文本输入的网络流里面去了]

  5. C++类中一个构造函数调用另一个构造函数

    class A { int a; int b; int c; public: A(int aa, int bb) : a(aa), b(bb),c(0) { cout << "a ...

  6. linux删除某用户密码

    1.清空一个linux用户密码 # passwd -d user1 passwd: password expiry information changed. 2.指定key登录 ssh port111 ...

  7. 【java】static用法

    static作用: 用来修饰函数成员,成员变量和成员函数.类对象的属性都一致且能共享,比如国籍,这就能用static修饰,name不能共享,因为每个人都有自己的名字. 特有内容(name)随着对象存储 ...

  8. 如何配置nginx负载均衡配置(轮询,权重,ip绑定)

    集群是为了解决单节点无法服务高并发的情况,在集群中nginx是如何分配将来自客户端的请求 转发给服务器的 负载均衡可以提高网站的吞吐量(接受和响应),减轻单台服务器的压力 负载均衡提供了三种策略:轮询 ...

  9. Scrapy学习篇(九)之文件与图片下载

    Media Pipeline Scrapy为下载item中包含的文件(比如在爬取到产品时,同时也想保存对应的图片)提供了一个可重用的 item pipelines . 这些pipeline有些共同的方 ...

  10. Linux系统编程——信号

    目录 信号的介绍 信号的机制 信号的编号 Linux常规信号一览表 信号的产生 终端按键产生信号 硬件异常产生信号 kill函数/命令产生信号 信号的操作函数 信号集设定 sigprocmask函数 ...