Windows10 Bugzilla5.0.4穩定版安裝教程

安裝準備:安裝MySQL5.7、Bugzilla5.0.4、Apache2.2、Perl5.14,MySQL5.7安裝下文不做講解。

依賴項 版本/安裝
Perl5.14 下載   安裝
Apache2.2 csdn下載源    官方下載源(比較慢)

① 安裝Perl:

 

   1.  雙擊ActivePerl-5.14.1.1401-MSWin32-x86-294969.msi

  2.選擇“I accept。。。”

 

  3.  安裝組件默認,安裝路徑默認,也可以改成自己喜歡的路徑咯

 

  4. 安裝Perl參數設置,採用默認設置(IIS可以不選,因爲我們不需要用到),如果出現.pl/.plx/.plex/.aspl不能選,打開電腦控制面板=》搜索啓用或關閉Windows功能,找到如下圖的選項,將其選中同樣IIS可以不選,之後點擊確認等個幾分鐘,你所勾選的windows功能就會安裝成功了。成功之後重新運行perl安裝程序即可。

  5.  執行安裝

 

  6.  完成

 

 

②MySQL創建Bugzilla數據庫:

 

 

  1.創建數據庫 create database eamobugs;

  2.root登錄創建 bugs用戶,如果嫌麻煩也可以直接使用root用戶;

     CREATE USER 'username'@'host' IDENTIFIED BY 'password';

    GRANT ALL PRIVILEGES ON  *.* TO ‘username’@‘%’ IDENTIFIED BY 'password’; 

  3.賦權

       GRANT ALL PRIVILEGES ON  *.* TO ‘username’@‘%’ IDENTIFIED BY 'password’;

 

格式:grant 權限 on 數據庫名.表名 to 用戶@登錄主機 identified by "用戶密碼";*.*代表所有權;

@ 後面是訪問MySQL的客戶端IP地址(或是 主機名) % 代表任意的客戶端,如果填寫 localhost 爲本地訪問(那此用戶就不能遠程訪問該mysql數據庫了)。

     flush privileges;//刷新系統權限表,別忘了測試一下新用戶是否能登錄mysql!!!

③安裝Bugzilla:

  1.將bugzilla-5.0.4.tar.gz解壓並重命名到C:\bugzilla 下

  2.以管理員的身份 cmd 切換到 C:\bugzilla 下執行 perl checksetup.pl,打印:

  

  根據實際情況而定。

  3.安裝缺失的模塊,因爲是在Windows上所以有些模塊是不能安裝的,能安裝的就安裝不能安裝的就忽略。

  

  注意:以上說明網上沒有此模塊。

  

 

  4.再次執行 perl checksetup.pl :

    

  5.對C:\bugzilla\localconfig文件進行如下更改:

   $db_name="" 改爲創建的數據庫名稱eamobugs

   $db_user="" 改爲創建的用戶名,也可直接使用root

   $db_pass="" 改爲對應的密碼

   $db_port=""  改爲MySQL端口 3306

   $index_html=0  改爲$index_html=1

  6.配置完成之後再次運行 perl checksetup.pl

   到這一步時:

   

  輸入SMTP地址,如果你使用163郵箱輸入smtp.163.com,如果是QQ郵箱輸入smtp.qq.com,不同郵箱有差異。回車繼續之後會叫你輸入admin郵箱,name,密碼,此處的信息可以隨意輸入但郵箱格式必須正確,且必須牢記,使用預登陸的。後續也可更改。

  7.沒出現異常就成功了。

④安裝Apache:

  1.運行httpd-2.2.19-win32-x86-openssl-0.9.8r.msi,點擊【Next】

 

  2.選擇“I accept。。。

  3.閱讀完,一定要閱讀完。。然後點擊【Next】

 

  4.設置服務器信息(目前使用的網絡域都是2網段)要求所有人都能使用,端口爲80.

   

 

  5.選擇“Typical”安裝,【Next】

  6.選擇安裝路徑,自定義即可

  7.最後執行安裝,完成安裝

  8.配置Apache:

    apache的幾乎所有的配置都在安裝目錄下conf文件夾下的httpd.conf文件中。打開該文件做以下幾個修改:   

    1)確定監聽端口未被佔用,默認爲80端口,如果被其他web服務器佔用,則修改該端口號,此處修改爲

           Listen   88

    2) 修改主目錄配置
    若要直接通過http://localhost/訪問,則修改主目錄

   修改DocumentRoot參數,默認情況下該參數是指向apache的安裝目錄下的htdos文件夾,修改該參數爲  bugzilla的安裝路徑,同時要記得修改下面的 <Directory> 參數。即:

  <Directory "D:/Apache2.2/htdocs">   改爲  <Directory "C:/bugzilla">

    3)配置CGI訪問,需要把下面這一句前面的#給去掉 並增加 .pl

     #AddHandler cgi-script .cgi  去掉#註釋改爲  AddHandler cgi-script .cgi .pl

   4找到Options Indexes FollowSymLinks 改爲 Options Indexes FollowSymLinks ExecCGI

        找到其下的  AllowOverride None  改爲 AllowOverride all並折行加上:

         ScriptInterpreterSource   Registry-Strict

   5)找到 DirectoryIndex index.html 改爲 DirectoryIndex index.cgi index.html

 

   6)Ctrl+C ==》輸入 regedit,修改註冊表,新建項HKEY_CLASSES_ROOT\.cgi\Shell\ExecCGI\Command修改默認值 C:/Perl/bin/perl.exe -T

 

  7)重啓Apache=》關閉窗口 運行Apache2.2/bin/httpd.exe,打開之後一片黑則沒有問題,如出現問題則是配置錯誤,檢查配置,查看log日誌。排錯。

 

  8)正常運行後,以 http://ip:端口/index.cgi 格式訪問,如:

  http://192.168.1.71:88/index.cgi  

到此爲止Bugzilla安裝成功!!!但後又後續驗證。

  9)驗證Rest接口是否能使用,以使用rest查看版本 爲例:http://192.168.1.71:88/rest.cgi/version

  

 訪問網址返回 如上json則沒問題。

 

⑤配置Bugzilla:

  1.以管理員身份登錄Bugzilla,也就是上面讓大家牢記的那個郵箱登錄。

  2.設置郵箱:依次單擊 Administration -》Parameters-》左側導航 單擊 Email進行如下設置:

mail_delivery_method 設置爲 SMTP

mailfrom 設置爲 你的真實郵箱地址,必須是存在的,如[email protected]

use_mailer_queue 選擇 on或off都行

smtpserver 設置爲對應mailfrom郵箱的smtp如qq的爲smtp.qq.com

smtp_username 一般與mailfrom 一致,[email protected]

smtp_password 爲對應 SMTP密碼,此密碼需要去登陸對應的郵箱去開通SMTP,之後會獲取smtp密碼

smtp_ssl 必須勾選 off,如果選擇on會去驗證網ssl,除非網址已經 是https了,我們只是用戶開發環境,不需要ssl

smtp_debug 設置爲 off,如選爲on表示打開校驗郵箱的調試開關,如郵箱有問題可以進行bug追蹤。

  3.設置URLBase

    依次單擊 Administration -》Parameters-》左側導航 單擊 Required Settings,進行如下設置:

  urlbase 設置訪問地址: http://192.168.1.71/bugzilla/

ssl_redirect 設置爲 off  表示不校驗 證書,如設置爲on會去校驗 證書,那麼Bugzilla就訪問不了了

sslbase 設置 https地址: https://192.168.1.71/bugzilla/

cookiepath 設置相當於您的Web文檔根目錄的路徑 此處設置爲  /bugzilla/

OK,到此歷經差不多一個小時 Bugzilla 安裝過程就完美的結束了,希望對大家有用!後續還會有 Bugzilla rest的api使用教程,不過會是收C幣的教程文檔下載,下這東西很累的好吧!哈哈,理解 理解!!

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章