Linux系统下Bugzilla的安装与配置详解.doc





《Linux系统下Bugzilla的安装与配置详解.doc》由会员分享,可在线阅读,更多相关《Linux系统下Bugzilla的安装与配置详解.doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Linux系统下Bugzilla的安装与配置提示:本文档是以Red Hat Enterprise Linux 5 为例,配置过程细节方面的东西很多,无法一一赘述,请根据实际情况酌情处理。详细软件版本:Bugzilla 3.1.3Bugzilla汉化包3.1.2(找汉化包时最好找同版本或相近版本的,如果版本跨度太大可能会出现问题)其他用系统自带的即可一、配置网卡、安装必须组件2二、安装Apache2三、配置Apache2四、安装MySQL3五、配置MySQL4六、安装Sendmail4七、配置Sendmail4八、安装、配置Bugzilla4九、其他修改及配置5附件:Linux下一步步安装Bug
2、zilla(英文)5完成时间:2010-10-26整理:cgdon一、配置网卡、安装必须组件1. 判断网卡是否启动。在命令行输入:ifconfig启动网络配置向导。在命令行输入:setup 配置网卡和DNS2. 修改主机名(可选)(1)进入/etc/sysconfig目录,执行: cd /etc/sysconfig(2)打开network文件,执行: vi network(3)修改“HOSTNAME=”,“=”后输入新的Linux主机的名字,注意避免与网络上的其他计算机重名,建议使用“PC-XXX”作为计算机名。重新启动网络配置。执行:service network restart或 /etc
3、/rc.d/init.d/network restart3. 启动防火墙,禁用SELinux,在定制中放行网卡、WWW (HTTP)和邮件 (SMTP)4. 安装必须的组件 yum install gcc-4.1.2-44.el5.i386.rpmyum install gd-2.0.33-9.4.el5_1.1.i386.rpmyum install gd-devel-2.0.33-9.4.el5_1.1.i386.rpmyum install ImageMagick-6.2.8.0-4.el5_1.1yum install ImageMagick-c+-devel-6.2.8.0-4.el
4、5_1.1yum install ImageMagick-devel-6.2.8.0-4.el5_1.1yum install ImageMagick-c+-6.2.8.0-4.el5_1.1yum install ImageMagick-perl-6.2.8.0-4.el5_1.1yum install expat-1.95.8-8.2.1.i386.rpm yum install expat-devel-1.95.8-8.2.1.i386.rpm二、安装Apache1. 检查是否安装了httpd服务rpm -qa httpd 如果没有出现任何信息,表示没有安装2. 安装httpd服务(1)
5、(如果你的yum库是ftp模式,此步骤就不需要了)/mnt目录下创建cdrom目录挂载光驱mount -t iso9660 /dev/cdrom /mnt/cdrom(2)yum install httpd-2.2.3-22.el5.i386.rpm 安装过程中会提示依赖的包,输入y同意即可,下同三、配置Apache1. 修改配置文件apache 的配置文件为/etc/httpd/conf/httpd.conf进入/etc/httpd/conf 目录,编辑httpd.conf 文件,命令:vi httpd.conf在命令状态下,输入:/ServerName查找 ServerName 字符串,找
6、到如下串:ServerName :80在该行的下一行添加一行:ServerName 192.168.1.210 : 80【说明】192.168.1.210 为linux 虚拟机的IP 地址。2. 在命令状态,输入:/DocumentRoot找到DocumentRoot /var/www/html,注释掉这一行,即最前面加上#在下一行添加 DocumentRoot /usr/local【说明】指定Apache 服务器存放网页的根目录,引号中的内容为Bugzilla 的安装路径3. 找到 DirectoryIndex在这一行加上:index.cgi把它放在第一位,即:DirectoryIndex
7、index.cgi index.html index.html.var【说明】因为Bugzilla 的首页为index.cgi,当我们访问Bugzilla 服务器时,就会返回这个主页。4. 找到 #AddHandler cgi-script .cgi去掉前面的 #【说明】把cgi 文件当作程序运行,而不是当作文本文件显示5. 在命令状态,输入 /Directory找到如下内容:Options FollowSymLinksAllowOverride None每行前面添加#,把这四行内容注释掉,否则会禁止访问Bugzilla 的页面。保存并退出6. 重新启动httpdservice httpd r
8、estart如果出现如下提示信息:Stopping httpd: OK Starting httpd: OK 则表明启动成功。四、安装MySQL1. mysql 依赖于三个安装包,分别安装:yum install mysql-5.0.45-7.el5.i386.rpmyum install mysql-server-5.0.45-7.el5.i386.rpmyum install mysql-devel-5.0.45-7.el5.i386.rpm2. 启动mysqlservice mysqld start 或 /etc/rc.d/init.d/mysql start五、配置MySQL1. 连接
9、到mysql,这时密码是空的,输入mysql回车可直接进入命令行输入:mysql出现”mysql”输入: set password for rootlocalhost=password(123456);【说明】绿色部分是你要为root用户设置的密码2. 退出mysql,用新密码重新登录测试mysql是否可用输入:exit;注销root的登录输入:mysql u root p 回车这时要求输入密码:键入123456并回车登录成功3. 创建bugs数据库create database bugs;4. 创建bugs用户d,赋予所有权限格式为:grant 权限1,权限2,权限n on 数据库名称.表名
10、称 to 用户名用户地址 identified by 连接口令;grant all privileges on bugs.* to bugslocalhost identified by 123456;(上句的*表示bugs数据库的所有表)5. 把数据写入到数据库flush privileges;6. 退出数据库六、安装Sendmail1. 必须先搭建DNS,此步骤省略(这部分网上有很多教程,这里就不多说了,大家自己弄吧)2. 安装semdmail,此步骤省略七、配置Sendmail此步骤省略八、安装、配置Bugzilla1. 将bugzilla-3.1.3解压至/usr/local/并改名为
11、bugzilla,在local目录下输入:mv bugzilla-3.1.3 bugzilla2. 在自己的Bugzilla 安装路径下(如本例为/usr/local/bugzilla 目录),找到文件 localconfig,编辑:vi localconfig找到:$index_html=0改为:$index_html=1这样会生成一个index.html 文件,该文件指向index.cgi3将对应的用户改为root 密码是前面设置的123456 保存退出3. 进入bugzilla目录执行检查,输入:./checksetup.pl输入:/usr/bin/perl install-module
12、.pl -all 一次安装所有的模块(若此过程中出现异常,可能是gcc、gd、gd-devel等必须的包没有安装成功,也有可能是网络状况不好)4. 待所有模块安装完成后,再次运行 ./checksetup.pl这时bugzilla目录下会出现localconfig文件,输入命令:vi localconfig这里需要填上前面设置好的mysql数据库用户名和密码,即用户:bugs 密码:1234565. 再次运行 ./checksetup.pl这时程序会自动在bugs数据库中创建很多表,完成后按提示输入管理员邮箱和密码即可。6. 将汉化包复制到bugzilla/template解压unzip bu
13、gzilla-3.1.2-cn.zip把解压出来的cn目录复制到bugzilla/template九、其他修改及配置1. 启动apache:service httpd start 或 /etc/rc.d/init.d/httpd restart2. 给bugzilla目录赋予权限chomd R 777 bugzilla注意:一定要有参数R,对bugzilla所在的根路径及其下面的子路径设置权限。注意:一定要有参数R,对bugzilla所在的根路径及其下面的子路径设置权限3. 启动mysql(可能前面已经启动了,此步骤就不需要了)service mysqld restart4. 现在就可以启动浏
14、览器了,在客户机输入这个服务器的IP地址即可,如果出现问题,一般根据提示就可大致判断,实在解决不了就和其他同学讨论或百度一下,要相信你遇到的问题别人一定也遇到过。附件:Linux下一步步安装Bugzilla(英文)(提示:很多安装模块中的问题都可以在这里找到答案)Step-by-Step Bugzilla Installation Guide for LinuxBugzilla is the best open source bug tracking system. Very simple to use with lot of features. Bugzilla allows you to
15、track the bugs and collaborate with developers and other teams in your organization effectively.This is a detailed step-by-step bugzilla installation guide for Linux.1. Verify Perl VersionMake sure your perl version is = 5.8.1 as shown below.# perl -vThis is perl, v5.8.8 built for i386-linux-thread-
16、multiMost Linux distributions comes with perl. If you dont have it on yours, download and install it from corresponding distribution website.2. Install MySQL DatabaseMake sure your MySQL version is = 4.1.2 as shown below.# mysql -Vmysql Ver 14.12 Distrib 5.0.77, for redhat-linux-gnu (i686) using rea
17、dline 5.1If you dont have mysql, install it as using yum groupinstall, or based on LAMP installarticle, or based on mysql rpmarticle.3. Install ApacheIf you already have apache installed, make sure you are able to access it by using http:/your-ip-address.If you dont have apache, install is using yum
18、 based on LAMP install article, or install apache from source.4. Download latest Bugzilla tar ballDownload the latest stable release frombugzilla download page. Extract the bugzilla*.tar.gz file to the apache document root directory as shown below.# cd # wget http:/ftp.mozilla.org/pub/mozilla.org/we
19、btools/bugzilla-3.6.tar.gz# cd /var/www/html# tar xvfz /usr/save/bugzilla-3.4.6.tar.gz5. Execute the bugzilla checksetup.plBugzilla checksetup.pl program will verify whether all the required perl modules are installed. This will also display a list of all missing bugzilla modules that needs to be in
20、stalled.You can run the checksetup.pl program as many times as you like until youve verified all the required perl modules are installed.Following is the output of 1st run of checksetup.pl, where is has listed all the missing optional and required modules.# cd /var/www/html/bugzilla-3.4.6# ./checkse
21、tup.pl -check-modulesCOMMANDS TO INSTALL OPTIONAL MODULES:GD: /usr/bin/perl install-module.pl GDChart: /usr/bin/perl install-module.pl Chart:BaseTemplate-GD: /usr/bin/perl install-module.pl Template:Plugin:GD:ImageGDTextUtil: /usr/bin/perl install-module.pl GD:TextGDGraph: /usr/bin/perl install-modu
22、le.pl GD:GraphXML-Twig: /usr/bin/perl install-module.pl XML:TwigMIME-tools: /usr/bin/perl install-module.pl MIME:Parserlibwww-perl: /usr/bin/perl install-module.pl LWP:UserAgentPatchReader: /usr/bin/perl install-module.pl PatchReaderPerlMagick: /usr/bin/perl install-module.pl Image:Magickperl-ldap:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 系统 Bugzilla 安装 配置 详解

限制150内