wamp server下bugzilla的安装与配置
? ?Bugzilla是一個開源的bug追蹤和管理的系統, 因為Boss要開發一個公司內部使用的bug管理系統,功能要向Bugzilla靠近,而我以前還從沒聽過Bugzilla,所以花了時間把Bugzilla配置在本地體驗了下,由于公司都是用wamp server,它集合了Apache、MySQL、php開發環境,雖然很方便,直接Windows傻瓜式的完成了環境搭建,但是也讓我對這些程序如何配置不夠了解,而且wamp是把三個程序集中在自己的安裝目錄下,導致Bugzilla安裝配置出了些問題,在網上找了很多資料,但幾乎沒有我這種情況的,大多不是用wamp,還有的是用IIS的,而且有幾個教程都是重復內容,只怕是復制粘貼過來的,只是對Bugzilla官方教程翻譯一下而已,還好最后解決了,這里記錄一下,看看對其他遇到這種情況的人有沒有幫助吧。
1、安裝wamp
? ? 這個沒什么好說的,直接下一步就行了。
2、安裝Bugzilla
? ? 下載Bugzilla的壓縮包,隨便解壓到哪里,我是解壓在wamp的網址根目錄(c:\wamp\www)下。
3、安裝activeperl
? ? 由于Bugzilla是開源的用Perl寫的,所以需要安裝activeperl,同樣傻瓜式安裝即可,注意:安裝完成后它可能會自動添加路徑到path中,也有可能不會,這時就需要自己添加了。
4、創建數據庫
? ? 可以用sql命令行,也可以用PHPmyadmin,最好是創建bugs用戶同時創建bugs數據庫并賦予該數據庫所有權限。
5、模塊安裝
? ? 打開命令提示符,進入Bugzilla安裝目錄,運行perl checksetup.pl,安裝缺少的模塊。
6、Bugzilla配置
? ? 運行上述命令后Bugzilla目錄下應該會生成localconfig文件,用記事本打開并編輯:
? ? #
? ? # How to access the SQL database:
? ? #
? ?$db_host = "localhost"; ? ? ? ? # where is the database?
? ?$db_port = 3306; ? ? ? ? ? ? ? ?# which port to use
? ?$db_name = "bugs"; ? ? ? ? ? ? ?# name of the MySQL database
? ? $db_user = "bugs"; ? ? ? ? ? ? ?# user to attach to the MySQL database
? ?#
? ?# Enter your database password here. It's normally advisable to specify
? ?# a password for your bugzilla database user.
? ?# If you use apostrophe (') or a backslash (\) in your password, you'll
? ?# need to escape it by preceding it with a \ character. (\') or (\\)
? ?#
? ?$db_pass = 'sockmonkey';
7、windows系統的配置
? ? Bugzilla是用perl寫的,所以在網頁運行Bugzilla時,需要指定解釋器,因此需要修改windows的注冊表,打開注冊表添加如下:
? ? HKEY_CLASSES_ROOT\.cgi\Shell\ExecCGI\Command,設置值為:C:\Perl\bin\perl.exe -T (perl.exe所在路徑加T參數)
8、wamp配置
接下來就是跟一般情況下的配置的不同所在了,一般情況下是需要你在Apache目錄下的httpd.confg下修改,而在wamp下需要右擊windows系統托盤,從目錄中選擇Apache,添加一個alias,添加Bugzilla的alias,完成后會在wamp目錄下的alias文件夾下生成一個Bugzilla.conf 文件,需要對該文件進行編輯: <Directory "c:/wamp/www/Bugzilla/">? ?Options FollowSymLinks
? ?AllowOverride All AddHandler cgi-script .cgi
#
......
#
? ? Options Indexes FollowSymLinks ExecCGI
#
......
#
? ? AllowOverride All
#
# Controls who can get stuff from this server.
#
? ?Order allow,deny
? ?Allow from all
#
# Tell Apache to use Perl to execute .cgi
#
? ? ScriptInterpreterSource Registry-Strict
</Directory>
然后要在Apache的httpd.conf文件內增加index.cgi
DirectoryIndex index.html index.html.var index.cgi
最后重啟Apache服務。
9、運行Bugzilla
? ? 在瀏覽器中運行http:\\localhost\Bugzilla,如果是第一次運行應該會需要設置一些參數,至此wamp下Bugzilla就完成了,希望能有所幫助。10、總結
? ? 現在看來其實這些配置并不難,從官方教程都能找到,只是需要進行一些修改,主要是wamp的Apache和普通Apache下的不同,當時卻被難住了,主要是之前都是安裝wamp直接使用而不需要手動配置,真不知這樣是好是壞,一方面這樣確實很方便,另一方面卻導致對原理、底層的東西不夠了解,而要成為一個優秀程序員無疑需要對底層有足夠的了解。
總結
以上是生活随笔為你收集整理的wamp server下bugzilla的安装与配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Cpython环境配置
- 下一篇: 最新微软语音合成网页版源码+影视解说配音