教你如何搭建Bugzillla服务器
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一.安装MYSQL和MYSQLCC (Mysql Center Control, mysql管理器,可以直接在这个里面管理数据库,MYSQLCC可以不装)。安装完mysql后运行mysql\bin\winmysqladmin.exe,如果屏幕右下角系统托盘图标出现
的图标为绿色,则正常启动了。
二.安装ActivePerl。
双击ActivePerl-5.8.8.820-MSWin32-x86-274739.msi(作用:解析cgi代
码)。
三.配置mysql数据库
1.运行C:\mysql\bin\下的winmysqladmin.exe文件,已运行的就不要运行
了。
2.修改mysql中root用户的密码。
要注意mysql的安装目录,mysql安装在哪就进入哪,具体情况具体分析!
C:\>cd mysql\bin进入到mysql下的bin目录
C:\mysql\bin>mysql -u root mysql
用root用户登陆数据库,如果已经有密码要使用以下格式:
mysql -u root -p mysql
mysql>update user set password=password(‘1234’) where
user=‘root’;
mysql>flush privileges;
其中(‘1234’)内的1234为root用户的密码,注意最后要加
‘;’号。
如果要删除密码,则在登陆后使用下面的指令:
GRANT USAGE ON *.* TO root@localhost IDENTIFIED BY '';
FLUSH PRIVILEGES;
创建完root用户的密码后不要退出,继续。
3.创建ljq用户(管理bugzilla数据库),并赋予相应权限。
使用以下语句创建:
mysql> grant all on bugzilla.* to ljq@locaalhost identified by
‘1234’;
mysql> flush privileges;
其中以上的“all”表示具有所有权限,bugzilla.*表示数据库bugzilla中的所有表,‘1234’表示用户ljq的密码。(可以创建为别的用户名,并不一定要ljq,数据库也是)
4.创建bugzilla数据库
mysql> create database bugzilla;
这里的bugzilla要和上面的bugzilla.*对应,也就是名字要相同。
创建完后用exit退出。
mysql> exit
创建完后可以在mysql的database中看到一个新建的数据库,但是里面
没有任何东西。
四.安装bugzilla
其中
$db_name= " ";(" "中间是mysql数据库的名字,我在这里使用的是
bugzilla)
$db_user = " " ;( " "中间是mysql的登陆用户名,我用的是ljq)$db_pass = ' ';( " "中间是mysql用户的登陆密码,我用的是1234)3.在上面步骤中修改好了后,保存,再次运行checksetup,pl,这时会创建数据库里的表(可以在mysql中看到),创建完了后会提示输入管理员的邮箱,真实姓名,密码等信息,如:
输入完后bugzilla就安装完了!
五.配置IIS。
1.没有装的要全新安装,光驱中要有win2003的碟。
添加\删除windows组件-应用程序服务器-详细信息-internet信息服务(IIS)-详细信息,把里面的勾全选上,然后一路确定,直到安装完。
2.开始-所有程序-管理工具-Internet 信息服务(IIS)管理器,打开Internet 信息服务(IIS)管理器,在左边菜单找到网站-默认网站,右键点开,找到新建-虚拟目录,输入别名(我用的是bugzilla),路径(bugzilla的安放位置),点击下一步,在默认的基础上勾选“写入”,点
下一步完成。
在新创建的buzilla上点右键-属性-文档,在启用默认内容文档这里点添加,输入index.cgi(bugzilla首页),确定完成。
3.在“默认网站”上点右键,属性->主目录->配置,在应用程序映射中点
击添加增加如下的内容:
4.在“web服务扩展”的右边找到所有未知
从xp访问: