前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Debian7&Ubuntu 13.10下配置Bugzilla

Debian7&Ubuntu 13.10下配置Bugzilla

作者头像
星哥玩云
发布2022-06-30 18:20:50
5470
发布2022-06-30 18:20:50
举报
文章被收录于专栏:开源部署开源部署

需要以下软件:

Perl (5.8.1 or above) MySQL Apache2 Bugzilla

1.perl

查看是否安装了perl及版本

#perl –v

2. mysql安装及配置

查看mysql是否安装

#mysql --version

如果没有,需要安装mysql-server r mysql-admin mysql-client

Mysql安装完成后,创建一个Bugzilla用户

#sudo useradd -d /home/bugzilla -m bugzilla#sudo passwd bugzilla

创建数据库和给Bugzilla用户数据库访问权限

首先使用root用户登录数据库

#mysql -u root -p密码是你的root密码

查看数据库

mysql> show databases;

选择数据库

mysql>use mysql; 

查看数据库用户

mysql> selecthost,user,password from user;

删除“ ”(没有名字的)用户

mysql>delete from user whereuser="";

mysql> create database bugzilla;mysql> grant all privileges on bugzilla.* to bugzilla@localhost;

修改bugzilla的密码

mysql>update user setpassword=password('bugzilla') where user='bugzilla';

最后mysql数据库授权表中重新装载权限。

mysql>FLUSH PRIVILEGES;

退出数据库

mysql>exit

用Bugzilla用户登录数据库

#mysql –u bugzilla –p

输入密码

登录成功,mysql配置未完成。

3.Apache2

先查看一下

apache2 –v如果提示没有安装,使用下面命令安装#apt-get install apache2

安装后测试,在浏览器里输入http://localhost,如果显示It works!安装完成。下面配置apache2打开apache2 配置文件#sudo gedit /etc/apache2/apache2.conf在配置文件最后加上Alias /bugzilla/ /var/www/bugzilla/<directory /var/www/bugzilla>Addhandler cgi-script .cgi .plOptions +Indexes +ExecCGI +FollowSymLinksDirectoryIndex index.cgiAllowOverride Limit</directory>其中/var/www/bugzilla/ 是你的取决于bugzilla解压的位置,视自己而定。

再添加一个apache2用户

#sudo useradd -d /home/apache2 -m apache2#sudo passwd apache2然后#sudo gedit /etc/apache2/envvars#export APACHE_RUN_USER=apache2#export APACHE_RUN_GROUP=apache2Apache2配置完成

4.Bugzilla

安装

http://www.bugzilla.org/download/官网下载

或者

wget http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-4.0.tar.gz#sudo tar -xvf bugzilla-4.0.2.tar#sudo mv /download/bugzilla-4.0.2 /usr/local/创建一个连接目录#sudo ln -s /usr/local/bugzilla-4.0.2 /var/www/bugzilla#sudo chown -R www-data:www-data /var/www/bugzilla如果连接目录不可以访问,改变一下目录访问权限#chmod –R 777 /var/www/bugzillaPerl modulesfor Bugzilla

#cd /var/www/bugzilla/也可以直接进入/usr/local目录执行,我在Ubuntu中在连接目录中能够访问,不用修改权限,在Debian下没有修改连接目录权限前,我在/usr/local/bugzilla-4.0.2执行的。#sudo ./checksetup.pl --check-modules#sudo perl -MCPAN -e install 然后再执行

#sudo ./checksetup.pl --check-modules会提示安装所有的包的命令,执行该命令。 再次执行#sudo ./checksetup.pl --check-modules会提示你输入邮箱,用户名,密码然后修改Bugzilla的配置文件#sudo gedit localconfig修改下面几项db_name = 'bugzilla'; db_user = 'bugzilla';

$webservergroup = 'apache2';

然后再次检查

sudo ./checksetup.pl

5.重启apache2

sudo /etc/init.d/apache2 restartapache2重启时可能会遇到错误,遇到的错误给忘记了,很容易解决的。打开网址http://localhost/bugzilla/?

本文参与?腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体同步曝光计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com