mantis下載地址 mantis安裝說明
如果您覺得下面的文章對(duì)您有幫助,一定要回帖哦!
1. 簡(jiǎn)介 mantis(螳螂)是一個(gè)基于php/MySQL/web的缺陷跟蹤系統(tǒng),最新版本是0.19.2。 要了解更多信息請(qǐng)到http://www./。 2. 下載 mantis0.19.2 http://www./download.php mysql5.0.2 http://dev./downloads/mysql/5.0.html PHP5.0.3 http://www./downloads.php apache2.0.52 http://httpd./download.cgi 3. 安裝步驟 1)安裝剛才下載的軟件 下面假設(shè)各軟件的安裝目錄為 c:mantis-0.19.2 c:mysql-5.0.2 c:php-5.0.3 c:apache-2.0.52 我習(xí)慣下載zip版的程序,直接解壓到一個(gè)目錄就可以了。沒有的話,只好下載windows_installer版本:)。 a.安裝apache2.0.52 我下載的是http://apache./httpd/binaries/win32/apache_2.0.52-win32-x86-no_ssl.msi 運(yùn)行安裝程序,安裝時(shí)選擇安裝給當(dāng)前用戶,采用8080端口,不要安裝成服務(wù),對(duì)我來說沒必要。安裝后同樣可以再安裝成service 詳細(xì)請(qǐng)參考: apahce在windows下的安裝指南 http://httpd./docs-2.0/platform/windows.html 運(yùn)行c:apache-2.0.52binapache.exe,在IE地址欄輸入http://localhost:8080/,可以看到安裝成功。如果前面是安裝成80端口的服務(wù),則輸入http://localhost/ b.其它的軟件直接解壓到自己想要的目錄。當(dāng)然如果你下載的是installer也是一樣的,直接運(yùn)行安裝程序,無非是安裝 后多了幾個(gè)啟動(dòng)的快捷菜單外加一些默認(rèn)設(shè)置罷了。 2)為apache配置php 打開c:apache-2.0.52 confhttpd.conf文件,添加如下內(nèi)容到文件尾 #PHP 5 LoadFile "c:/php-5.0.3/php5ts.dll" LoadModule php5_module "c:/php-5.0.3/php5apache2.dll" AddType application/x-httpd-php .php #PHP.ini path PHPIniDir "c:/php-5.0.3" 3)php配置 將c:php-5.0.3下的php.ini-dist復(fù)制一份,并改名為php.ini 查找include_path,改為include_path=".;c:php-5.0.3pear" 查找extension_dir,改為extension_dir="c:php-5.0.3ext" 查找php_mysql.dll,將這一行前面的“;”號(hào)去掉 保存文件 4)為apache安裝mantis系統(tǒng) 打開c:apache-2.0.52 confhttpd.conf文件,添加如下內(nèi)容到文件尾 Alias /mantis "c:/mantis-0.19.2/" Options Indexes AllowOverride None Order allow,deny Allow from all
查找DirectoryIndex,添加index.php到后面。像這樣DirectoryIndex index.html index.html.var index.php 5)創(chuàng)建數(shù)據(jù)庫 運(yùn)行c:mysql-5.0.2binmysqld-nt,啟動(dòng)數(shù)據(jù)庫 mysql -uroot -p create database bugtracker; use bugtracker; source c:mantis-0.19.2sqldb_generate.sql; 當(dāng)然你也可以用其它GUI工具創(chuàng)建數(shù)據(jù)庫。 6)mantis配置 將c:mantis-0.19.2下的config_inc.php.sample復(fù)制一份,并改名為config_inc.php 如果你改了root的密碼,打開這個(gè)文件,設(shè)置$g_db_password='yourpassword' 7)windows環(huán)境 將c:php-5.0.3添加到path中 8)啟動(dòng)bug tracking system 首先啟動(dòng)apache和mysql, 在址欄輸入http://localhost:8080/mantis/index.php或者http://localhost/mantis/index.php 應(yīng)該可以看到初始頁面了。用amdinistrator/root登錄,mantis 開始為你工作。 9)郵件服務(wù)器配置 在c:php-5.0.3php.ini文件中查找smtp,將localhost改為你的發(fā)件服務(wù)器,如SMTP = smtp.163.com 在php.ini文件中查找sendmail_from,將前面的分號(hào)去掉,并在后面填上郵件地址 在c:mantis-0.19.2config_inc.php文件中添加 $g_smtp_host='smtp.163.com'; $g_smtp_username='yourusername'; $g_smtp_password='yourpassword'; $g_phpMailer_method =2;
查找$g_return_path_email,將后面的郵件地址改為有效的地址,這一點(diǎn)非常重要,不然將無法正常發(fā)送激活注冊(cè)的郵件. config_inc.php其它郵件地址最好也改為有效的地址. $g_smtp_username,$g_smtp_password在服務(wù)器需要驗(yàn)證時(shí)用,不需驗(yàn)證時(shí)不用加,或設(shè)為 $g_smtp_username='' $g_smtp_password='' 現(xiàn)在你可以注冊(cè)新用戶,并使用發(fā)送郵件功能了。 4.后記 昨天想裝一個(gè)bug tracking system,上網(wǎng)轉(zhuǎn)了一下,最后選定了mantis,理由只有一個(gè):感覺這是一個(gè)功能能滿足我的需要,更重要的是我能掌控的系統(tǒng),以前除了在mysql上create過一個(gè)db外,沒有用過上面的任何一種軟件。安裝這個(gè)東西完全是為了我自己用,我是一個(gè)很懶的人,覺得把一些問題記在txt里會(huì)有一些麻煩,其他人如果愿意用,我當(dāng)然不反對(duì):)。 從下載安裝到寫完這個(gè)所謂的指南,用了幾乎一天,有一些小問題浪費(fèi)了很多時(shí)間,網(wǎng)上的一些安裝手冊(cè),并沒有想象的好用, 按照我這個(gè)指南,一個(gè)小時(shí)應(yīng)該可以搞定。
集成apache+php+mysql+...的安裝工具,http://www./en/xampp.html用它來安裝very easy,即使你什么都不懂,也只要幾分鐘。 下載windows下的安裝包,setup,找到apacheconfhttpd.conf,在文件最后添加 Alias /mantis "c:/mantis-0.19.2/" Options Indexes AllowOverride None Order allow,deny Allow from all
啟動(dòng)apache和mysql就行了。發(fā)郵件的功能設(shè)置見上面的3.9) 唯一不好的是,他安裝了一整套軟件,如果你的機(jī)器上已經(jīng)安裝了mysql等,就會(huì)浪費(fèi)一些硬盤空間。
|
共享出來才是好知識(shí)!
|
[樓 主] | Posted: 2007-05-08 21:34 |
|
mantis
級(jí)別: 管理員 精華: 3 發(fā)帖: 268 職位: 274 級(jí) 人民幣: 535 元 注冊(cè)時(shí)間:2007-05-08 最后登錄:2008-03-11 |
推薦使用xampp進(jìn)行安裝
集成apache+php+mysql+...的安裝工具,http://www./en/xampp.html用它來安裝very easy,即使你什么都不懂,也只要幾分鐘。
|
共享出來才是好知識(shí)!
|
[1 樓] | Posted: 2007-05-08 21:36 |
|
|
mantis
級(jí)別: 管理員 精華: 3 發(fā)帖: 268 職位: 274 級(jí) 人民幣: 535 元 注冊(cè)時(shí)間:2007-05-08 最后登錄:2008-03-11 |
mantis創(chuàng)建數(shù)據(jù)庫 mantis創(chuàng)建數(shù)據(jù)庫的文件: http://www./db_generate.sql
1.安裝MySQL,建立數(shù)據(jù)庫; MySQL的安裝很簡(jiǎn)單,解壓縮下載得到的ZIP包,運(yùn)行其中的setup.exe文件,然后就可以用“Next”大法輕松安裝;這里假設(shè)你的MySQL安裝在C:\MySQL下; 安裝后運(yùn)行C:\mysql\bin\下的winmysqladmin.exe文件,如果在系統(tǒng)任務(wù)欄顯示綠燈,表示你的MySQL服務(wù)已經(jīng)啟動(dòng)了; 1)修改MySQL默認(rèn)的root用戶密碼: 在命令行下進(jìn)入c:\mysql\bin,運(yùn)行如下命令: C:\>cd mysql C:\mysql>cd bin C:\mysql\bin>mysql -u root mysql mysql>UPDATE user SET Password=PASSWORD( ’<new_root_password’> ) WHERE user=’root’; mysql>FLUSH PRIVILEGES; 說明:請(qǐng)將< new_ root_password>改為你設(shè)定的root用戶的新密碼。更改密碼后,要用root用戶訪問mysql,必須使用mysql -u root -p,按提示輸入入正確的root新密碼。 2)創(chuàng)建mantis數(shù)據(jù)庫: 注意:進(jìn)行這一步以前,需要先把你的Mantis安裝包解壓縮,因?yàn)閯?chuàng)建數(shù)據(jù)庫需要用到其中的建表SQL文件。 mysql>create database mantis; mysql>connect mantis; mysql>source <mantis_path>\sql\db_generate.sql
說明:請(qǐng)將<mantis_path>改為你解壓縮Mantis安裝包的路徑; 3)創(chuàng)建mantis用戶,并賦給對(duì)Mantis數(shù)據(jù)庫的相應(yīng)權(quán)限: mysql>GRANT SELECT, INSERT, UPDATE, DELETE, INDEX, ALTER, CREATE, DROP, REFERENCES, LOCK TABLES, CREATE TEMPORARY TABLES ON mantis.* TO mantis@localhost IDENTIFIED BY ’<mantis_password>’; mysql>FLUSH PRIVILEGES; 說明:請(qǐng)將<mantis_password>改為你設(shè)定的mantis用戶的密碼;這個(gè)密碼在下面的操作中要寫到Mantis的配置文件中; 4)完成MySQL初始化工作,退出 mysql>exit 上面的數(shù)據(jù)庫操作也可以直接在mysqlcc圖形界面中完成。
|
共享出來才是好知識(shí)!
|
[2 樓] | Posted: 2007-05-12 21:06 |
|
|
mantis
級(jí)別: 管理員 精華: 3 發(fā)帖: 268 職位: 274 級(jí) 人民幣: 535 元 注冊(cè)時(shí)間:2007-05-08 最后登錄:2008-03-11 |
mantis郵件服務(wù)器的設(shè)置說明
郵件服務(wù)器配置 在c:\php-5.0.3\php.ini文件中查找smtp,將localhost改為你的發(fā)件服務(wù)器,如SMTP = smtp.163.com 在php.ini文件中查找sendmail_from,將前面的分號(hào)去掉,并在后面填上郵件地址 在c:\mantis-0.19.2\config_inc.php文件中添加 $g_smtp_host = 'smtp.mail.net'; # SMTP 服務(wù)器 $g_smtp_username = 'mailuser'; # 郵箱登錄用戶名 $g_smtp_password = 'mailpwd'; # 郵箱登錄密碼 $g_use_phpMailer = ON; # 使用 PHPMailer 發(fā)送郵件 $g_phpMailer_path ='.\core\phpmailer'; # PHPMailer 的存放路徑 $g_phpMailer_method = 2; # PHPMailer 以 SMTP 方式發(fā)送 Email 查找$g_return_path_email,將后面的郵件地址改為有效的地址,這一點(diǎn)非常重要,不然將無法正常發(fā)送激活注冊(cè)的郵件. config_inc.php其它郵件地址最好也改為有效的地址. $g_smtp_username,$g_smtp_password在服務(wù)器需要驗(yàn)證時(shí)用,不需驗(yàn)證時(shí)不用加,或設(shè)為 $g_smtp_username='' $g_smtp_password='' 現(xiàn)在你可以注冊(cè)新用戶,并使用發(fā)送郵件功能了。
|
共享出來才是好知識(shí)!
|
[3 樓] | Posted: 2007-05-12 21:07 |
|
|
mantis
級(jí)別: 管理員 精華: 3 發(fā)帖: 268 職位: 274 級(jí) 人民幣: 535 元 注冊(cè)時(shí)間:2007-05-08 最后登錄:2008-03-11 |
mantis中圖形報(bào)表的安裝
圖形報(bào)表的設(shè)置 默認(rèn)情況下,Mantis的圖形報(bào)表是關(guān)閉的,需要安裝JPGraph模塊并設(shè)置$g_use_jpgraph為ON才能打開圖形報(bào)表; 1)下載JPGraph:從http://www./jpgraph/index.php下載JPGraph的安裝文件,目前最高版本是1.14; 2)將下載下來的jpgraph-1.14.tar.gz解壓縮到C:\PHP\includes目錄下; 3)打開config_inc.php文件,修改$g_jpgraph_path為JPGraph的src目錄,$g_use_jpgraph為ON; 4)修改Windows目錄下的PHP.ini文件,將“;extension=php_gd2.dll”和“;extension=php_iconv.dll”兩行前面的分號(hào)刪除;另外如果extension_dir項(xiàng)不正確,請(qǐng)把extension_dir改為正確的值(應(yīng)該是extension_dir = "./extensions/",我這里不知道為什么是extension_dir = "./",大概就是因?yàn)槭褂脩腥税惭b方法的緣故吧); 5)將C:\PHP\dlls下面的iconv.dll復(fù)制到Windows\System32目錄下,以上兩個(gè)步驟使PHP自動(dòng)載入php_gd2和php_iconv.dll模塊,這兩個(gè)模塊是JPGraph在顯示圖表和進(jìn)行漢字編碼轉(zhuǎn)換是所必須的; 6)修改JPGraph的src目錄下的jpgraph.php;將CACHE_DIR和TTF_DIR分別定義為Windows下的Temp目錄和Fonts目錄,如下所示
DEFINE("CACHE_DIR","E:/WinTemp/Temp/jpgraph_cache"); DEFINE("TTF_DIR","C:/WinNT/Fonts/");
7)現(xiàn)在再打開Mantis的統(tǒng)計(jì)頁面,可以看到多了分別按狀態(tài)等進(jìn)行統(tǒng)計(jì)的圖形報(bào)表,包括柱圖、餅圖和線圖; 8)不過如果你的界面語言是用簡(jiǎn)體中文或者繁體中文,那么你會(huì)看到圖形中的漢字都是亂碼,這是因?yàn)镸antis對(duì)于JPGraph的編碼設(shè)置不正確造成的,JPGraph會(huì)自動(dòng)將漢字轉(zhuǎn)換為UTF-8編碼,但是需要在調(diào)用JPGraph的時(shí)候?qū)?biāo)題等SetFont,Mantis沒有做這個(gè)操作,因此漢字顯示出來都是亂碼,解決方法是在Mantis\core\graph_api.php中增加對(duì)圖形標(biāo)題等設(shè)置字體的代碼; 對(duì)于柱圖和線圖,要設(shè)置圖形標(biāo)題和x、y軸標(biāo)題、節(jié)點(diǎn)標(biāo)題:
//Set the title and axis font if the default_language is set to chinese if (config_get(’default_language’) == ’chinese_simplified’){ $graph->title->SetFont(FF_SIMSUN,FS_NORMAL); $graph->xaxis->title->SetFont(FF_SIMSUN,FS_NORMAL); $graph->yaxis->title->SetFont(FF_SIMSUN,FS_NORMAL); $graph->xaxis->SetFont(FF_SIMSUN,FS_NORMAL); $graph->yaxis->SetFont(FF_SIMSUN,FS_NORMAL); } else if (config_get(’default_language’) == ’chinese_traditional’){ $graph->title->SetFont(FF_CHINESE,FS_NORMAL); $graph->yaxis->title->SetFont(FF_CHINESE,FS_NORMAL); $graph->xaxis->title->SetFont(FF_CHINESE,FS_NORMAL); $graph->xaxis->SetFont(FF_CHINESE,FS_NORMAL); $graph->yaxis->SetFont(FF_CHINESE,FS_NORMAL); };
對(duì)于餅圖,要設(shè)置圖形標(biāo)題和圖例名稱:
//Set the title and legend font if the default_language is set to chinese if (config_get(’default_language’) == ’chinese_simplified’){ $graph->title->SetFont(FF_SIMSUN,FS_NORMAL); $graph->legend->SetFont(FF_SIMSUN,FS_NORMAL); } else if (config_get(’default_language’) == ’chinese_traditional’){ $graph->title->SetFont(FF_CHINESE,FS_NORMAL); $graph->legend->SetFont(FF_CHINESE,FS_NORMAL); };
大家可以找到位置自己修改,簡(jiǎn)單的說就是在graph_api.php中每個(gè)“$graph->title->Set(…”后面根據(jù)當(dāng)前的圖表是柱圖、線圖還是餅圖分別加上上面兩段; 9)現(xiàn)在你的圖形報(bào)表應(yīng)該就可以顯示中文了。
|
共享出來才是好知識(shí)!
|
|
|