Win7下Redmine2.0.3+Mysql55+Ruby1.8.7成功安裝記錄分享
發(fā)布時間:2012-09-28 21:31:07 作者:佚名
我要評論

由于公司需要,準備用redmine實行項目任務分配等管理,決定在自己筆記本上安裝一個redmine,查了好多網(wǎng)上教程,開始動手安裝了
準備軟件:
好了準備完畢,開始安裝,我全部安裝在E盤(只有這個盤有空間了:<)
1) 安裝Ruby => e:\Ruby187
注意,安裝ruby時,有幾個選項要打勾別忘了,看看英文,挺簡單的。
裝完了后,開始菜單中多了個“Start Command Prompt with Ruby”,實際上是ruby命令行環(huán)境初始化加載的批處理快捷方式。
點擊運行,進入cmd模式,輸入e:回車后,可以發(fā)現(xiàn)直接是e:\Ruby187\bin>的目錄
執(zhí)行
gem install rails -v=2.3.5
實際上可以不用后面的-v版本參數(shù),gem自己會找最新版下載的。
gem install rack -v=1.0.1
gem install mysql
這可不是在安裝mysql,而是在裝mysql的C bindings
gem install bundler
2) 安裝MySql5.5 => e:\MySQL
不用說了,.msi文件點擊安裝,傻瓜下一步、下一步。
安裝中的英文說明還是挺簡單的,初始化root口令時建議先簡單點,別太復雜,省得忘了。
與ruby一樣,安裝后開始菜單中多了個"MySQL 5.5 Command Line Client",點擊后要求輸入root的口令,然后進入mysql的命令行模式
mysql>
建庫,輸入(分號為命令結束符,提交)
mysql>create database redmine character set utf8;
建用戶,用戶是redmine,口令是123456
mysql>create user 'redmine'@'localhost' identified by '123456';
授權
mysql>grant all privileges on redmine.* to 'redmine'@'localhost';
如果建錯了,刪除用戶
mysql>drop user 'redmine'@'localhost';
3) 安裝DevKit => e:\DevKit
這個文件是一個rar自解壓包,按目錄解壓
在ruby命令行的模式下執(zhí)行
e:
cd e:\DevKit
ruby dk.rb init
ruby dk.rb install
這個軟件好像是在windows虛擬了一個linux的外殼,運行devkitvars.bat和msys.bat后,可以發(fā)現(xiàn)dos窗口的提示符變成了$,可以輸入pwd、ls等命令看看,挺有意思的。
4) 安裝Win32 Open SSL
執(zhí)行0.9.8那個exe文件,安裝過程中記得選擇 "Copy OpenSSL DLLs to The Windows system directory",否則要你自己手工copy了
5) ZLib
將 ZLib 1.2.3 的安裝包中的 zlib1.dll 解壓到 Windows 的系統(tǒng)目錄或 Ruby 的 bin 目錄,并改名為 zlib.dll
6) libiconv
將 libiconv 1.9.1 的安裝包中的 bin\iconv.dll 解壓到 Windows 的系統(tǒng)目錄或 Ruby 的 bin 目錄(這一步可以不做,我是沒做)
7) 安裝Redmine
將redmine-2.0.3.zip解壓至e:\redmine203
將E:\redmine203\config\database.yml.example復制一份,更名為database.yml,修改一下內容
production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: 123456
encoding: utf8
注意:冒號與后面內容之間有一個空格,別刪除了,否則你死也連不上庫,還有只要保留production這段內容,其他后面的test什么了全部最前面加上#,注釋了不用。
8) ruby中的mysql驅動
網(wǎng)上說將安裝好的MySql中的libmySQL.dll copy至 ruby\bin目錄下就可以了,但實際上新版ruby對新的MySql驅動兼容性不好,確實我試了就是連不上庫,還是用我們下載的1.44M的libmySQL.dll,copy至e:\ruby187\bin目錄。
9) 關鍵的最搞死人的步驟開始了
在ruby命令行模式下,執(zhí)行
e:
cd e:\redmine203
rake generate_secret_token
網(wǎng)上教程都是在這里說開始通過ruby建立數(shù)據(jù)庫結構,實際上ruby并完全準備好可以連接數(shù)據(jù)庫,還需要安裝很多組件或程序,這句話是我們這個新版本中執(zhí)行的,以前舊版本是執(zhí)行 rake config/initializers/session_store.rb ,我一開始也執(zhí)行這句,發(fā)現(xiàn)目錄里根本沒有這個session_store.rb文件,baidu了一通,才知道改成新語句了。這句執(zhí)行后會在E:\redmine203\config\initializers下生成一個secret_token.rb文件。
執(zhí)行時如果提示缺少什么什么,根據(jù)提示缺什么安裝什么
gem install 缺少的組件或程序
一般正常成功安裝時會提示
1 gem installed
Installing ri documention for ??????...
installing RDoc documention for ??????...
告訴大家一下,gem將下載下來的東西存放在E:\Ruby187\lib\ruby\gems\1.8\cache目錄下,然后展開到E:\Ruby187\lib\ruby\gems\1.8\gems下各個程序的目錄,各種.gem后綴的文件實際可以用Rar打開
當提示要安裝rmagick-2.13.1時,請按下面步驟做,我是搞了2天才搞定(主要是不懂ROR語言)
好了,回來繼續(xù)數(shù)據(jù)庫的安裝
e:
cd e:\redmine203
rake generate_secret_token
rake db:migrate RAILS_ENV="production"
rake redmine:load_default_data RAILS_ENV="production"
最后一句執(zhí)行中需要你選擇語言,輸入zh就行了
安裝過程中,可以在MySql中看到redmine庫中有表建立,users表中有一個為admin的用戶。
10) 安裝完了,運行redmine程序了,在ruby命令行模式下
ruby script/rails server webrick -e production
這是2.0.3版本使用的,舊版是啟動server不一樣
訪問http://localhost:3000,激動人心的時刻到了,看到redmine的首頁,點擊登錄用admin/admin進入就可以開始redmine應用了。
11) 本人安裝后的環(huán)境變量的變化,僅供參考
IMAGEMAGICK_HOME=E:\ImageMagick-6.5.6-Q8
OPENSSL_CONF=e:\OpenSSL\bin\openssl.cfg
Path多出了e:\Ruby187\bin;e:\ImageMagick-6.5.6-Q8;
12) 安裝成windows服務
抱歉,這一功能我還沒有完成,以下是網(wǎng)上老版本的教程,不適用于2.0.3
ruby命令行模式下
gem install mongrel_service
mongrel_rails service::install - N Redmine -c e:\redmine203 -p 3000 –e production
sc config Redmine depend= MySQL55 start= auto
sc這句是配置成自動服務,注意=后面的空格,MySQL55是mysql安裝后在windows的服務中的名字
雖然我照做了但在服務中啟動Redmine后,可以看到3000端口啟動了,但是登錄不上,查看了一下e:\redmine203\log\目錄下的mongrel.log日志文件,發(fā)現(xiàn)mongrel\rails.rb程序調用dependencies.rb應用在 require "dispatcher" 一句時報no such file to load的錯誤,dispatcher.rb文件在安裝的rails 2.3.5目錄下可以找得到,但是為什么不行,我就搞不懂了,有ROR精通的人能指點一下嗎。
沒搞定,刪除了它
mongrel_rails service::remove -N Redmine
或
sc delete Redmine
13) 有人報怨說局域網(wǎng)訪問redmine慢
這是由于Redmine自帶的WebrickWeb發(fā)布的問題,需要使用Mongrel組件來替換Webrick。
Ruby命令行模式下
gem install mongrel
安裝后在redmine目錄下
ruby script/rails server -e production
- Ruby 下載網(wǎng)頁: http://rubyforge.org/frs/?group_id=167&release_id=46836
- MySql5 下載網(wǎng)頁: http://www.mysql.com/downloads/
- ruby中的MySql驅動 下載網(wǎng)頁: http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/
- Redmine2.0.3 下載網(wǎng)頁: http://www.redmine.org/projects/redmine/wiki/Download和 http://rubyforge.org/frs/?group_id=1850
- DevKit 下載網(wǎng)頁: http://rubyinstaller.org/downloads
- RMagick 下載網(wǎng)頁: http://rubyforge.org/frs/?group_id=12&release_id=39888
- libiconv 下載網(wǎng)頁: http://sourceforge.net/projects/gnuwin32/files/libiconv/
- ZLib 下載網(wǎng)頁: http://ishare.iask.sina.com.cn/f/9662774.html
- Win32 Open SSL Light 下載網(wǎng)頁: http://www.openssl.org
- Visual C++ 2008 Redistributables http://www.microsoft.com/downloads/details.aspx?familyid=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF&displaylang=en
http://files.rubyforge.vm.bytemark.co.uk/rubyinstaller/rubyinstaller-1.8.7-p370.exe 11M
http://files.rubyforge.vm.bytemark.co.uk/rubyinstaller/rubyinstaller-1.9.3-p194.exe 17.2M
網(wǎng)頁上1.8.7是在下載鏈接的最上面,所以就下載了,但下了才發(fā)現(xiàn),排第二的竟然是1.9.3-p194是2012-04-21更新的,網(wǎng)上一查,原來Ruby開發(fā)團隊稱,將于今年6月份停止對Ruby 1.8.7的維護,該版本的生命周期將于2013年6月終結,Ruby 1.8.7于2008年發(fā)布,該版本包含了一些重要的特性,但是在1.9分支中提供了更豐富的功能和更高的執(zhí)行性能。建議開發(fā)者盡快將應用程序遷移至1.9分支。既然下了187,那就按187的裝再說。
http://www.mysql.com/get/Downloads/MySQLInstaller/mysql-installer-community-5.5.27.1.msi/from/http://cdn.mysql.com/
中間大大的一個download,不用看,點了進去,MySql Install 5.5.27,好家伙201.4M,點擊"download"按鈕后,怎么要注冊,剛想點那個NewUsers下的"Proceed"按鈕時,咦,下邊有一行"No thanks, just start my download!"的鏈接,看來老外也是喜歡忽悠人,直接點了。咱光纖,啥速度,下......。
這個版本中包括
MySQL Server
All of our support connectors
Workbench and sample models
Sample databases
Documentation
http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll 1.44M
http://rubyforge.org/frs/download.php/76261/redmine-2.0.3.zip 4.31M
http://cloud.github.com/downloads/oneclick/rubyinstaller/DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe 21.9M
ruby的開發(fā)工具包,不用管下載了再說。
http://files.rubyforge.vm.bytemark.co.uk/rmagick/RMagick-2.12.0-ImageMagick-6.5.6-8-Q8.zip 23.7M
http://files.rubyforge.vm.bytemark.co.uk/rmagick/rmagick-2.13.1.gem 1.2M
這個東西在后面幾乎把我給搞瘋了,后面再說。
http://nchc.dl.sourceforge.net/project/gnuwin32/libiconv/1.9.2-1/libiconv-1.9.2-1.exe
這個網(wǎng)上說是運行rake時會用的,反正我不知道。
http://static.ishare.down.sina.com.cn/10045725.zip?ssig=MRhgcECKbJ&Expires=1345132800&KID=sina,ishare&ip=1345044344,101.229.67.&fn=zlib125-dll.zip
不知道要來有什么用?準備的時候我也不知道,裝好了后我還是不知道:)
http://www.openssl.org/source/openssl-1.0.1c.tar.gz 4.3M
http://www.slproweb.com/download/Win32OpenSSL_Light-0_9_8j.exe 1.1M
網(wǎng)上有2個文章都說要這個SSL,我下了那個4.3M的,是個壓縮包,解出來后就不知道怎么用了,還是下了0.9.8版本的,好歹是exe安裝一下就行了。
如果不安裝這個,調用 OpenSSL 時可能會報“應用程序配置不正確,程序無法啟動,重新安裝應用程序可能解決問題。”錯誤
本人好像在打什么游戲時,安裝過了,反正我沒下載也沒裝也能用,哈:)
好了準備完畢,開始安裝,我全部安裝在E盤(只有這個盤有空間了:<)
1) 安裝Ruby => e:\Ruby187
注意,安裝ruby時,有幾個選項要打勾別忘了,看看英文,挺簡單的。
裝完了后,開始菜單中多了個“Start Command Prompt with Ruby”,實際上是ruby命令行環(huán)境初始化加載的批處理快捷方式。
點擊運行,進入cmd模式,輸入e:回車后,可以發(fā)現(xiàn)直接是e:\Ruby187\bin>的目錄
執(zhí)行
gem install rails -v=2.3.5
實際上可以不用后面的-v版本參數(shù),gem自己會找最新版下載的。
gem install rack -v=1.0.1
gem install mysql
這可不是在安裝mysql,而是在裝mysql的C bindings
gem install bundler
2) 安裝MySql5.5 => e:\MySQL
不用說了,.msi文件點擊安裝,傻瓜下一步、下一步。
安裝中的英文說明還是挺簡單的,初始化root口令時建議先簡單點,別太復雜,省得忘了。
與ruby一樣,安裝后開始菜單中多了個"MySQL 5.5 Command Line Client",點擊后要求輸入root的口令,然后進入mysql的命令行模式
mysql>
建庫,輸入(分號為命令結束符,提交)
mysql>create database redmine character set utf8;
建用戶,用戶是redmine,口令是123456
mysql>create user 'redmine'@'localhost' identified by '123456';
授權
mysql>grant all privileges on redmine.* to 'redmine'@'localhost';
如果建錯了,刪除用戶
mysql>drop user 'redmine'@'localhost';
3) 安裝DevKit => e:\DevKit
這個文件是一個rar自解壓包,按目錄解壓
在ruby命令行的模式下執(zhí)行
e:
cd e:\DevKit
ruby dk.rb init
ruby dk.rb install
這個軟件好像是在windows虛擬了一個linux的外殼,運行devkitvars.bat和msys.bat后,可以發(fā)現(xiàn)dos窗口的提示符變成了$,可以輸入pwd、ls等命令看看,挺有意思的。
4) 安裝Win32 Open SSL
執(zhí)行0.9.8那個exe文件,安裝過程中記得選擇 "Copy OpenSSL DLLs to The Windows system directory",否則要你自己手工copy了
5) ZLib
將 ZLib 1.2.3 的安裝包中的 zlib1.dll 解壓到 Windows 的系統(tǒng)目錄或 Ruby 的 bin 目錄,并改名為 zlib.dll
6) libiconv
將 libiconv 1.9.1 的安裝包中的 bin\iconv.dll 解壓到 Windows 的系統(tǒng)目錄或 Ruby 的 bin 目錄(這一步可以不做,我是沒做)
7) 安裝Redmine
將redmine-2.0.3.zip解壓至e:\redmine203
將E:\redmine203\config\database.yml.example復制一份,更名為database.yml,修改一下內容
production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: 123456
encoding: utf8
注意:冒號與后面內容之間有一個空格,別刪除了,否則你死也連不上庫,還有只要保留production這段內容,其他后面的test什么了全部最前面加上#,注釋了不用。
8) ruby中的mysql驅動
網(wǎng)上說將安裝好的MySql中的libmySQL.dll copy至 ruby\bin目錄下就可以了,但實際上新版ruby對新的MySql驅動兼容性不好,確實我試了就是連不上庫,還是用我們下載的1.44M的libmySQL.dll,copy至e:\ruby187\bin目錄。
9) 關鍵的最搞死人的步驟開始了
在ruby命令行模式下,執(zhí)行
e:
cd e:\redmine203
rake generate_secret_token
網(wǎng)上教程都是在這里說開始通過ruby建立數(shù)據(jù)庫結構,實際上ruby并完全準備好可以連接數(shù)據(jù)庫,還需要安裝很多組件或程序,這句話是我們這個新版本中執(zhí)行的,以前舊版本是執(zhí)行 rake config/initializers/session_store.rb ,我一開始也執(zhí)行這句,發(fā)現(xiàn)目錄里根本沒有這個session_store.rb文件,baidu了一通,才知道改成新語句了。這句執(zhí)行后會在E:\redmine203\config\initializers下生成一個secret_token.rb文件。
執(zhí)行時如果提示缺少什么什么,根據(jù)提示缺什么安裝什么
gem install 缺少的組件或程序
一般正常成功安裝時會提示
1 gem installed
Installing ri documention for ??????...
installing RDoc documention for ??????...
告訴大家一下,gem將下載下來的東西存放在E:\Ruby187\lib\ruby\gems\1.8\cache目錄下,然后展開到E:\Ruby187\lib\ruby\gems\1.8\gems下各個程序的目錄,各種.gem后綴的文件實際可以用Rar打開
當提示要安裝rmagick-2.13.1時,請按下面步驟做,我是搞了2天才搞定(主要是不懂ROR語言)
- a)將RMagick-2.12.0-ImageMagick-6.5.6-8-Q8.zip解壓出來,安裝里面的ImageMagick-6.5.6-8-Q8-windows-dll.exe到E:\ImageMagick-6.5.6-Q8,實際上這個zip里面有rmagick-2.12.0-x86-mswin32.gem,但不用
- b)在下載的rmagick-2.13.1.gem目錄中執(zhí)行以下命令 e:
- c)執(zhí)行 bundle install e:
cd e:\DevKit
devkitvars.bat
msys.bat
這里好像需要這個仿linux的運行環(huán)境,我找到幾個網(wǎng)頁教程里這么要求的
gem install --local rmagick-2.13.1.gem --platform=ruby -- --with-opt-lib=E:/ImageMagick-6.5.6-Q8/lib --with-opt-include=E:/ImageMagick-6.5.6-Q8/include
當中的單獨 -- 一定要的。
千萬不要執(zhí)行gem install --local rmagick-2.13.1.gem 或直接從網(wǎng)上下載 gem install rmagick -v=2.13.1
這2個命令實際上都沒有去關聯(lián)你解壓的ImageMagick,你可以試試這2個命令,從提示中可以發(fā)現(xiàn)
checking for ImageMagick version >= 6.3.5... yes
checking for HDRI disabled version of ImageMagick... yes
checking for stdint.h... yes
checking for sys/types.h... yes
checking for wand/MagickWand.h... no
看到?jīng)],這個MagickWand.h實際上就在E:\ImageMagick-6.5.6-Q8\include\wand目錄下,但安裝時總是說找不到,實際上就是沒有加with-opt這兩個參數(shù),我在嘗試過程中也試過加這兩個參數(shù),但由于不懂語法,始終沒搞定,后來在一個論壇的貼子中終于看到這個安裝語法才成功了。
cd e:\redmine203
bundle install
用gem install安裝了組件或程序后,都需要執(zhí)行這句,完整無錯提示則表示你安裝成功了。
好了,回來繼續(xù)數(shù)據(jù)庫的安裝
e:
cd e:\redmine203
rake generate_secret_token
rake db:migrate RAILS_ENV="production"
rake redmine:load_default_data RAILS_ENV="production"
最后一句執(zhí)行中需要你選擇語言,輸入zh就行了
安裝過程中,可以在MySql中看到redmine庫中有表建立,users表中有一個為admin的用戶。
10) 安裝完了,運行redmine程序了,在ruby命令行模式下
ruby script/rails server webrick -e production
這是2.0.3版本使用的,舊版是啟動server不一樣
訪問http://localhost:3000,激動人心的時刻到了,看到redmine的首頁,點擊登錄用admin/admin進入就可以開始redmine應用了。
11) 本人安裝后的環(huán)境變量的變化,僅供參考
IMAGEMAGICK_HOME=E:\ImageMagick-6.5.6-Q8
OPENSSL_CONF=e:\OpenSSL\bin\openssl.cfg
Path多出了e:\Ruby187\bin;e:\ImageMagick-6.5.6-Q8;
12) 安裝成windows服務
抱歉,這一功能我還沒有完成,以下是網(wǎng)上老版本的教程,不適用于2.0.3
ruby命令行模式下
gem install mongrel_service
mongrel_rails service::install - N Redmine -c e:\redmine203 -p 3000 –e production
sc config Redmine depend= MySQL55 start= auto
sc這句是配置成自動服務,注意=后面的空格,MySQL55是mysql安裝后在windows的服務中的名字
雖然我照做了但在服務中啟動Redmine后,可以看到3000端口啟動了,但是登錄不上,查看了一下e:\redmine203\log\目錄下的mongrel.log日志文件,發(fā)現(xiàn)mongrel\rails.rb程序調用dependencies.rb應用在 require "dispatcher" 一句時報no such file to load的錯誤,dispatcher.rb文件在安裝的rails 2.3.5目錄下可以找得到,但是為什么不行,我就搞不懂了,有ROR精通的人能指點一下嗎。
沒搞定,刪除了它
mongrel_rails service::remove -N Redmine
或
sc delete Redmine
13) 有人報怨說局域網(wǎng)訪問redmine慢
這是由于Redmine自帶的WebrickWeb發(fā)布的問題,需要使用Mongrel組件來替換Webrick。
Ruby命令行模式下
gem install mongrel
安裝后在redmine目錄下
ruby script/rails server -e production
相關文章
WebStorm如何調試Vue項目? webstorm配置vue開發(fā)環(huán)境指南
WebStorm 支持多種調試工具,包括瀏覽器的開發(fā)者工具,但本文主要講解的是使用 WebStorm 自帶的調試功能2025-04-15VSCode和webstorm怎么設置綠色護眼背景? 綠豆沙背景色的設置方法
護眼色一定程度能保護眼睛,緩解疲勞,VSCode和webstorm這兩款常用的軟件怎么設置護眼色呢?詳細請看下文介紹2025-04-15- WebStorm本身已經(jīng)足夠強大,但一些優(yōu)秀的插件能錦上添花,顯著提升開發(fā)效率,詳細請看下文介紹2025-04-15
如何安裝配置WebStorm? WebStorm安裝與使用全方位指南
WebStorm軟件在前端和后端開發(fā)領域都備受青睞,很多朋友不知道該怎么下載安裝,下面我們就來看看詳細的安裝配置教程2025-04-15Webstorm怎么配置? Webstorm入門之軟件配置教程
WebStorm是一款功能強大的集成開發(fā)環(huán)境(IDE),支持各種前端開發(fā)技術,今天我們就來看看Webstorm的配置教程2025-04-15- WebStorm 允許您自定義界面顏色,以創(chuàng)建更個性化和美觀的工作空間,今天我們就來看看Webstorm改變字體大小、背景顏色、設置背景圖片的方法2025-04-15
- VScode上安裝PlatformIO插件能成功安裝,嘗試卸載VScode并刪除插件,這些錯誤仍然存在,下面我們就來看看這個問題的解決辦法2025-04-03
提升代碼搜索效率! VSCode里DeepSeek插件安裝與配置指南
今天我們將向大家介紹如何在Visual Studio Code中安裝并配置 DeepSeek 插件,幫助你更高效地進行代碼搜索2025-04-07- VSCode是一款免費且開源的代碼編輯器,因其強大的功能和良好的用戶體驗而廣受歡迎,本文將詳細介紹 VSCode 的基本使用方法,并通過插圖幫助你更好地理解2025-04-03
- 今天我們來聊聊如何安裝和配置VS Code,讓它成為你編程路上的得力助手,這個過程其實很簡單,只要跟著我的步驟走,你絕對能搞定2025-04-03