1. 程式人生 > >WIN7+MySQL+ActivePerl+bugzilla+Apache安裝配置

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

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

  • 一、MySQL安裝

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

命令“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 ;              #建立一個使用者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安裝

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執行後已經詳細給出。在選擇下載模組中,可能有些模組是下載不了的,這不要緊,不會影響使用。

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

配置登錄檔

開始 - 執行 - Regedit ,會開啟登錄檔

HKEY_CLASSES_ROOT目錄,右鍵 - 新建項.cgi

.cgi,右鍵 - 新建項Shell

Shell,右鍵 - 新建項ExecCGI

ExecCGI,右鍵 - 新建項Command

右側預設值,右鍵 - 修改 ,填入D:\Perl64\bin\perl.exe –T

重啟電腦,讓Apache生效

重啟電腦後開啟192.168.1.100:8085