• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Jiang's C++ Space

            創(chuàng)作,也是一種學(xué)習(xí)的過程。

               :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::

            在網(wǎng)上搜索類似的文章,也許不少,但都是轉(zhuǎn)來轉(zhuǎn)去之作,不需要說明的問題反復(fù)說了多次,而實(shí)際中遇到的問題卻從來不提,本文為筆者實(shí)踐筆記,希望對(duì)各位有幫助。

            簡介

            WampServer架設(shè)

            phpMyAdmin配置

            MantisBT

            郵件配置

            常見問題

            簡介
            我綜合分析了多個(gè)Issue Track系統(tǒng)之后,認(rèn)為MantisBT最適合我,為什么呢?首先,我要的功能它都有,我不要的功能它不多;其次是免費(fèi),開源,我甚至可以對(duì)其進(jìn)行定制修改;再次就是平臺(tái)比較方便,使用Apache+MySQL+PHP(簡稱AMP)即可,AMP可是久經(jīng)考驗(yàn)的穩(wěn)定平臺(tái)了。關(guān)于更多Issue Track系統(tǒng)的比較詳情,可以參考:

            http://en.wikipedia.org/wiki/Issue_tracking_system

            WampServer架設(shè)
            第一步當(dāng)然是架設(shè)AMP平臺(tái),公司的操作系統(tǒng)為Windows Server 2003(有點(diǎn)小落伍了),所以得下載Windows版的AMP來安裝,幸運(yùn)的是有人已經(jīng)幫我們做好了整合,這個(gè)軟件包就是WampServer,WampServer不光配備了Apache+MySQL+PHP,還配備了非常實(shí)用的管理工具——phpMyAdmin,實(shí)在太方便了!WampServer的官方網(wǎng)站是:

            http://www.wampserver.com/

            到那里你可以下載到WampServer的最新版,我下了兩個(gè)版本,一個(gè)是舊一點(diǎn)的WampServer 2.0i,另一個(gè)是較新的WampServer 2.1e,安裝包都不算很大,20M左右,比同動(dòng)輒幾百兆上G的重量級(jí)服務(wù)器軟件來說,可謂袖珍,其中2.1e版的WampServer帶的組件的版本分別是:

            Apache : 2.2.17
            MySQL  : 5.5.8
            PHP    : 5.3.5

            特別需要說明的一點(diǎn)是:并非版本越高越好,關(guān)鍵是合適,比如我的情況,在Windows Server 2003那臺(tái)機(jī)器上,2.1e版本的MySQL就無法正常啟動(dòng),我查看了下log,在網(wǎng)上搜索答案,未果,我嘗試重裝之后發(fā)覺還是不行,所以就退而求其次,安裝了2.0i,總算正常了。

            安裝過程非常的傻瓜式,為了方便起見,安裝時(shí)候指定在桌面上創(chuàng)建一個(gè)快捷方式是不錯(cuò)的選擇。

            WampServer默認(rèn)是不啟動(dòng)的,即便它是一個(gè)服務(wù)器程序,不像國內(nèi)那些流氓軟件,后臺(tái)運(yùn)行不夠,還要強(qiáng)制彈框……雙擊桌面上那個(gè)圖標(biāo)就可以啟動(dòng)WampServer,在托盤區(qū)出現(xiàn)一個(gè)圖標(biāo),在WampServer 2.1版本中,這個(gè)圖標(biāo)為紅色的時(shí)候表示W(wǎng)ampServer沒有成功被啟動(dòng),為黃色的時(shí)候表示沒有完全成功啟動(dòng)(比如MySQL服務(wù)啟動(dòng)不了之類的),為綠色的時(shí)候表示成功啟動(dòng)了所有服務(wù)。對(duì)WampServer的操作可以單擊這個(gè)圖標(biāo),通過彈出的菜單來進(jìn)行選擇。

            啟動(dòng)服務(wù)之后輸入這個(gè)地址來驗(yàn)證:

            http://127.0.0.1/?phpinfo=1

            如果一切正常,就能看到PHP的版本信息。也有可能不正常,原因是你的機(jī)器上已經(jīng)安裝了微軟IIS等軟件,把Web Service默認(rèn)的80端口占用了,這個(gè)時(shí)候需要修改一下Apache的端口。打開Apache的配置文件,方法如圖:

            配置文件是個(gè)文本文件,我們要做的是把其中的“Listen 80”改為類似“Listen 8081”,我用的端口是8081,這個(gè)端口在我的機(jī)器上沒有被占用。我們沒有在端口前加上地址,這表示將監(jiān)聽所有地址上的8081端口,我們沒必要指定監(jiān)聽的地址,通常這樣設(shè)置就可以去了,保存這個(gè)文本文件之后重啟Apache服務(wù),這回就OK了。測試一下:

            http://127.0.0.1:8081/?phpinfo=1

            phpMyAdmin配置
            接下去是phpMyAdmin,這個(gè)程序是WampServer帶的,其實(shí)它就是個(gè)PHP程序,通過這個(gè)程序,我們能夠很方便地對(duì)MySQL進(jìn)行管理,比如添加用戶,修改權(quán)限等。打開phpMyAdmin:

            http://127.0.0.1:8081/phpmyadmin/

            這時(shí)候你就可以用這個(gè)工具進(jìn)行很多相關(guān)的設(shè)置了,也許你注意到頁面下面有一段紅字,上面寫著:“您配置文件中的設(shè)置 (空密碼的 root) 與 MySQL 默認(rèn)管理員賬戶對(duì)應(yīng)。您的 MySQL 服務(wù)器使用默認(rèn)值運(yùn)行當(dāng)然沒有問題,不過這樣的話,被入侵的可能性會(huì)很大,我們強(qiáng)烈建議您應(yīng)該立即給 'root' 用戶設(shè)置一個(gè)密碼來補(bǔ)上這個(gè)安全漏洞”。它是在提醒你給MySQL的管理員設(shè)個(gè)密碼,否則不安全。下面我們就來修改這個(gè)密碼。
            在phpMyAdmin中點(diǎn)擊“權(quán)限”標(biāo)簽,出現(xiàn)類似下圖:

            注意看其中的root@127.0.0.1root@localhost,這兩個(gè)目前都沒有密碼,我們都要修改一下,點(diǎn)右邊“編輯權(quán)限”的小圖標(biāo)進(jìn)入修改,我把root@127.0.0.1的密碼改為“wamp.123”,root@localhost的密碼改為“wamp.456”,當(dāng)root@localhost的密碼被修改之后,phpMyAdmin可能出現(xiàn)頁面錯(cuò)誤,告訴你數(shù)據(jù)庫無法訪問了,這是正常的,因?yàn)槊艽a剛被你改了,所以你要修改一下phpMyAdmin的數(shù)據(jù)庫訪問密碼,方法如下:

            打開文件“D:\wamp\apps\phpmyadmin3.3.9\config.inc.php”,其中“D:\wamp”是我的WampServer的安裝路徑,最好用UltraEdit等工具來打開,因?yàn)槲谋疚募母袷绞荱nix的格式,如果直接用記事本來打開的話換行會(huì)顯示不正常。把“密碼”改一下:

            $cfg['Servers'][$i]['user'] = 'root';
            $cfg['Servers'][$i]['password'] = 'wamp.456';
            $cfg['Servers'][$i]['AllowNoPassword'] = true;

            保存這個(gè)文件,重新刷新phpMyAdmin,這回就OK了,phpMyAdmin是個(gè)很方便而實(shí)用的工具,更具體信息請(qǐng)參考:

            http://www.phpmyadmin.net/home_page/index.php

            如果你的實(shí)際情況跟我上面所描述的不一樣,那么請(qǐng)嘗試重啟一下WampServer的所有服務(wù),再試試看,另外就是清空一下IE瀏覽器的緩存,關(guān)閉并重啟IE瀏覽器,再嘗試看看,因?yàn)檫@些軟件版本眾多,加上操作系統(tǒng)各異,所以出現(xiàn)些特殊情況也不奇怪。

            到此為止,WampServer的配置是完成了,接下去就是MantisBT的架設(shè)。

            MantisBT
            MantisBT中的BT就是Bug Tracker的意思,而Mantis,螳螂,是捕蟲能手,看這個(gè)名字就知道這是一個(gè)主要用來跟蹤軟件bug的系統(tǒng)。MantisBT的官方網(wǎng)站是:

            http://www.mantisbt.org/

            我下載的版本是1.2.4,在選擇版本的時(shí)候記得稍微看看Requirements,看看自己的PHP和MySQL是否符合它的要求。

            我下載的是一個(gè)zip包,將它解壓縮到我們的www目錄去,我的是:

            D:\wamp\www\mantisbt

            然后在瀏覽器中輸入:

            http://localhost/mantisbt

            就能看到MantisBT的安裝畫面,大致如圖:

            我讓MantisBT使用MySQL的root用戶,密碼我填入的是前面設(shè)置的“wamp.456”,雖然更安全的辦法是用phpMyAdmin給MySQL創(chuàng)建一個(gè)MantisBT專門的數(shù)據(jù)庫用戶,但作為一個(gè)內(nèi)部使用的Issue Track系統(tǒng),其實(shí)也不會(huì)有太大安全性問題的了。

            點(diǎn)“Install/Upgrade Database”這個(gè)按鈕,安裝開始,其實(shí)就是在MySQL中創(chuàng)建相關(guān)的表和初始化一些數(shù)據(jù)的過程,在我的電腦上花了大約七八秒鐘,然后就顯示完成信息了。如果各個(gè)條目的右邊都顯示綠色的“GOOD”字樣的話,那就恭喜你,你已經(jīng)成功安裝了MantisBT,如果有些條目顯示的不是“GOOD”,那就要回頭檢查一下,多半是數(shù)據(jù)庫權(quán)限不夠的問題,比較省事的辦法就是我上面的做法,直接給MantisBT使用root賬號(hào),就不會(huì)有權(quán)限的問題了。這時(shí)候你迫切地想看看結(jié)果,于是輸入:

            http://localhost/mantisbt

            你會(huì)看到登錄界面,登錄界面下面有兩行紅字:

            Warning: You should disable the default 'administrator' account or change its password.
            Warning: Admin directory should be removed.

            都是安全方面的warning,前一個(gè)說administrator這個(gè)管理員賬號(hào)的密碼得改,這個(gè)簡單,administrator的默認(rèn)密碼是“root”,登錄進(jìn)去,在My Account這個(gè)標(biāo)簽下面修改就可以了,修改密碼的時(shí)候還需要你提供真實(shí)可用的Email地址。

            另外一個(gè)warning也不難解決,如它所說,刪除“Admin”目錄,我的是“D:\wamp\www\mantisbt\admin”這個(gè)目錄。

            郵件配置
            這樣MantisBT就差不多完成了,但!還有一個(gè)很重要的配置沒做,要不然你試試看在登錄的界面上嘗試注冊(cè)一個(gè)新用戶,你發(fā)現(xiàn)成功不了,為什么?因?yàn)橛脩糇?cè)需要一個(gè)有效的郵箱地址來收確認(rèn)信,但郵箱配置我們沒做,所以確認(rèn)信你是收不到的。好,下面來做這個(gè)配置。

            首先得配置一下PHP環(huán)境,如圖打開PHP的配置文件:

            查找到[mail function]段,根據(jù)自己的實(shí)際情況進(jìn)行修改。SMTP是SMTP服務(wù)器的地址,10.186.3.11這是我所用的郵件服務(wù)器,smtp_port是SMTP服務(wù)器的端口,默認(rèn)是25,sendmail_from填寫一個(gè)真實(shí)的發(fā)件人郵箱地址,我填寫的是我的郵箱(這是內(nèi)部域名)。

            [mail function]
            ; For Win32 only.
            ; http://php.net/smtp
            SMTP = 10.186.3.11
            ; http://php.net/smtp-port
            smtp_port = 25

            ; For Win32 only.
            ; http://php.net/sendmail-from
            sendmail_from = guogangj@fibonacci.com

            接下來就是MantisBT的郵件設(shè)置了,打開MantisBT的配置文件,我的是“D:\wamp\www\mantisbt\config_inc.php”。根據(jù)你的實(shí)際情況,修改一下這個(gè)文件的內(nèi)容,下面是我的配置,供參考:

            <?php
             $g_hostname = 'localhost';
             $g_db_type = 'mysql';
             $g_database_name = 'bugtracker';
             $g_db_username = 'root';
             $g_db_password = 'wamp.456';
             
             $g_smtp_host='10.186.3.11';
             $g_smtp_username='guogangj';
             $g_smtp_password='111111';
             $g_phpMailer_method =2;
             
             $g_return_path_email = 'guogangj@fibonacci.com';
            ?>

            修改完之后保存文件,重新啟動(dòng)一下Apache,然后嘗試注冊(cè)一個(gè)新用戶看看。如果還是收不到郵件,那多半是你的郵件服務(wù)器配置不正確,請(qǐng)回頭仔細(xì)檢查配置。

            常見問題
            至此,你的MantisBT已經(jīng)完全配置好,下面是我遇到的兩個(gè)較大的問題,可能你暫時(shí)沒遇到,我還是在這里列一下:

            1,MantisBT頻繁失去響應(yīng)的問題

            失去響應(yīng)就類似程序死循環(huán),網(wǎng)頁上刷新不出任何內(nèi)容,仿佛一直在loading,這個(gè)也許是MantisBT的bug,有一種說法是把PHP的版本更新到5.5.3以上就不會(huì)出現(xiàn)這個(gè)問題,貌似是這樣,但我有臺(tái)機(jī)器的PHP的版本是5.5.0,而且不太好更新,經(jīng)過大量搜索資料,這個(gè)問題終于解決,起碼看起來是解決了,方法是這樣:

            打開“d:\wamp\www\mantisbt\core\authentication_api.php”文件,把349行的一個(gè)語句改一下,由:

             $t_login_methods = Array(
              MD5,
              CRYPT,
              PLAIN,
             );

            改為

             $t_login_methods = Array(
              MD5,
            #  CRYPT,
              PLAIN,
             );

            也就是把CRYPT注釋掉,然后重啟Apache服務(wù),在我的機(jī)器上就OK了。

            2,總是顯示“HTTP 403禁止訪問”的問題

            這通常出現(xiàn)在用另一臺(tái)電腦訪問MantisBT的時(shí)候,其實(shí)這跟Apache的設(shè)置有關(guān),打開Apache的“httpd.conf”配置文件,打開方法前面提到過。在文件中查找“Deny from all”的文本行,將其注釋掉或者刪除掉,在我的文件里找到3處,保存文件,重啟下Apache服務(wù),這樣就可以了。

            文章到這里也就結(jié)束了,也許你還遇到一些我沒提及到的問題,這很正常,畢竟服務(wù)器的配置是稍微有些煩瑣的,多試幾次看看。

            MantisBT是個(gè)很簡單易用的工具,具體的使用可以參考其官網(wǎng)上的說明,但即便不去看什么說明我估計(jì)也難不倒你,因?yàn)樗_實(shí)很簡單。:D

            posted on 2011-03-14 14:17 Jiang Guogang 閱讀(5503) 評(píng)論(2)  編輯 收藏 引用 所屬分類: Hello, Wiki

            評(píng)論

            # re: Windows環(huán)境下MantisBT的架設(shè)(兼WampServer安裝) 2011-03-22 18:02 gejun
            呵呵 多才多藝哈  回復(fù)  更多評(píng)論
              

            # re: Windows環(huán)境下MantisBT的架設(shè)(兼WampServer安裝) 2011-12-27 17:51 李方
            請(qǐng)問博主, 我想安裝一個(gè)插件, 但是一直安裝不好, 你有什么解決方法嗎?可以聯(lián)系我的郵箱 ilfang456@163.com 幫我解決一下么。 http://deboutv.free.fr/mantis 這是mantis 插件站的URL。   回復(fù)  更多評(píng)論
              

            久久精品人妻中文系列| 久久婷婷激情综合色综合俺也去| 亚洲色欲久久久综合网| 亚洲精品成人网久久久久久| 亚洲美日韩Av中文字幕无码久久久妻妇| 久久精品18| 2021国产精品午夜久久| 国产人久久人人人人爽 | 久久99精品国产99久久| 久久精品国产精品亚洲人人| 人人妻久久人人澡人人爽人人精品| 久久久久亚洲AV无码麻豆| 欧美色综合久久久久久| 97超级碰碰碰久久久久| 中文精品久久久久人妻| 国产亚洲精久久久久久无码AV| 麻豆AV一区二区三区久久 | 久久91精品国产91久久小草| 亚洲精品无码专区久久同性男| 久久久久高潮毛片免费全部播放 | 久久综合狠狠综合久久| 久久人人爽人爽人人爽av| 18岁日韩内射颜射午夜久久成人| 久久99国产精品成人欧美| 久久人人爽人人人人片av| 久久久久高潮毛片免费全部播放| 久久久久亚洲AV综合波多野结衣| 老色鬼久久亚洲AV综合| 久久精品国产乱子伦| 久久久久亚洲精品天堂久久久久久| 国产精品久久久久aaaa| 人妻少妇久久中文字幕一区二区 | 国产69精品久久久久777| 色综合久久中文字幕无码 | 91超碰碰碰碰久久久久久综合| 色欲av伊人久久大香线蕉影院| 色天使久久综合网天天| 欧美一级久久久久久久大片| 手机看片久久高清国产日韩| 老司机午夜网站国内精品久久久久久久久 | 97精品国产91久久久久久|