bugzilla的安装搭建包括四部分:MySQL安装、ActivePerl安装、Bugzilla安装、Apache服务安装配置。
- 一、MySQL安装
下载网址:http://dev.mysql.com/downloads/mysql/
MySQL安装包:mysql-5.6.41-winx64.zip
- 将mysql-5.6.41-winx64.zip解压到D盘。
- 配置默认文件:在mysql-5.6.41-winx64目录下,新建my.ini,my.ini在运行时会替换掉my-default.ini。
在my.ini中复制下面的代码并保存:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\mysql-5.6.41-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql-5.6.41-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
3.以管理员身份运行cmd.exe(不然会涉及权限问题),切换到目录D:\mysql-5.6.41-winx64\bin
输入命令“mysqld install”安装MySQL;
命令“net start mysql” 启动MySQL服务,也可以在开始中输入“services.msc” ,找到services.msc,在services.msc中找到MySQL,将其开启;
命令"mysql -uroot -p" ,这时会提示输入密码,直接回车即可。
依次输入命令
select current_user();
show databases;
use mysql;
update user set password=password(" ***你的密码****** ") where user='root';
flush privileges;
命令“exit”即可退出,这样就设置密码成功。
4.再次进入数据库,
mysql -uroot –p刚才设置的密码
create database bugs; # 创建一个数据库bugs ;
create user bugs@localhost ; #创建一个用户bugs
grant all on bugs.* to [email protected]'%s'; #为用户bugs授权,授权所有IP可以访问
flush privileges; 刷新用户权限
- 二、ActivePerl安装
下载网址:https://www.activestate.com/activeperl/downloads
ActivePerl安装程序:ActivePerl-5.24.3.2404-MSWin32-x64-404865.exe
安装过程简单,点击自定义安装在D盘
选择安装的路径为:D:\Perl64
打开cmd窗口运行perl –v出现版本号代表安装成功
- 三、Bugzilla安装
下载网址:https://www.bugzilla.org/download/
Bugzilla安装程序:bugzilla-5.0.4.tar.gz。Bugzilla应该不分32位还是64位,直接下载就可以使用。
安装过程:
1.将bugzilla-5.0.tar.gz解压到D盘,解压后的路径是:D:\bugzilla-5.0.4;
2.以管理员身份运行cmd.exe(不然会涉及权限问题),切换到目录D:\bugzilla-5.0.4;
3.命令行运行 "checksetup.pl", 阅读运行后的提示;
4.按照提示下载所需要的Perl模块,一般的下载命令是“ppm install 模块名”,有的模块是必须要下载的,有的模块是选择下载的,这个在checksetup.pl运行后已经详细给出。在选择下载模块中,可能有些模块是下载不了的,这不要紧,不会影响使用。
5.安装完模块后,会生成localconfig文件,同时提示修改localconfig文件。
这个文件无后缀,修改内容为:
$db_port = 0 - > $db_port = 3306; $index_html = 0 - > $index_html = 1;
$db_name = 'bugs'; $db_user = 'bugs';指定相应的数据库。
6.再次运行checksetup.pl,生成和数据库相关的数据表。
(此处运行的时候发现一个错误,不能连接数据库,更改配置文件localconfig数据库名称,数据库用户和对应密码再次运行成功)
7.根据提示填写相关信息
bugzilla安装完毕。
四、Apache安装与配置
下载网址:https://www.apachelounge.com/download/
解压安装包到D盘,解压目录为D:\Apache24
打开配置文件D:\Apache24\conf\httpd.conf
关键词:ServerRoot "c:/Apache24"这是Apache的安装目录,按照自己的实际情况(解压到哪就写什么)填写
注意:记住当在 Windows 环境下的 Apache 配置文件中添加路径值时,所有的反斜线,如 c:\directory\file.ext,应转换为正斜线: c:/directory/file.ext。
关键词:ServerAdmin [email protected]这是Apache管理员Email地址,改不改无所谓。
关键词:#ServerName www.example.com:80这是Apache的服务器地址,把前面的”#“去掉,把”www.example.com“改成”localhost“或者服务器IP地址,80端口可以改成其他端口。
关键词:DocumentRoot "c:/Apache24/htdocs"这个是网站的根目录,就是你以后把做好的网页放进去的目录,可以自己修改,当前为验证apache是否安装成功,暂时不做修改
关键词:<Directory "c:/Apache24/htdocs">这个也是网站根目录,但是必须和上面的改成一样,否则无法打开网站。
关键词:ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"这个是Apache服务器的关键文件目录,要修改为自己Apache的安装目录下的“cgi-bin”文件夹。
关键词:<Directory "c:/Apache24/cgi-bin">和上步一样,也改成一样的。
至此,Apache 2.4.配置完毕。
你可以打开Apache安装目录下的“bin”文件夹中的“httpd.exe”测试服务器,如果一闪而过,则说明你的配置文件有问题。如果打开一个空的命令提示符,那么恭喜你。
不要关闭这个命令提示符,打开浏览器,在地址栏输入“192.168.1.100:8085”,回车,如果显示“It works!”则说明你的服务器配置成功。
注意:如果没有安装vc15此处会报错!
Apache配置httpd.conf文件,打开D:\Apache24\conf\httpd.conf 配置文件,搜索关键词,修改以下项目
修改监听端口为8085
修改网站目录为bugzilla安装目录
在</Directory>结束符号之前,添加以下内容
ScriptInterpreterSource Registry-Strict
将apache添加进windows服务
打开cmd切换至apache的bin目录
输入命令httpd.exe –k install
打开windows服务管理找到该服务,设置自动启动
配置注册表
开始 - 运行 - Regedit ,会打开注册表
在HKEY_CLASSES_ROOT目录,右键 - 新建项.cgi
在.cgi,右键 - 新建项Shell
在Shell,右键 - 新建项ExecCGI
在ExecCGI,右键 - 新建项Command
右侧默认值,右键 - 修改 ,填入D:\Perl64\bin\perl.exe –T
重启电脑,让Apache生效
重启电脑后打开192.168.1.100:8085