3. 安裝步驟
?? 1)安裝剛才下載的軟件
???下面假設各軟件的安裝目錄為
?? c:\mantis-0.19.2
?? c:\mysql-5.0.2
?? c:\php-5.0.3
?? c:\apache-2.0.52?
?? 我習慣下載zip版的程序,直接解壓到一個目錄就可以了。沒有的話,只好下載windows_installer版本:)。
?? a.安裝apache2.0.52
?? 我下載的是
http://apache.freelamp.com/httpd/binaries/win32/apache_2.0.52-win32-x86-no_ssl.msi?? 運行安裝程序,安裝時選擇安裝給當前用戶,采用8080端口,不要安裝成服務,對我來說沒必要。安裝后同樣可以再安裝成service??
?? 詳細請參考:
?? apahce在windows下的安裝指南
http://httpd.apache.org/docs-2.0/platform/windows.html?? 運行c:\apache-2.0.52\bin\apache.exe,在IE地址欄輸入
http://localhost:8080/,可以看到安裝成功。如果前面是安裝成80端口的服務,則輸入
http://localhost/?? b.其它的軟件直接解壓到自己想要的目錄。當然如果你下載的是installer也是一樣的,直接運行安裝程序,無非是安裝
?? 后多了幾個啟動的快捷菜單外加一些默認設置罷了。
?? 2)為apache配置php
?? 打開c:\apache-2.0.52?\conf\httpd.conf文件,添加如下內容到文件尾
? #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復制一份,并改名為php.ini
?? 查找include_path,改為include_path=".;c:\php-5.0.3\pear"
?? 查找extension_dir,改為extension_dir="c:\php-5.0.3\ext"
?? 查找php_mysql.dll,將這一行前面的“;”號去掉
?? 保存文件
?? 4)為apache安裝mantis系統
?? 打開c:\apache-2.0.52?\conf\httpd.conf文件,添加如下內容到文件尾
?? Alias /mantis "c:/mantis-0.19.2/"
?? <Directory "c:/mantis-0.19.2/">
??? Options Indexes
??? AllowOverride None
??? Order allow,deny
??? Allow from all
? </Directory>
? 查找DirectoryIndex,添加index.php到后面。像這樣DirectoryIndex index.html index.html.var index.php
?? 5)創建數據庫
???運行c:\mysql-5.0.2\bin\mysqld-nt,啟動數據庫
?? mysql -uroot -p
?? create database bugtracker;
?? use bugtracker;
?? source c:\mantis-0.19.2\sql\db_generate.sql;
? 當然你也可以用其它GUI工具創建數據庫。
?? 6)mantis配置
?? 將c:\mantis-0.19.2下的config_inc.php.sample復制一份,并改名為config_inc.php
? 如果你改了root的密碼,打開這個文件,設置$g_db_password='yourpassword'
?? 7)windows環境
?? 將c:\php-5.0.3添加到path中
?? 8)啟動bug tracking system
?? 首先啟動apache和mysql,
?? 在址欄輸入
http://localhost:8080/mantis/index.php或者
http://localhost/mantis/index.php?? 應該可以看到初始頁面了。用amdinistrator/root登錄,mantis 開始為你工作。
?? 9)郵件服務器配置
?? 在c:\php-5.0.3\php.ini文件中查找smtp,將localhost改為你的發件服務器,如SMTP = smtp.163.com
?? 在php.ini文件中查找sendmail_from,將前面的分號去掉,并在后面填上郵件地址
?? 在c:\mantis-0.19.2\config_inc.php文件中添加
?? $g_smtp_host='smtp.163.com';
?? $g_smtp_username='yourusername';
?? $g_smtp_password='yourpassword';
???$g_phpMailer_method =2;
?
?? 查找$g_return_path_email,將后面的郵件地址改為有效的地址,這一點非常重要,不然將無法正常發送激活注冊的郵件.
?? config_inc.php其它郵件地址最好也改為有效的地址.
?? $g_smtp_username,$g_smtp_password在服務器需要驗證時用,不需驗證時不用加,或設為
?? $g_smtp_username=''
?? $g_smtp_password=''
?? 現在你可以注冊新用戶,并使用發送郵件功能了。??
4.后記
? 昨天想裝一個bug tracking system,上網轉了一下,最后選定了mantis,理由只有一個:感覺這是一個功能能滿足我的需要,更重要的是我能掌控的系統,以前除了在mysql上create過一個db外,沒有用過上面的任何一種軟件。安裝這個東西完全是為了我自己用,我是一個很懶的人,覺得把一些問題記在txt里會有一些麻煩,其他人如果愿意用,我當然不反對:)。
? 從下載安裝到寫完這個所謂的指南,用了幾乎一天,有一些小問題浪費了很多時間,網上的一些安裝手冊,并沒有想象的好用,
? 按照我這個指南,一個小時應該可以搞定。
?
集成apache+php+mysql+...的安裝工具,
http://www.apachefriends.org/en/xampp.html用它來安裝very easy,即使你什么都不懂,也只要幾分鐘。
下載windows下的安裝包,setup,找到apache\conf\httpd.conf,在文件最后添加
Alias /mantis "c:/mantis-0.19.2/"
?? <Directory "c:/mantis-0.19.2/">
??? Options Indexes
?AllowOverride None
?Order allow,deny
?Allow from all
? </Directory>
啟動apache和mysql就行了。發郵件的功能設置見上面的3.9)
唯一不好的是,他安裝了一整套軟件,如果你的機器上已經安裝了mysql等,就會浪費一些硬盤空間。
?
續:今天試了一下,發現發郵件的功能不能用,昨天試的時候說發送成功實際上并沒有。上面的文檔 郵件服務器配置 部分已經經過修改,可以收到注冊激活郵件了。調試的時假注意把垃圾瑞星監視等關掉,打開以后php可能不會返回合適的出錯提示,浪費大量時間。