WIN7+MySQL+ActivePerl+bugzilla+Apache安装配置

时间:2024-03-13 18:57:53

bugzilla的安装搭建包括四部分:MySQL安装、ActivePerl安装、Bugzilla安装、Apache服务安装配置。

  • 一、MySQL安装

下载网址:http://dev.mysql.com/downloads/mysql/  

WIN7+MySQL+ActivePerl+bugzilla+Apache安装配置
MySQL安装包:mysql-5.6.41-winx64.zip

  1.  mysql-5.6.41-winx64.zip解压到D盘。
  2.  配置默认文件:在mysql-5.6.41-winx64目录下,新建my.inimy.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

WIN7+MySQL+ActivePerl+bugzilla+Apache安装配置
命令“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; 

WIN7+MySQL+ActivePerl+bugzilla+Apache安装配置

命令“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;                         刷新用户权限

WIN7+MySQL+ActivePerl+bugzilla+Apache安装配置

  • 二、ActivePerl安装

下载网址:https://www.activestate.com/activeperl/downloads

ActivePerl安装程序:ActivePerl-5.24.3.2404-MSWin32-x64-404865.exe

安装过程简单,点击自定义安装在D

选择安装的路径为:D:\Perl64

打开cmd窗口运行perl –v出现版本号代表安装成功

WIN7+MySQL+ActivePerl+bugzilla+Apache安装配置

 

 

 

 

 

  • 三、Bugzilla安装

下载网址:https://www.bugzilla.org/download/

Bugzilla安装程序:bugzilla-5.0.4.tar.gzBugzilla应该不分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运行后已经详细给出。在选择下载模块中,可能有些模块是下载不了的,这不要紧,不会影响使用。

WIN7+MySQL+ActivePerl+bugzilla+Apache安装配置WIN7+MySQL+ActivePerl+bugzilla+Apache安装配置

 

 

5.安装完模块后,会生成localconfig文件,同时提示修改localconfig文件。

 

WIN7+MySQL+ActivePerl+bugzilla+Apache安装配置

这个文件无后缀,修改内容为:

   $db_port = 0  - > $db_port = 3306;    $index_html = 0 - > $index_html = 1;

   $db_name = 'bugs'; $db_user = 'bugs';指定相应的数据库。

 

6.再次运行checksetup.pl,生成和数据库相关的数据表。

(此处运行的时候发现一个错误,不能连接数据库,更改配置文件localconfig数据库名称,数据库用户和对应密码再次运行成功)

WIN7+MySQL+ActivePerl+bugzilla+Apache安装配置

7.根据提示填写相关信息

WIN7+MySQL+ActivePerl+bugzilla+Apache安装配置

bugzilla安装完毕。

 

 

 

四、Apache安装与配置

下载网址:https://www.apachelounge.com/download/

解压安装包到D盘,解压目录为D:\Apache24

打开配置文件D:\Apache24\conf\httpd.conf 

关键词:ServerRoot "c:/Apache24"这是Apache的安装目录,按照自己的实际情况(解压到哪就写什么)填写

WIN7+MySQL+ActivePerl+bugzilla+Apache安装配置
注意:记住当在 Windows 环境下的 Apache 配置文件中添加路径值时,所有的反斜线,如 c:\directory\file.ext,应转换为正斜线: c:/directory/file.ext

WIN7+MySQL+ActivePerl+bugzilla+Apache安装配置WIN7+MySQL+ActivePerl+bugzilla+Apache安装配置
关键词:ServerAdmin [email protected]这是Apache管理员Email地址,改不改无所谓。

关键词:#ServerName www.example.com:80这是Apache的服务器地址,把前面的”#“去掉,把”www.example.com“改成”localhost“或者服务器IP地址,80端口可以改成其他端口。

WIN7+MySQL+ActivePerl+bugzilla+Apache安装配置
关键词:DocumentRoot "c:/Apache24/htdocs"这个是网站的根目录,就是你以后把做好的网页放进去的目录,可以自己修改,当前为验证apache是否安装成功,暂时不做修改
关键词:<Directory "c:/Apache24/htdocs">这个也是网站根目录,但是必须和上面的改成一样,否则无法打开网站。

WIN7+MySQL+ActivePerl+bugzilla+Apache安装配置
关键词: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此处会报错!

WIN7+MySQL+ActivePerl+bugzilla+Apache安装配置

 

Apache配置httpd.conf文件,打开D:\Apache24\conf\httpd.conf 配置文件,搜索关键词,修改以下项目

WIN7+MySQL+ActivePerl+bugzilla+Apache安装配置
修改监听端口为8085

WIN7+MySQL+ActivePerl+bugzilla+Apache安装配置WIN7+MySQL+ActivePerl+bugzilla+Apache安装配置WIN7+MySQL+ActivePerl+bugzilla+Apache安装配置WIN7+MySQL+ActivePerl+bugzilla+Apache安装配置WIN7+MySQL+ActivePerl+bugzilla+Apache安装配置
修改网站目录为bugzilla安装目录

 

 

</Directory>结束符号之前,添加以下内容

ScriptInterpreterSource Registry-Strict

WIN7+MySQL+ActivePerl+bugzilla+Apache安装配置

 

apache添加进windows服务

打开cmd切换至apachebin目录

输入命令httpd.exe –k install

WIN7+MySQL+ActivePerl+bugzilla+Apache安装配置

WIN7+MySQL+ActivePerl+bugzilla+Apache安装配置
打开windows服务管理找到该服务,设置自动启动

 

配置注册表

开始 - 运行 - Regedit ,会打开注册表

HKEY_CLASSES_ROOT目录,右键 - 新建项.cgi

.cgi,右键 - 新建项Shell

Shell,右键 - 新建项ExecCGI

ExecCGI,右键 - 新建项Command

WIN7+MySQL+ActivePerl+bugzilla+Apache安装配置
右侧默认值,右键 - 修改 ,填入D:\Perl64\bin\perl.exe –T

重启电脑,让Apache生效

WIN7+MySQL+ActivePerl+bugzilla+Apache安装配置
重启电脑后打开192.168.1.100:8085