redmine mysql配置_Redmine安装指南一:railsinstaller+apache+mysql(推荐)
安裝方法一:railsinstaller+apache+mysql
搜索redmine安裝的時候,排名最前配置ruby環境的軟件就是InstantRails。可實際上InstantRails從2007年開始就沒有更新了,里面包含的很多組件版本都很舊,直接搭建的話需要升級各種組件,而且組件之間的依賴關系比較混亂,反正我是在里面繞了很多彎路。而且InstantRails 里面自帶有很低版本的apache,mysql,phpMyAdmin,如果你電腦本來安裝了這些,那么又要改這些服務的端口和對應的配置文件。總之一句話,InstantRails 已經過時了,不推薦使用。
因為redmine是需要apache 和mysql的,所以正好我自己電腦的環境,已經安裝好了apache和mysql。此外,redmine使用ruby寫的,所以還需要ruby的環境。
配置ruby 的環境我選用的是railsinstaller,目前railsinstaller的官網上http://railsinstaller.org/只有最新的2.0版本,集成的是ruby 1.9.2,而redmine 目前只能兼容ruby 1.8.7.官網上又下載不了歷史版本,費了好大的勁,滿世界的找,http://rubyforge.org/top/toplist.php?type=downloads找到合適的版本,redmine所有依賴組件都可以在這里下載到,我下載的是railsinstaller1.1.1(當然有人需要的話,可以私下找我要)。
去redmine的官方網站下載所需要的版本--
http://rubyforge.org/frs/?group_id=1850 的
我下載的的是redmine 1.2.1.弄清楚這個版本的需要的環境。http://www.redmine.org/projects/redmine/wiki/RedmineInstall可以在redmine的官方WIKI中找到。
做好這些準備工作以后,可以配置redmine的運行環境了,如下步驟:
1. 把redmine的解壓到railsinstaller所產生的sites目錄。在dos窗口進入sites\redmine目錄下。
2. gem
install rails -v=2.3.11
安裝rails 2.3.11版本,這個redmine 1.2.1所要求的,雖然
railsinstaller1.1.1自帶rails3.0,不過還是可以在線安裝成功。
3. gem install rack -v=1.1.1
安裝rack 1.1.1版本,這個redmine 1.2.1所要求的。
4. gem
install -v=0.4.2 i18n
這個根據安裝時返回的錯誤命令提示來決定。比如的我就是提示Missing the i18n 0.4.2 gem. Please `gem install
-v=0.4.2 i18n`
如果在線安裝出現問題的話可以在http://rubyforge.org/top/toplist.php?type=downloads先將gem包下載下來本地安裝。eg:下載rack1.1.1到本地,cd到目錄下?gem install rack-1.1.3.gem
5.進入mysql創建數據庫。執行以下幾條sql 語句。
create database redmine character set utf8;
create database redmine_development character set
utf8;
create database redmine_test character set utf8;
create user 'redmine'@'localhost' identified by
'my_password';
grant all privileges on redmine.* to
'redmine'@'localhost';
6.拷貝config/database.yml.example文件到config/database.yml,修改database.yml的內容
production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: my_password
Username 和password字段就是自己要設置的數據庫的賬號和密碼,為了避免麻煩,把redmine_development和redmine_test的賬戶信息也設置好。
7..回到dos 窗口下,執行 rake generate_session_store
如果提示 mysql 錯誤,再執行如下語句 gem install mysql
執行gem install mysql看到如下錯誤時:
“No definition for next_result
No definition for field_name
No definition for field_table
No definition for field_def……”
做如下操作
A:在以下URL下載libmySQL.dll,分別放入windows/system3和RailsInstaller\Ruby1.8.7\bin目錄下,原因我就不知道了。
http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll
B. 執行gem install ri rdoc,然后執行gem install mysql就可以了
8..然后set RAILS_ENV=production
rake db:migrate
rake redmine:load_default_data
執行rake load_default_data RAILS_ENV="production"
完后,會提示Select language: bg, bs, ca, cs, da, de, el,
en, en-GB, es, eu, fi, fr, gl, he, hr, hu, id, it, ja, ko, lt, lv,
mn, nl,no, pl, pt, pt-BR, ro, ru, sk, sl, sr, sr-CY, sv, th, tr,
uk, vi, zh, zh-TW [en] zh
輸入zh選擇中文
9..最后ruby script/server webrick -e
production 啟動。以后每次開機后都需要這句來啟動。
10..打開瀏覽器
輸入 http://localhost:3000 。賬號,密碼都是 admin 。登陸的時候還發現redmine那張表一點數據都沒有創建,我直接把redmine_development里的數據導到了redmin里面,順利登陸成功
11..安裝完了,就可以使用admin用戶登錄,密碼也是admin,登入后,發現頁面又變成了英文的,在這里要設置個人用戶,修改語言為中文就可以了。然后進入管理頁面,可以管理項目,用戶,角色,權限,問題狀態,跟蹤類型,流程等。
參考官方文檔,說一下redmine 1.2.1 官方的安裝向導。(僅 windows 平臺)
支持ruby 各個組件所需要的版本
官方發行版已經在其 vendor 目錄包含了適當的Rails 版本,所以不需要為此做什么。
你也可以查看redmine 的版本,運行一下命令特地的為它安裝某個版本的組件:
gem install rails
-v=2.3.11
安裝rack
gem install rack -v=1.1.0
兼容性提示
· Ruby 1.9 版本目前還不支持,但你必須安裝ruby 1.8.x 以上的版本。
· RubyGems 1.3.7 或者更高版本有以下限制 :
o Rails 2.3.5
與rubygems
1.5.0或者更高的版本工作會失敗,請使用rubygems的更早的版本!
o Rails 2.3.11
與rubygems
1.7.9或者更高版本工作會失敗,請使用rubygems更早的版本
!
· 需要Rake 0.8.7 (rake 0.9.x 尚未被 Rails 支持)
· 需要Rack1.1.x , 1.1.0 版本有引用 ()所描述的bug. 同其他版本的遷移會失敗.
· Mongrel1.1.5 需要補丁才能和
Rails 2.3.11工作. 在升級的情況下,其他問題可能會出現 ().
· Redmine
>= 1.0.5版本需要I18n 0.4.2
數據庫
· 需要mysql 5.0或者更高的版本。MySQL 5.0 or higher
(建議)
安裝步驟
1.獲得redmine 的源代碼或者發行包。參見.
2.用mysql 創建一個空的數據庫和一個名為 redmine的用戶,例如:
create database redmine character set
utf8;
create user 'redmine'@'localhost'
identified by 'my_password';
grant all privileges on redmine.* to
'redmine'@'localhost';
對于mysql 5.0.2 的版本 跳過create user ,用這個代替grant all privileges on redmine.* to
'redmine'@'localhost' identified by 'my_password';
3.復制Copy
config/database.yml.example改為config/database.yml
,編輯文件配置數據庫設置。例如mysql:
production:
adapter:
mysql
database:
redmine
host:
localhost
username:
redmine
password:
my_password
如果服務器沒有工作在3306端口,用下面的配置代替:
production:
adapter:
mysql
database:
redmine
host:
localhost
port: 3307
username:
redmine
password:
my_password
4.生成會話密鑰:
rake
generate_session_store
5.創建數據庫:
AILS_ENV=production rake
db:migrate
這將創建一個管理員賬戶。
如果你得到以下錯誤:
Rake aborted!
no such file to load --
net/https
你需要安裝libopenssl-ruby1.8
6.向數據庫插入默認的配置數據
RAILS_ENV=production rake
redmine:load_default_data
7.運行使用ruby script/server webrick -e
production命令
配置:
從1.2.0版本開始,redmine的配置都在config/configuration.yml文件里。不要忘記修改了默認配置都需要重啟服務。
Window 用戶的特別提醒
RAILS_ENV=production rake
db:migrate
RAILS_ENV=production rake
redmine:load_default_data
等命令已經變成了
set RAILS_ENV=production
rake db:migrate
rake
redmine:load_default_data
如果你需要安裝mysql ,使用如下命令:
gem install mysql
在一些情況下,你需要復制libmysql.dll到你的ruby/bin目錄,但不是所有的libmysql.dll 都適合,只能自己估摸了。
總結
以上是生活随笔為你收集整理的redmine mysql配置_Redmine安装指南一:railsinstaller+apache+mysql(推荐)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 川流不息是哪首歌啊?
- 下一篇: 电影《辛德勤名单》的内容是?