Posts

Showing posts from August, 2012

[Redmine] 在Windows7 及 Ubuntu 安裝配置使用一次搞定筆記

Image
最近在網路上看到T客邦技術部門法寶、工作流程大公開這篇文章,裡面介紹了T客邦團隊工作上用到的一些小工具,其中有介紹到叫Redmine的專案管理工具軟體,根據T客邦的解釋:

"有不少程式開發團隊在指派任務的時候,都會用口頭指示。這樣有個很大的缺點,可能前後說法不一,聽到的指示不一定是正確的,容易產生出不少責任、時程控管的問題。T客邦技術部採用的是Redmine專案管理系統,每項工作都會利用開票的方式來說明工作內容,同時會記錄時間、討論內容、進度,而且還可以直接把工作指派給相關的人。這樣在後續執行出問題的時候,可以很容易就知道責任是在誰身上,主管也可以很明確的知道目前的工作進度。
這套系統我們編輯也會用到,像是遇到T客邦有什麼Bugs,或是需要開發新功能的時候。就可以開一張票(有點像開一個討論串),再把票指給XDite,之後身為主管的XDite就會把工作分派給部門的同仁來處理。而開發成員收到票之後,如果有問題就可以利用Skype,或是直接走到同事身邊來討論。"還有Bio大的解釋

這正是我的部門熱切渴求的第二神器啊(Orz 第一渴求的不就是這個)!!! 安裝給大家玩看看(又是我 T^T)遇到了不少問題,希望可以解決你的問題吧。

在Windows 7中安裝
首先Redmine是Ruby framework下的產物, 當然安裝Ruby跟Rails是跑不掉的,另外PHP跟Apache也要裝一下,再來資料庫就比較隨便,我用的是MySQL.

在Rails中無法安裝 RMagick 插件:
RMagick是Redmine跟圖象處理插件ImageMagick之間的連接器. 在安裝的時候經常說找不到 ImageMagick, 但是明明ImageMagick卻安裝得好好的. 要指出ImageMagick的安裝路徑可以加上with-opt-lib 跟with-opt-include兩個參數, 如下
$ gem install rmagick --platform=ruby -- --with-opt-lib=c:/ImageMagick/6.6.4-Q16/lib --with-opt-include=c:/ImageMagick/6.6.4-Q16/include Rails找不到MySQL的位置:
如果Rails出現像找不到libmysql.dll這個檔案. 可以在MySQL\bin找到. 然後…

[PHP]在Windows7中安裝PHP伺服器的問題

Image
某天要在公司架一台Windows Server的PHP伺服器 (不要問我為什麼不在Linux架 T^T)

原本以為應該很簡單, 找個Apache的安裝檔, 找個PHP的安裝檔, 半個小時應該全搞定了吧.

最後弄了老半天(怒). 跟大家分享一下我的經驗, 希望不要再浪費青春了....


第一個問題是安裝完Apache跟PHP, 在修改完設定以後打算重開Apache, 卻出現"the request operation has failed."無法Restart的情況. 要知道那裡出錯可以打開cmd, 進入Apache\bin目錄,輸入
httpd.exe -w -n "<目錄名稱>" -k start, 如httpd.exe -w -n "Apache2.2" -k start
就可以顯示出錯誤像下面的提示了.
像我這次出現的錯誤是沒有找到"php5apache2_2.dll"這個擋案. 補回去再試一下Restart...

還是不行!!!!! 再用上面方法試一下, 出現"PHPINIDir takes one argument, Directory containing the php.ini file" 意思就是說還沒指示PHP伺服器中php.ini的路徑(真的很煩~"~). 在Apache\conf中打開httpd.conf檔案, 找到PHPIniDir這一段, 把php.ini的目錄補回去(如"C:\Webserver\PHP"), 再重啟Apache看看, 果然就可以了囧. 要測試PHP伺服器是否OK, 可以在Apache目錄下的htdocs資料夾用文字文件新增一個php檔案, 例如test.php, 打開它並輸入 <? phpinfo(); ?> 然後儲存. 意思就是說把php伺服器的資料印出來. 打開browser, 輸入http://localhost/test.php 如果成功應該可以看到很多伺服器的資訊了.

如果還是看不到, 卻又不是404error, 可以看看以下方法:打開php.ini檔案, 找到short_open_tag這一段, 如果是Off的話把它改為On. 重新啟動Apache, 沒意外的話應該可…