Mantis配置


前幾天一位同事問我怎么配置Mantis。但是以前關於Mantis只是用過,從來沒有親自配置過,所以當時也就沒有幫到什么忙。剛好元旦了么,一個人在家宅着也是宅着,想着就在自己電腦上配置試下。現在弄好了想想只是為了使用,配置過程還是比較簡單的。

先介紹下Mantis吧。

Mantis就是缺陷管理平台,web方式,輕量級開源,可以支持多種數據庫,支持不同操作系統平台。

 

在網上查了下,大多數都是用的Apache+Php+Mysql。好吧,那我也就這樣配置吧

第一步:下載Mantis http://www.mantisbt.org/download.php,這里沒什么問題

第二步:Apache,但是自己一直做的是asp.net用的是IIS,對於Apache只是聽說過,然后就到網上去下載,到官網http://www.apache.org/ 上找了半天沒找到安裝包,只有源代碼。 呃。。。最后還是在其他網站上找了個安裝包,傻瓜式下一步下一步的裝好。

安裝好了桌面右下角有一個小圖標,然后啟動就可以了,如果失敗的話可能是端口號80已經被占用了,需自己在配置文件中改一下,配置文件是Apache Software Foundation\Apache2.2\conf\httpd.conf 找到這句話

#Listen 12.34.56.78:80
Listen 80

將Listen 80 改為自己設的端口就是了,不用這個默認端口,我是改為8090的,因為默認端口號80已經被IIS占用了。然后再啟動就可以了。

啟動了在瀏覽器中輸入127.0.0.1:8090就可以看到一個默認的頁面,這個默認的頁面在是Apache2.2\htdocs\index.htm,這個文件可以直接刪掉,把下載的Mantis解壓至這個目錄中,此時在127.0.0.1:8090下就可以看見,此時我們點擊mantisbt,就可以看見該目錄下的所有文件,但是再點擊index.php發現直接把源碼顯示在了界面上,這是由於還沒配置php,此時Apache還無法解析php文件,只能把它作為文本文件處理。

第三步,Php,先下載windows的php版本,然后解壓值某一目錄下。在該目錄下找到php.ini-production與php.ini-development將一個復制改為php.ini,打開搜索extension_dir改為php目錄下的ext文件夾目錄;再搜索mysql,將;extension=php_mysql.dll前的;去掉以支持mysql數據庫。

然后我們繼續配置Apache的配置文件,搜索LoadModule,在這個模塊的最后加上

LoadModule php5_module F:/Tools/php/php5apache2_2.dll
PHPIniDir "F:/Tools/php"

路徑就是剛php解壓的地址,注意反斜杠方向,windows的路徑一般是“\”,不知道什么原因我第一次下載的php解壓文件里面沒有php5apache2_2.dll,再重新下載一個就有可能是我的版本搞錯了吧

此時再打開127.0.0.1:8090/mantisbt/index.php就不是源碼了, 就會自動跳轉至mantis的install.php頁面安裝數據庫

第四步,數據庫,由於之前mysql數據庫是安裝好的,只需用手動打開服務就可以使用,所以就直接在install.php中輸入數據庫用戶信息就可以了

數據庫中建立了mantis所需的表格

此時再打開127.0.0.1:8090/mantisbt/index.php,提示連接數據庫用戶密碼為空,這是由於我們還需在mantis的配置文件中將數據庫連接信息補全

找到htdocs\mantisbt\config_inc.php文件 用記事本打開,編輯

<?php
$g_hostname = 'localhost';
$g_db_type = 'mysql';
$g_database_name = 'bugtracker';
$g_db_username = 'mantis';
$g_db_password = '*****';
$g_default_language= 'chinese_simplified';
?>

現在就基本上ok了,還有一個問題就是每次打開127.0.0.1:8090/mantisbt時還是會列出所有的文件供選擇,也就是沒有一個默認的主頁,Apache第一次用不太清楚,但是IIS每次發布網站都可以手動指定的。想想Apache應該也差不多吧,就打開了配置文件httpd.conf 搜索index 找到

<IfModule dir_module>
DirectoryIndex index.htm
</IfModule>

將index.htm改為index.php就行了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM