項目一直在使用mantis管理BUG,但是,版本過于陳舊:
使用的是: Apache 2.0.53 + PHP 4.3.10 + MySQL 4.0.23 + Mantis 0.19.2
由于服務器數據需要升級到MySQL 5.0.67,而4.*l和5.*有一些不兼容,導致,無法將舊的
Mantis的Mysql4.*庫導入到MySQL 5.*中,索性,全面升級Mantis,重新配置。
新的配置是: Apache 2.2.10 + PHP 5.2.6 + MySQL 5.0.67 + Mantis 1.1.4
配置總體手順如下:【以下內容轉載】
最近要搭建一個Bug跟蹤管理系統,開源免費的Mantis自然首當其沖。要運行Mantis,有兩種主流的環境配置:IIS+PHP+MySQL+Mantis和Apache+PHP+MySQL+Mantis,本文主要介紹后一種。
首先介紹如何在Apache上運行PHP:
1.安裝Apache
首先下載Apache服務器的windows版本,網址為:http://httpd.apache.org/download.cgi,最新版本為Apache2.2,下載完后安裝。
注意:檢查80端口有沒有被占用,本人安裝時就由于打開IIS,導致apache無法啟動。如果要查看80端口被哪個程序占用,可以在命令行窗口中輸入netstat -o -an,找到占用該端口的程序的PID,然后在任務管理器中點"查看"->"選擇列...",勾選"PID",找到該PID的程序,結束任務。 測試apache是否是否工作,安裝后可以打開瀏覽器,輸入http://localhost/驗證Apache是否成功,如果成功則顯示:It works 字樣。
2.安裝PHP
首先下載PHP,網址為:http://www.php.net/downloads.php,最新版本為PHP5.2.6,注意下載有兩種版本:.zip版本和 安裝版。先執行安裝版,安裝中選擇支持apache 2.2.x,那么會自動配置apache的http.conf文件、mime.types文件和產生PHP的php.ini文件。注意:在安裝中我遇到過問題,如果選擇默認安裝,則很順利沒有錯誤,如果選擇自定義安裝且將所有的組件都選擇安裝,那么會發生錯誤,原因我現在也沒搞清楚。
由于,安裝版本內容不全,沒有ext和pear等目錄,所以,安裝完后,將解壓版解壓到剛才的安裝目錄下。
3.apache與PHP整合
安裝版的PHP安裝后,apache2.2的httpd.conf,會自動添加以下兩行(如果沒有要添加上):
PHPIniDir "G:/JCDevTool/PHP5/"
LoadModule php5_module "G:/JCDevTool/PHP5/php5apache2_2.dll"
mime.type文件自動增加如下兩行:
application/x-httpd-php php
application/x-httpd-php-source phps
注意:G:/JCDevTool是PHP的安裝目錄,如果是apache2.2,必須寫"php5apache2_2.dll"。
PHP已apache模塊的方式與Apache結合。是你的WEB網站具有支持PHP服務器腳本程序的能力。
4.測試是否配置成功
測試PHP是否加載成功:
編寫一個PHP文件(hello.php):
將該文件復制到C:\apache2.2\htdocs中,然后瀏覽器中輸入http://localhost/hello.php,如果顯示"hello,php",則表示加載成功。
接下來介紹如何安裝MySQL:
這個比較簡單,首先下載MySQL,網址為:http://dev.mysql.com/downloads/,最新的穩定版本為5.0.67,下載完后按照安裝向導一步一步就可以完成安裝了。
最后介紹如何安裝配置Mantis:
1.安裝Mantis
首先下載Mantis,網址為:http://www.mantisbt.org/download.php,最新的穩定版本為Mantis1.1.4,下載完后解壓到C:\mantis-1.1.4。
2.配置Apache
也就是向Apache暴露Mantis的位置。修改%APACHE_HOME%\conf\httpd.conf,在文件末尾添加以下文字,以配置mantis目錄的訪問權限:
Alias /mantis "c:/mantis-1.1.4/"
Options Indexes
AllowOverride None
Order allow,deny
Allow from all
注意:這里特別注意,必須寫成UNIX路徑的/,不能寫成Window路徑的\,否則會無法正確顯示mantis。
可選配置:如果希望在瀏覽器中直接輸入目錄名(即http://localhost/mantis)就可以訪問Mantis主頁(如果不添加,則每次都顯示Mantis目錄下的文件和子目錄列表,又安全隱患),可以在dir_module標簽中添加上index.php:
DirectoryIndex index.html index.php
這樣就可以在瀏覽器中直接輸入目錄名了(當然,這時候訪問還會出錯,因為mantis數據庫還沒建立呢,不要急,我們一會馬上去創建。)
原文轉自:http://www.uml.org.cn/Test/201011021.asp