Centos6.4下安装redmine1.0并升级到redmine3.3

CentOs6.4上安装升级redmine1.0手册

第一步:安装依赖包

第二步:安装MySQL,命令

第三步:安装rvm

第四步:Svn下载redmine1.0

创建Gemfile文件,并编辑如下

第五步:创建redmine数据库

第六步:配置redmine连接数据库

初始化数据库

文件重命名

第七步:Redmine启动

Redmine1.0升级到redmine3.3.0步骤

第一步:组件升级

第二步:下载最新版本redmine3.3.0

第三步:安装完成之后进入redmine3.3目录,配置数据库

第四步:启动redmine


第一步:安装依赖包:

先取得管理员权限,命令

su root

输入密码

然后输入下面的命令:

yum -y install nano zip unzip libyaml-devel zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel mysql-devel gcc ruby-devel gcc-c++ make postgresql-devel ImageMagick-devel sqlite-devel perl-LDAP mod_perl perl-Digest-SHA


第二步:安装MySQL,命令:

yum -y install mysql mysql-server

如果出现端口被占用,可以用下面的命令结束进程

# rm -f /var/run/yum.pid

服务开机启动:命令

chkconfig mysqld on

service mysqld start

给mysql数据库设置密码:命令:

/usr/bin/mysql_secure_installation

Because we not have a password for the root account so you press Enter to skip.

Enter current password for root (enter for none):

Select Yes to set the password for the MySQL root account.

Set root password? [Y/n] y

Enter and confirm your password, remove the anonymous user, select Yes

Remove anonymous users? [Y/n] y

Allow remote login to MySQL as root account, select No.

Disallow root login remotely? [Y/n] n

Delete the test database, select Yes

Remove test database and access to it? [Y/n] y

Reload privilege tables, select Yes

Reload privilege tables now? [Y/n] y

第三步:安装rvm:

\curl -L https://get.rvm.io| bash

source /etc/profile.d/rvm.sh

The following command will list the versions of Ruby to install :

rvm list known

选择1.8.7版本:命令:

rvm install ruby-1.8.7-p374

第四步:Svn下载redmine1.0

安装svn版本管理系统:

yum install -y subversion

使用svn下载redmine:

1.cd /usr/local/

2.svn co http://svn.redmine.org/redmine/branches/1.0-stable

3.mv1.0-stable redmine1.0

4.cd redmine1.0

5.gem install bundler

创建Gemfile文件,并编辑如下:

vi Gemfile

把rails也加在里面:

Gem“rails”,“2.3.5”

# file: redmine/Gemfile

source "http://rubygems.org"

gem"rails","2.3.5"

gem "rake", "0.8.3"

gem "rack", "1.0.1"

gem "i18n", "0.4.2"

gem "rubytree", "0.5.2", :require => "tree"

gem "RedCloth", "~>4.2.3", :require => "redcloth" # for CodeRay

gem "mysql"

gem "coderay", "~>0.9.7"

执行bundle,

bundle install


第五步:创建redmine数据库:

1.mysql -uroot -p #输入之前设置的密码,这里是pwd

2.create database redmine character set utf8;

3.create user 'redmine'@'localhost' IDENTIFIED BY 'pwd';

4.#用户名: redmine; 密码:pwd

5.grant all privileges on redmine.* to 'redmine'@'localhost'; #最大权限

6.flush privileges;

7.Quit;               #退出mysql

第六步:配置redmine连接数据库:

进入redmine1.0目录:

cd usr/local/redmine1.0

复制config/database.yml.example到config/database.yml,命令如下:

cp config/database.yml.example  config/database.yml

cd config

编辑database.yml,命令如下:

vi database.yml

用户名:redmine,密码用单引号’pwd’

在redmine1.0目录下执行下面命令:

先执行rvm install rubygems 1.4.2 --force

不然会报错undefined method `source_index' for Gem:Module (NoMethodError)

相关网址:http://blog.csdn.net/dazhi_100/article/details/47024163

生成密钥:

RAILS_ENV=production bundle exec rake generate_session_store

生成数据库结构:

RAILS_ENV=production bundle exec rake db:migrate

初始化数据库:

RAILS_ENV=production bundle exec rake redmine:load_default_data

选择默认语言:zh

文件重命名:

cd public

mv dispatch.cgi.example dispatch.cgi

mv dispatch.fcgi.example dispatch.fcgi

mv dispatch.rb.example dispatch.rb

第七步:Redmine启动:

cd usr/local/redmine1.0

ruby script/server webrick -e production

后台运行命令:

ruby script/server webrick -e production -d

关闭后台运行:kill -9 pid

至此,Redmine1.0安装完成。


Redmine1.0升级到redmine3.3.0步骤:

前提:redmine1.0安装并运行成功

第一步:组件升级

Ruby选择1.9.3,rails选择2.3.14,

安装Ruby1.9.3-p551:

cd /

rvm install ruby-1.9.3-p551

将1.9.3设置成默认使用版本:

rvm --default use 1.9.3-p551


更新rubygems版本:

gem update --system

更新rails版本:

gem install rails -v 2.3.14

更新rake和安装mysql2(0.4.4):

gem install rake

gem install mysql2

第二步:下载最新版本redmine3.3.0:

1.cd /usr/local/

2.svn co http://svn.redmine.org/redmine/branches/3.3-stable

3.mv3.3-stable redmine3.3

4.cd redmine3.3

5.gem install bundler

进入redmine3.3目录:安装bundler:

gem install bundler

依赖组件安装:bundle install --without development test rmagick:

第三步:安装完成之后进入redmine3.3目录,配置数据库:

复制config/database.yml.example到config/database.yml:

cp config/database.yml.example  config/database.yml

cd config

编辑database.yml

vi databases.yml

修改下面相应的部分

production:  adapter: mysql2

database: redmine

host: localhost

username: redmine

password:“pwd”

将Gemfile的mysql2版本改成0.4.4

vi Gemfile

之前安装redmine1.0.1的时候创建过表,但是redmine3.3和1.0的表结构不同,所以要先删除之前创建的表:

Mysql -uroot -p

Drop database redmine;

创建数据库redmine和数据库:

1.create database redmine character set utf8;

进入redmine3.3目录,创建一个session安装密钥:

cd usr/local/redmine3.3

rake generate_secret_token

创建初始化所有redmine用到的table表:

RAILS_ENV=production bundle exec rake db:migrate生成表结构

RAILS_ENV=production bundle exec rake redmine:load_default_data初始化数据,选择zh

第四步:启动redmine:

Ruby bin/rails server webrick -e production -d

Redmine1.0.1升级至Redmine3.3.0完毕。


附上redmine1.0和3.3版本的数据库表结构:

Redmine3.3数据库表结构:

------------------------------------+

| Tables_in_redmine                   |

+-------------------------------------+

| attachments                         |

| auth_sources                        |

| boards                              |

| changes                             |

| changeset_parents                   |

| changesets                          |

| changesets_issues                   |

| comments                            |

| custom_field_enumerations           |

| custom_fields                       |

| custom_fields_projects              |

| custom_fields_roles                 |

| custom_fields_trackers              |

| custom_values                       |

| documents                           |

| email_addresses                     |

| enabled_modules                     |

| enumerations                        |

| groups_users                        |

| import_items                        |

| imports                             |

| issue_categories                    |

| issue_relations                     |

| issue_statuses                      |

| issues                              |

| journal_details                     |

| journals                            |

| member_roles                        |

| members                             |

| messages                            |

| news                                |

| open_id_authentication_associations |

| open_id_authentication_nonces       |

| projects                            |

| projects_trackers                   |

| queries                             |

| queries_roles                       |

| repositories                        |

| roles                               |

| roles_managed_roles                 |

| schema_migrations                   |

| settings                            |

| time_entries                        |

| tokens                              |

| trackers                            |

| user_preferences                    |

| users                               |

| versions                            |

| watchers                            |

| wiki_content_versions               |

| wiki_contents                       |

| wiki_pages                          |

| wiki_redirects                      |

| wikis                               |

| workflows                           |

+-------------------------------------+

Redmine1.0表结构:

+-------------------------------------+

| Tables_in_redmine                   |

+-------------------------------------+

| attachments                         |

| auth_sources                        |

| boards                              |

| changes                             |

| changesets                          |

| changesets_issues                   |

| comments                            |

| custom_fields                       |

| custom_fields_projects              |

| custom_fields_trackers              |

| custom_values                       |

| documents                           |

| enabled_modules                     |

| enumerations                        |

| groups_users                        |

| issue_categories                    |

| issue_relations                     |

| issue_statuses                      |

| issues                              |

| journal_details                     |

| journals                            |

| member_roles                        |

| members                             |

| messages                            |

| news                                |

| open_id_authentication_associations |

| open_id_authentication_nonces       |

| projects                            |

| projects_trackers                   |

| queries                             |

| repositories                        |

| roles                               |

| schema_migrations                   |

| settings                            |

| time_entries                        |

| tokens                              |

| trackers                            |

| user_preferences                    |

| users                               |

| versions                            |

| watchers                            |

| wiki_content_versions               |

| wiki_contents                       |

| wiki_pages                          |

| wiki_redirects                      |

| wikis                               |

| workflows                           |

+-------------------------------------+

47 rows in set (0.00 sec)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,117评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,328评论 1 293
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,839评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,007评论 0 206
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,384评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,629评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,880评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,593评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,313评论 1 243
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,575评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,066评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,392评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,052评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,082评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,844评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,662评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,575评论 2 270

推荐阅读更多精彩内容

  • Redmine 安装记录 Requirements 本文用到的系统为64位的 Windows, 使用的数据库为SQ...
    飞多学堂阅读 1,672评论 0 1
  • Awesome Ruby Toolbox Awesome A collection of awesome Ruby...
    debbbbie阅读 2,678评论 0 3
  • 1、凡事想别人感激,那是必然要失望的。——《故园》 2、一件事无论太晚或者对于你来说太早,都不会阻拦你成为你想成为...
    胡润民原创诗词阅读 499评论 0 6
  • 我有想法,还没有时间去做,这是我们会经常听到的一句话,我想做服装设计师,还没有时间去学习;我想学习英语,还没有时间...
    豌豆婆婆阅读 149评论 0 0
  • 第一次接触这个app,感觉还蛮好的,不知道好友看不看得到,总归还是会比较害羞的。 说起来我也是一个非常喜欢怀旧的人...
    宋柚晨阅读 126评论 1 0