WIN7+MySQL+ActivePerl+bugzilla+Apache安裝配置
bugzilla的安裝搭建包括四部分:MySQL安裝、ActivePerl安裝、Bugzilla安裝、Apache服務安裝配置。
- 一、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(不然會涉及許可權問題),切換到目錄
輸入命令“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(" ***
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.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
配置登錄檔
開始 - 執行 - Regedit ,會開啟登錄檔
在HKEY_CLASSES_ROOT目錄,右鍵 - 新建項.cgi
在.cgi,右鍵 - 新建項Shell
在Shell,右鍵 - 新建項ExecCGI
在ExecCGI,右鍵 - 新建項Command
右側預設值,右鍵 - 修改 ,填入D:\Perl64\bin\perl.exe –T
重啟電腦,讓Apache生效
重啟電腦後開啟192.168.1.100:8085