当前位置:文档之家› 完整版bugzilla安装

完整版bugzilla安装

1.利用yum方法来安装Mysql
1.将系统镜像文件iso挂载到CD
2.看yum.conf在系统的哪个目录
locate yum.conf
3.在root用户下编辑
vi yum.conf
在最后添加
[ISO]
name=iso
baseurl=file:///media/RHEL_6.1\ i386\ Disc\ 1/(此处为镜像目录)
gpgcheck=0
(如果没有CD,则挂载iso文件,mount -o loop myiso.iso /mnt/myisodir ,改baseurl=file://镜像目录/)
4.安装服务端
yum install mysql-server
5.启动服务
/etc/init.d/mysql start
6.测试是否安装成功,直接输入mysql
测试见下图
当mysql安装完成后,安装程序已经在/etc/目录下生成了一个名为f的设置文件。

按如下所示,修改/etc/f文件。

#vi /etc/f
在[mysqld]区域中,添加如下行default-character-set=utf8
启动MySQL
#/sbin/chkconfig mysqld on
#/etc/rc.d/init.d/mysqld start
安装后,root的password是空的。

键入如下命令,不用password就可以进入mysql
#mysql
#mysqladmin -u root password "xxxxxx"(设置root密码为fuxin_-115)
#mysql -u root –pxxxxxx(用密码进入)
mysql>use mysql;
mysql>select host,user,password from user;
mysql>delete from user where user="";
create database bugs;
show databases;
use bugs;
GRANT SELECT,INSERT,UPDATE,DELETE,INDEX,ALTER,CREATE, LOCK
TABLES,DROP,REFERENCES ON bugs.* TO bugs@localhost IDENTIFIED BY '123456';
FLUSH PRIVILEGES;( 从mysql 数据库授权表中重新装载权限)
2.bugzilla安装
解包:tar zxvf bugzilla-2.20.4.tar.gz到/var/www/html/bugzilla
chmod -R 777 /var/www/html/bugzilla
安装perl模块。

cd /var/www/html/bugzilla
./checksetup.pl
/usr/bin/perl install-module.pl 模块名字| more(根据提示安装前提所需模块)
3.配置apache
# vi /etc/httpd/conf/httpd.conf(修改ServerName这行后面部分为本机IP地址,如:ServerName 192.168.1.105:80)
# /usr/sbin/apachectl start (启动acpache)
编辑httpd的配置:vi /etc/httpd/conf/httpd.conf
在文件最后添加以后内容:
<Directory /var/www/html/bugzilla>
AddHandler cgi-script .cgi
Options +Indexes +ExecCGI
DirectoryIndex index.cgi
AllowOverride Limit FileInfo Indexes
</Directory>
然后修改localconfig
cd /var/www/html/bugzilla
./checksetup.pl(检查模块的安装情况)
vi localconfig
把$db_pass=’ ’;中填入一个数据库的密码(自己一定要记住,如这里输入fuxin_-115,472244583@ 7251880
进入bugzilla页面http://192.168.1.105/bugzilla
如果出现[forbidden 403]错误,权限问题You don't have permission to access /bugzilla on this server,则是因为selinux的问题,输入命令setenforce 0再刷新页面。

有时候如果按照上述方法安装后,访问http://159.226.2.132/bugzilla/index.cgi会出现无权访问页面的问题。

把httpd.conf 中的User **** Group**** 改成已有的组和用户,或者新建它说的组合用户,然后给予操作/var/www/html目录的权限,利用chown –R 组.用户目录
这样bugzilla能登录上去,也算完成了大部分,下一步是安装汉化版,最后是测试发送邮件。

4.安装汉化版
以下链接是bugzilla的汉化繁体包的下载网址:
/p/bugzilla-tw/downloads/detail?name=bugzilla.zh-TW.4.2.5.20130 320.tar.gz
根据使用说明:
To install a localization pack, untar it into your Bugzilla directory so it appears in template/xx/default/ . ('x x' would be replaced with the language code of the pack you're installing, of course)
我下载目录在/home/www/,所以我得将/home/www/bugzilla-tw/template/zh-TW放在bugzilla的template 下。

然后运行会发现页面右上角* EN * | ZH-TW可以选择英文版或者汉化版。

这样汉化就完了。

当时因为文件夹的名字为zh_CN,刷新页面后到处没找到变化中文版的地方,最后弄了半天才知道文件夹名字的问题!页面不会显示下划线,改成chinese或者任何有效标示符都可以。

5.最后smtp设置:
登录-》首页—》参数设定-》右导航电子邮件
mail_delivery_method (SMTP)
'mailfrom' => 'abcd@', 注意'mailfrom'参数需要与'smtp_username'一致,
'smtp_password' => 'abcd'
'smtp_username' => 'abcd@'
'smtpserver' => '(如)
smtp_debug(开)
右导航-》一般—》maintainer改为mailfrom'一致
安装Perl的一个可选组件:Authen-SASL。

不然发邮件的时候可能就会出现提示"Couldn't authenticate 'Test@:...'"。

否则一般情况下是通不过服务器验证的,邮件也就无法发送成功了
这个配置应该没问题,但是去验证的时候又是一个非常纠结的时候,结果是一直发送不成功,
试过好几种方法,结果还是不行。

经过高手的解决,原来问题是要用网页登陆进邮箱,然后右上角有个设置,打开pop3和smtp。

真是九九八十一难啊!!终于取得真经!
学习的命令:
1.yum list * (列出yum软件源中对应的包)
2.history |grep * (列出历史命令中带有*的)
3.在bugzilla下安装模块/usr/bin/perl install-module.pl 模块名字| more(根据提示安装前提所需模块)
或者在任何目录下perl –MCPAN –e shell 进入perl命令行,然后install 模块
4. chown –R 组.用户目录。

相关主题