博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux 下安装bugzilla
阅读量:4583 次
发布时间:2019-06-09

本文共 2036 字,大约阅读时间需要 6 分钟。

本文安装过程主要参考:

安装流程:
1. 先检测下 Perl是否安装了
$ perl -v
如果没有安装,下载安装
2.  安装一个数据库,推荐使用 MySQL
$ mysql -V
如果没有安装的话,用 apt-get即可,server和client都装下。
在装 mysql-server的时候会提示输入 password,记住,再后面创建数据库的时候会用到。
3.  安装apache2
apt-get install 即可。
测试apache2是否正常:
在浏览器的URL栏输入:  http://localhost  或者  http://127.0.0.1;
只要出现: It works!
表示服务器已经正常启动。
4.  下载并安装 Bugzilla 
下载 Bugzilla 3.6.1,地址: 
下载后在 /var/www/目录下解压,然后进入目录
1)Perl 模块的安装
a)首先查看下缺少的模块
bash# ./checksetup.pl --check-modules 
b)然后利用这个命令将所缺模块安装上
bash# perl install-module.pl <modulename>
必须安装的模块有这些:
1. CGI (3.21)
2. Date::Format (2.21)
3. DateTime (0.28)
4. DateTime::TimeZone (0.71)
5. DBI (1.41)
6. DBD::mysql (4.00) if using MySQL
7. Digest::SHA (any)
8. Email::Send (2.00)
9. Email::MIME (1.861)
10. Email::MIME::Encodings (1.313)
11. Email::MIME::Modifier (1.442)
12. Template (2.22)
13. URI (any) 
如果未安装模块太多,可以执行下列命令,全体安装:
(注意:由于安装模块的时候会有权限问题,所以在执行下列命令前,
sudo chmod 777 -R bugzilla-3.6.1)
bash# /usr/bin/perl install-module.pl --all
(关于DateTime::TimeZone 模块安装失败的问题,请参考此网站的最后回复,Build)
需要自己下载DateTIme模块,然后重新编译,在解压目录 perl Build.PL,然后按照上面网站所说!!!
2)
成功装完后,生成本地config
bash# ./checksetup.pl
bash# vi ./localconfig
修改: $db_pass = 'akaedu';
修改:   $webservergroup = 'www-data';
保存退出 
3)之后在mysql数据库中加入信息
bash# mysql -u root -p 
(如果这里要输入密码一直过不去,请参考
mysql> GRANT SELECT, INSERT,
UPDATE, DELETE, INDEX, ALTER, CREATE, LOCK TABLES,
CREATE TEMPORARY TABLES, DROP, REFERENCES ON bugs.*
TO bugs@localhost IDENTIFIED BY 'akaedu';
mysql> FLUSH PRIVILEGES;
mysql> quit;
mysql的命令必须都以分号结束。
4) 再次安装
bash# ./checksetup.pl
如果上述一切正常,这次安装过程中将提示你输入 邮箱,真名,密码。
邮箱是你登录bugzilla的root用户名,密码就是密码。
5. 配置apache的config,与bugzilla的index链接
bash# vi /etc/apache2/apache2.conf
在内部添加这样一段:
<Directory /var/www/bugzilla-3.6.1>
AddHandler cgi-script .cgi
Options +Indexes +ExecCGI
DirectoryIndex index.cgi
AllowOverride Limit
</Directory>
然后重启apache2
bash# /etc/init.d/apache2 restart
6.  到这里应该就能正常访问bugzilla的主页了
URL:    http://localhost/bugzilla  (如果不行,就把bugzilla的版本号加上)
就会看到如下图像,表示正常登录bugzilla了。

转载于:https://www.cnblogs.com/dapachong/archive/2012/03/28/2421003.html

你可能感兴趣的文章
DevExpress12.2.6 安装顺序记录
查看>>
.Net基础篇_学习笔记_第四天_switch-case02
查看>>
linux之基本命令讲解
查看>>
DAG上dp思想
查看>>
写文件
查看>>
HDU5367 思维map // 动态线段树
查看>>
洛谷P1501 动态树(LCT)
查看>>
usaco Shuttle Puzzle
查看>>
SQLServer数据库的状态一直都是正在还原
查看>>
EM算法总结
查看>>
剑指Offer——二叉树的下一个节点
查看>>
关于virtualenvwrapper的python, pip 的版本的问题
查看>>
iOS获取APP的版本号和名称
查看>>
如何用keytool导入证书
查看>>
[转]linux14.04下caffe的安装步骤
查看>>
重操JS旧业第十弹:闭包
查看>>
JSP 自动刷新
查看>>
ORACLE 如何产生一个随机数
查看>>
解读Google分布式锁服务
查看>>
C#与matlab混合编程之函数的调用二
查看>>