Ubuntu14.04安装Bugzilla

立创·庐山派-K230-CanMV(嘉楠勘智)开发板通过ATK-ESP8266实现图像识别数据无线传输至原子云 本文详细介绍了如何使用立创·庐山派-K230-CanMV开发板,通过ATK-ESP8266 WIFI模块实现图像识别数据的无线传输至原子云平台。内容包括硬件连接、软件环境搭建、AT指令控制、原子云连接及数据上传的全过程,并提供了实用的调试技巧和常见问题解决方案,为物联网应用开发提供了完整实践指南。 阅读详情

最近因为项目需要,需要使用Bugzilla来管理代码缺陷,于是尝试在我的Ubuntu14.04系统上安装Bugzilla。

安装的过程一波三折,开始时跟着一些博客基本完成了全部操作,然而最后访问主页的时候报404错误,而apache服务器是启动的。这个问题困扰了很久。

后来找到bugzilla的官方教程,跟着一步步做下来终于成功了。相信很多朋友有同样的需求,就把我的一些经验写下来希望能对大家有一些帮助。

为了尊重原教程,我按照原教程的标题进行介绍。

1、硬件准备

准备好一台电脑,虽然像是废话,不过确实是教程里提到的……

2、安装操作系统

在这里自然就是Ubuntu14.04咯

3、转换成root用户

后续的很多命令都需要root权限,因此在这里转换成root身份比较方便:

sudo su

当然啦,如果不习惯这样的话,也可以在后面执行命令提示权限不足时在命令前面加上sudo

4、前提准备

Bugzilla是用Perl语言开发的,因此如果想安装Bugzilla必须要提前准备Perl环境:

apt-get install git nano

apt-get install apache2 mysql-server libappconfig-perl libdate-calc-perl libtemplate-perl libmime-perl build-essential libdatetime-timezone-perl libdatetime-perl
 libemail-sender-perl libemail-mime-perl libemail-mime-modifier-perl libdbi-perl libdbd-mysql-perl libcgi-pm-perl libmath-random-isaac-perl libmath-random-isaac-xs-perl 
apache2-mpm-prefork libapache2-mod-perl2 libapache2-mod-perl2-dev libchart-perl libxml-perl libxml-twig-perl perlmagick libgd-graph-perl libtemplate-plugin-gd-perl 
libsoap-lite-perl libhtml-scrubber-perl libjson-rpc-perl libdaemon-generic-perl libtheschwartz-perl libtest-taint-perl libauthen-radius-perl libfile-slurp-perl 
libencode-detect-perl libmodule-build-perl libnet-ldap-perl libauthen-sasl-perl libtemplate-perl-doc libfile-mimeinfo-perl libhtml-formattext-withlinks-perl 
libfile-which-perl libgd-dev libmysqlclient-dev lynx-cur graphviz python-sphinx rst2pdf

注意,这是官网教程的原话,其中第一句是安装一个文本阅读器nano,这一步不重要,只要你的机器有文本阅读器就好,比如gedit和vim等都可以。

而后面的一句话是一个安装命令:apt-get install ,安装的前两项是apache2服务器和mysql数据库,因为Bugzilla需要使用数据库来保存bug信息,如果之前已经安装过这两项了就可以跳过直接安装后面的。

5、下载Bugzilla

官方给的方法是从github 中的Bugzilla项目下载压缩文件然后解压到  /var/www/html  目录

命令如下:

cd /var/www/html

git clone --branch release-X.X-stable https://github.com/bugzilla/bugzilla bugzilla

当然自己下载压缩包然后解压到指定目录也可以,下载链接: http://www.bugzilla.org/

需要注意的是解压目录必须是 /var/www/html  否则就会访问不到

6、配置MySQL


 第一步:编辑配置文件:my.cnf

nano /etc/mysql/my.cnf
还是之前说的那样,使用什么文本阅读器都可以,当然我习惯使用gedit(使用windows留下的喜欢图形化的后遗症……),如果权限不足就加上sudo

然后执行两步操作:

1、在文件的第52行把配置改成 max_allowed_packet=100M

2、在第32行插入这句话:ft_min_word_len=2

我在自己配置的时候配置了第二步发现后面在启动mysql的时候会报错:未知的变量:ft_min_word_len,因此我没有执行第二步,目前还没有发现有什么影响。


接着执行如下命令:

mysql -u root -p -e "GRANT ALL PRIVILEGES ON bugs.* TO bugs@localhost IDENTIFIED BY '$db_pass'"

这里是创建一个新的用户叫做bugs,然后设置密码,把$db_pass这几个字符替换成你希望的密码,比如我设置成了bugs

这时候重启mysql:

service mysql restart

如果报错,提示需要修改一些配置信息,则执行第9步

7、配置Apache

执行:

nano /etc/apache2/sites-available/bugzilla.conf
还是之前的说法,使用任何文本编辑器都可以

这个文件应该是空的,然后将以下代码粘贴进去:

ServerName localhost

<Directory /var/www/html/bugzilla>
  AddHandler cgi-script .cgi
  Options +ExecCGI
  DirectoryIndex index.cgi index.html
  AllowOverride All
</Directory>

之后执行如下命令:

a2ensite bugzilla

a2enmod cgi headers expires

service apache2 restart

如果有报错就按照报错信息操作应该就可以了,实在忘了报错信息是什么,也忘了截图……

8、检查

因为Bugzilla的运行需要依赖许多Perl模块,如果没安装的话就无法运行,项目提供了检测哪些所需模块还未安装的工具,首先进入bugzilla目录下:

cd /var/www/html/bugzilla

然后执行

./checksetup.pl

如果提示某些模块没有安装的话,就用报错信息中提供的命令下载相关模块即可

9、编辑localconfig文件

nano localconfig

第29行 $webservergroup的值设置为: www-data

第67行$db_pass的值设置为之前第6步创建bugs用户时设置的密码

10、再一次检查

执行如下命令:

./checksetup.pl

如果正确安装了的话应该会提示输入邮箱、用户名和密码,这里输入的用户名就被设置为administrator

11、测试是否安装成功

执行如下命令:

./testserver.pl http://localhost/bugzilla

如果成功的话提示信息是这样的:

12、通过网页来访问

使用如下路径进行访问:

http://localhost/bugzilla

如果成功的话应该会显示Bugzilla的主页:

注意:之前我一直用的是火狐浏览器,发现访问时总是显示这样的页面:

我也不知道为什么,可能是对火狐支持不好……

之后换用chrome,终于成功!


最后,附上官方教程地址:

http://bugzilla.readthedocs.io/en/latest/installing/quick-start.html

Ubuntu安装 Bugzilla 服务器 Bugzilla 是一个用于跟踪和管理软件缺陷的开源工具。在 Ubuntu安装 Bugzilla 服务器是一个相对简单的过程,本文将向您介绍详细的步骤。在开始安装 Bugzilla 之前,我们需要安装一些必要的依赖项。在终端中执行以下命令,进入 Bugzilla 目录并生成配置文件```按照提示进行配置,并设置 MySQL 的 root 密码。步骤 2:下载和配置 Bugzilla。步骤 5:配置 Bugzilla。步骤 4:配置 Apache。步骤 1:安装必要的依赖项。步骤 3:安装数据库。 阅读详情

相关推荐

实操微信支付,适合第一次接通微信支付的同学

我的实际操作命令如下:就会生成图3中多出来的file文件夹,/Users/camel/cert/xxxxxx_cert/file/wechatpay_5A4xxxxxxxxxx9.pem,wechatpay_xxxxx5A4849E9.pem就是微信支付平台证书,也是程序真正需要的。•注意:我的操作说明,我是把下载好的 CertificateDownloader.jar 文件,放在了解压证书的目录里(图3)。//下面的静态参数要仔细看下面的解释,否则只会调用别人写好的方法,压根学不会0-1接入微信支付。

wjianwei666的专栏 477

mysql 赋给用户权限 grant all privileges on

遇到了 SQLException: access denied for  @'localhost' (using password: no)   解决办法   grant all privileges on *.* to joe@localhost identified by '1';                   flush privileges; 拿  joe    1 登陆 ...

西卡卡的博客 4052

最新2025海南省村界村级行政区划矢量shp数据下载

最新2025海南省村界村级行政区划矢量shp数据,几万个面,属性包含村、社区乡、街道镇、市多级属性,非常准确

mysql中grant all privileges on赋给用户远程权限

mysql中grant all privileges on赋给用户远程权限 改表法。 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 mysql 数据库里的 user 表里的 host 项,从localhost&amp;quot;改成% 在安装mysql的机器上运行: 1. mysql -u root -p 2. select ...

李在奋斗的博客 9万+

ubuntu安装bugzilla详细步骤

首先本安装过程按照bugzilla提供的文档向导进行安装,结合本人的安装经验进行总结; 1.下载bugzilla源代码稳定版http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-3.6.2.tar.gz,可以选择安装中文版,但是目前只支持到3.4.3(http://code.google.com/p/bugzilla-cn/) sudo wget http://ftp.mozilla.org/pub/mozilla.org/webtools/b

ethanzhao的专栏 8434

Ubuntu 14.04安装bugzilla

1.安装apache2 sudo apt-get install apache2 如报错请:sudo apt-get update 安装结束后: 产生的启动和停止文件是:/etc/init.d/apache2 启动: sudo apache2ctl -k start 停止: sudo apache2ctl -k stop 重新启动: sudo apache2ctl -k ...

鹏城发哥 1237

bugzilla安装

Bugzilla安装手册 环境说明 操作系统:ubuntu14.04 安装步骤 1.        安装依赖包 #sudo apt-get install apache2 mysql-server libapache2-mod-perl2 libapache2-mod-perl2-dev libapache2-mod-perl2-doc perl postfix make

赤焰军 900

Ubuntu 14.04 LTS Server安装配置Bugzilla

辛辛苦苦两个周只为装它,遇到了各种困难,都一一解决,瞬间开森了 大家按照这个流程安装下去,百分百可以成功。   1.安装APACHE,MYSQL和其他依赖 sudo apt-get install apache2 mysql-server-5.6 libappconfig-perl libdate-calc-perl libtemplate-perl libmime-perl build-...

不要怕 1559

Ubuntu14.04安装部署bugzilla5.0.3

版权声明:本文为博主原创文章,未经博主允许不得转载。 一安装APACHE,MYSQL   安装方法请参考 http://www.cnblogs.com/lcl0421/p/8028921.html 二安装MailTransferAgent 终端运行命令:sudoapt-getinstallsendmail 或者安装postfix 1 sudo apt-get instal...

weixin_30571465的博客 227

如何在Ubuntu / CentOS 6.x上安装Bugzilla

这里,我们将展示如何在一台Ubuntu 14.04或CentOS 6.5/7上安装BugzillaBugzilla是一款基于web,用来记录跟踪缺陷数据库的bug跟踪软件,它同时是一款免费及开源软件(FOSS),它的bug跟踪系统允许个人和开发团体有效地记录下他们产品的一些突出问题。尽管是”免费”的,Bugzilla依然有很多其它同类产品所没有的“珍贵”特性。因此,Bugzilla很快就变成了全球

ran5909729的博客 462

如何在Linux下部署Git+Bugzilla+Gogs服务

如果需要在小团队内做代码协同,Git+Bugzilla+Gogs是不错的选择,因为它们免费、开源且轻量。 以下操作会同时在Fedora24和Ubuntu14.04 LTS下进行。 遇到任何问题,都可以参考Git、Bugzilla和Gogs的官方文档。 =================================================================

moqingxinai2008的专栏 855

如何在Ubuntu / CentOS 6.x上安装Bugzilla4.4

如何在Ubuntu / CentOS 6.x上安装Bugzilla4.4   1. 安装依赖程序 安装Bugzilla相当简单。这篇文章特别针对Ubuntu 14.04和CentOS 6.5两个版本(不过也适用于更老的版本)。 为了获取并能在Ubuntu或CentOS系统中运行Bugzilla,我们要安装Apache网络服务器(启用SSL),MySQL数据库服务器和一些需要来安装并配置

les519的博客 439

【Linux】在Linux中安装bugzilla

这里,我们将展示如何在一台Ubuntu 14.04或CentOS 6.5/7上安装BugzillaBugzilla是一款基于web,用来记录跟踪缺陷数据库的bug跟踪软件,它同时是一款免费及开源软件(FOSS),它的bug跟踪系统允许个人和开发团体有效地记录下他们产品的一些突出问题。尽管是”免费”的,Bugzilla依然有很多其它同类产品所没有的“珍贵”特性。因此,Bugzilla很快就变成了全球

离光曦的博客 1145

ubuntu和centos6安装bugzilla

这里,我们将展示如何在一台Ubuntu 14.04或CentOS 6.5/7上安装BugzillaBugzilla是一款基于web,用来记录跟踪缺陷数据库的bug跟踪软件,它同时是一款免费及开源软件(FOSS),它的bug跟踪系统允许个人和开发团体有效地记录下他们产品的一些突出问题。尽管是"免费"的,Bugzilla依然有很多其它同类产品所没有的“珍贵”特性。因此,Bugz...

weixin_34122604的博客 128

Ubuntu16.04安装bugzilla

Ubuntu16.04安装bugzilla5.1.1

weixin_44417528的博客 922

Ubuntu14.04上搭建Bugzilla

搭建Bugzilla之前的准备工作搭建Bugzilla之前检查下列软件包是否安装: apache2 mysql perl & perl modules postfix 检查及安装过程如下所示安装apache2#dpkg -l apache2 Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked

Jackson_csdn的博客 2975

ubuntu 系统中搭建bugzilla系统

我在这里 Bugzilla简介          Bugzilla是一个共享的免费的产品缺陷记录及跟踪工具(Bug-Tracking System)。由Mozilla公司提供。创始人是Terry Weissman,开始时使用一种名为“TCL”的语言创建的,后用Perl语言实现,并作为Open source发布。它可以管理软件开发中缺陷的提交(new),修复(resolve),关闭(cl

liuhaomatou的专栏 1万+

Ubuntu安装Bugzilla

1 进入root用户,免去sudo的麻烦 sudo su 2 安装git,后面获取bugzilla安装包时会用到 apt-get install git 3 在安装bugzilla之前安装一些依赖组件 apt-get install apache2 mysql-server libappconfig-perl libdate-calc-perl libtemplate-perl libm

a574038262的博客 1124

Ubuntu16.04搭建bugzilla缺陷管理系统

Bugzilla安装参考链接:http://server.zol.com.cn/502/5028461.html1、Apacheapt-get install apache22、MySqlapt-get install mysql-server mysql-client# mysql -u root -p # password: (You'll need to enter your password

云谁之殇的专栏 3597
上一篇: Android 在activity中调用html页面的js函数修改html数据
下一篇: Bugzilla 不能发送邮件
T_world
博客等级 码龄12年 43粉丝 126原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值