Knight of the round table

          wansong

          bugzilla and apache使用過程記錄

           

          Bugzilla and apache使用過程介紹

          參考資料:

          http://dev.csdn.net/article/49/49481.shtm

          http://demon3780.javaeye.com/blog/145814

          注:我裝的bugzilla版本是:bugzilla-3.2.2.tar.gz

          ActivePerl 的版本是:ActivePerl-5.10.0.1004-MSWin32-x86-287188.msi

          Apache版本是:apache_2.2.11-win32-x86-no_ssl.msi

          操作系統:Windows XP Home

          一、bugzilla安裝

          1、下載Mysql(http://www.mysql.com/),我下載的是mysql-4.0.15-win.zip,直接安裝即可。同時可以下載安裝MySQL Administrator 1.0,這是mysql的管理軟件,挺好用的。

           

          2、修改mysqlroot用戶密碼

          E:">cd mysql

          E:"mysql>cd bin

          E:"mysql"bin>mysql -u root mysql

          mysql>UPDATE user SET Password=PASSWORD('<new_password'>) WHERE user='root';

          mysql>FLUSH PRIVILEGES;

          其中<new_password>root用戶的新密碼。更改密碼后,要用root用戶訪問mysql,必須使用mysql -u root -p,按提示敲入正確的root密碼。

          3、創建bugs用戶,并賦給相應的權限

          mysql> GRANT SELECT,INSERT,UPDATE,DELETE,INDEX, ALTER,CREATE,DROP,REFERENCES,LOCK TABLES,CREATE TEMPORARY TABLES ON bugs.* TO bugs@localhost IDENTIFIED BY 'bugs_password';

          mysql> FLUSH PRIVILEGES;

          要記住bugs用戶的密碼,在下面的bugzilla配置文件要用。

           

          4、創建bugs數據庫

          mysql>create database bugs;

          二、下載Bugzillawww.bugzilla.org

          1、現在最新版是bugzilla-2.18rc3,下載下來后解壓到e:"Bugzilla

          三、安裝Perl (這一節可以參考bugzilla的文檔)

          1、下載ActivePerl(http://www.activestate.com/),我下載的是ActivePerl-5.8.4.810-MSWin32-x86.msi,安裝到e:"Perl(安裝路徑可自定,以下同)

          e:"bugzilla目錄下執行

          e:"bugzilla>perl checksetup.pl

          圖:1

          可能會遇到一個問題(如圖1)。解決:忽略,按確定即可

          此腳本會檢查需要的模塊是否已經安裝,同時初始化數據庫,最后要求輸入管理員的郵件地址、用戶名和密碼。第一次會說連不到數據庫,找到e:"Bugzilla"localconfig文件,打開找到$db_pass = '';這一行,在引號中填入前面一步中給bugs用戶分配的密碼(bugs_password),保存。

          安裝模塊:(注意下面的版本事項

          C:"> ppm repo add theory58S http://theoryx5.uwinnipeg.ca/ppms

          然后依次執行:

          C:"> ppm install Email-Reply

          C:"> ppm install perl-ldap

          C:"> ……

          注意你安裝的ActivePerl的版本:

          Adding the repo for 5.8:

          ppm repo add theory58S http://theoryx5.uwinnipeg.ca/ppms/

          Adding the repo for 5.10:

          ppm repo add theory58S http://cpan.uwinnipeg.ca/PPMPackages/10xx/

          For more info please refer to: http://www.bugzilla.org/docs/tip/html/os-specific.html

          每個模塊安裝成功后會顯示類似下面一行的信息:

          Successfully installed AppConfig version 1.52 in ActivePerl 5.8.4.810.

          安裝完所有的模塊后,再次運行perl checksetup.pl,如果主要的模塊都正確安裝,會在bugzilla的目錄下生成一個localconfig文件修改該文件,主要是以下幾個配置(如圖2所示):

          $db_host = 'localhost';

          $db_name = 'bugs';

          $db_user = 'bugs';

          $db_pass = 'bugs';

          2

          最后,再次運行perl checksetup.pl,會看到一些創建表的信息,并且中途會提示你輸入管理員的相關信息。

          四、安裝配置apache

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

          1 確定監聽端口未被占用,默認為80端口,如果被其他web服務器占用,則修改該端口號

           Listen 80

          2 修改主目錄配置

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

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

          1.修改DocumentRoot參數行下面的第一個<Directory>的參數,如下所示:
          DocumentRoot "C:/Bugzilla"
          <Directory "C:/Bugzilla">

          2.配置CGI訪問,需要把下面這一句前面的#給去掉

          AddHandler cgi-script .cgi

          3Options Indexes FollowSymLinks ——> Options Indexes FollowSymLinks ExecCGI

          同時修改緊隨其后的AllowOverride NoneAllowOverride All,并且在這一行之后添加一行如下內容,用來告訴Apache,將使用perl來執行.cgi程序文件。

          ScriptInterpreterSource Registry-Strict

          4.為Apache啟動的默認文件添加一個index.cgi。如下修改

          DirectoryIndex index.html index.html.var——>DirectoryIndex index.html index.html.var index.cgi

          5 修改注冊表,新建項HKEY_CLASSES_ROOT".cgi"Shell"ExecCGI"Command修改默認值為%perl的安裝路徑%"bin"perl.exe –T

          3

          4

          配置完成(如圖23所示),輸入:http://localhost/ 就可以看到bugzilla的主頁面了

          五、郵件發送配置

          直接在bugzilla里面(Home->mail_delivery_method)配置

          posted on 2009-03-28 11:09 w@ns0ng 閱讀(821) 評論(0)  編輯  收藏 所屬分類: J2EE

          主站蜘蛛池模板: 清远市| 东阿县| 宜君县| 荣成市| 金乡县| 定兴县| 洛南县| 临西县| 佛坪县| 沙田区| 罗源县| 广河县| 定西市| 泾川县| 甘泉县| 呼和浩特市| 凤庆县| 神木县| 新安县| 怀化市| 高青县| 合肥市| 棋牌| 浦县| 奉新县| 彰武县| 玛沁县| 云梦县| 宜春市| 虞城县| 永靖县| 巴东县| 吴忠市| 凤阳县| 牟定县| 澳门| 铜鼓县| 故城县| 濮阳县| 贡嘎县| 张北县|