码迷,mamicode.com
首页 > 其他好文 > 详细

centos6 安装部署 redmine 2.6.0

时间:2015-04-17 13:54:19      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:

Redmine是用Ruby开发的基于web的项目管理软件,所以先要下载安装Ruby,再下载对Ruby组件进行打包的Ruby打包系统RubyGems

第一步:下载必要的软件

1、依赖包安装

# yum -y install zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel mysql-devel

2、下载安装软件

Redmine下载:# wget -P ~/tools http://www.redmine.org/releases/redmine-2.6.0.tar.gz

Ruby下载:# wget -P ~/tools http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.tar.gz

RubyGems下载:# wget -P ~/tools http://production.cf.rubygems.org/rubygems/rubygems-2.4.6.tgz

第二步:安装必要软件

1、解压安装ruby

# cd ~/tools

# tar zxvf ruby-2.2.0.tar.gz

# cd ruby-2.2.0

# ./configure && make && make install

      注意:如果编译时指定安装目录./configure --prefix=/usr/local/ruby,要在安装完成后要添加环境变量,在/etc/profile最后加入两行:

PATH=/usr/local/ruby/bin:$PATH

export PATH

查看安装的ruby版本号:# ruby –v

参考结果:ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-linux]

2、解压安装rubygems

# cd ~/tools

# tar zxvf rubygems-2.4.6.tgz

# cd rubygems-2.4.6

# ruby setup.rb

查看安装的rubygems版本号:# gem –v

参考结果:2.4.6

    3、安装    rails

    由于国内网络原因(你懂的),导致rubygems.org存放在Amazon S3上面的资源文件间歇性连接失败。所以更新一下gem源:

# gem sources --r https://rubygems.org/

# gem sources -a https://ruby.taobao.org/

# gem sources –l

*** CURRENT SOURCES ***

https://ruby.taobao.org

#请确保只有ruby.taobao.org

# gem install rails -V (-V有回显消息,知道安装了什么,出问题也比较清晰问题出在哪里

查看安装的rails版本号:# rails -v

参考结果:Rails 3.2.19

第三步:安装redmine

1、进入mysql,创建数据库

mysql>    CREATE DATABASE redmine CHARACTER SET utf8;

mysql>    CREATE USER ‘redmine‘@‘localhost‘ IDENTIFIED BY ‘my_password‘;

mysql>    GRANT ALL PRIVILEGES ON redmine.* TO ‘redmine‘@‘localhost‘;

//注 my_password为自己的mysql密码。

2、解压拷贝redmine2.6.0

# cd ~/tools

# tar zxvf redmine-2.6.0.tar.gz

把解压后的redmine-2.6.0拷贝到Web目录下,后文所说的redmine目录,指的是这个解压缩后产生的目录。

3、修改redmine目录中的配置文件

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

# vi config/database.yml

production:

adapter: mysql2

database: redmine

host: localhost

username: redmine

password: my_password

//注 my_password为自己的mysql密码。

4、安装依赖包

# gem install bundler

# bundle install --without development test rmagick

#gem install activerecord--version=3.2.19 –V (如缺少包,就这样安装)

5、创建一个session安装密钥

# rake generate_secret_token

6、创建数据库结构并初始化所有redmine表:

# RAILS_ENV=production rake db:migrate

7、插入默认数据:

RAILS_ENV=production REDMINE_LANG=zh rake redmine:load_default_data

8、设置文件权限

# mkdir -p tmp tmp/pdf public/plugin_assets

# chown -R redmine:redmine files log tmp public/plugin_assets

# chmod -R 755 files log tmp public/plugin_assets

第四步:启动redmine

# ruby script/rails server webrick -e production -d

等待启动完结后,访问:http://localhost:3000/。

用户名:admin

密码:admin

//注localhost为服务器实际ip,商品权限要打开。

第五步:加入自启动

编辑启动文件。

# vi /etc/rc.local

最后一行或者适当的位置,加入一下内容。此处必须用绝对路径。注意根据实际redmine路径来填写。

/usr/local/ruby/bin/ruby /www/redmine/script/rails server webrick -e production -d

 

 

注意:

1)       创建数据库redmine以及帐号密码。

2)       帐号密码要写入配置文件database.yml,但注意:输入password或其他值时,冒号前面必须要空一个格。否则当运行"Rake db:migrateRAILS_ENV=production"时,就会报错“Rake aborted. ...encoding: utf8”。我可是查了半天才从网上看了一个链接改的。http://www.redmine.org/boards/2/topics/2154

3)       运行Rake db:migrate,创建redmine数据库中的表结构。如果系统报“mysql.rb不存在的错误,那就需要从redmine网站上下载一个libmysql.dllRedmine网站特别说明,MySQL5.1的高版本驱动可能有问题,需要用redmine指定的版本。

4)       运行Rake redmine:load_default_data,来导入缺省数据

5)       运行Ruby script/server webrick –e production,来启动Web服务器或应用程序


配置邮件发送文件#cp configuration.yml.example configuration.yml
#vi configuration.yml
1) # default configuration options for all environments
2) default:
3)   # Outgoing emails configuration (see examples above)
4)   email_delivery:
5)     delivery_method: :smtp
6)     smtp_settings:
7)       address: smtp.qiye.163.com
8)       port: 994
9)       domain: qiye.163.com
10)       authentication: :login
11)       user_name: "redmine@innovane.com"
12)       password: "redmine2012"
运行并测试redmine
   1:# cd /usr/local/redmine
   2:# ruby script/server webrick -p 8000 -e production -d
即可以在浏览器中输入 http://[服务器IP]:8000 访问redmine,默认的管理登录用户名和密码都为 admin,界面如下:
运行并测试redmine
运行命令:ruby script/server webrick -e production即可启动redmine,默认打开3000端口,可以通过http://localhost:3000/访问(管理员初始用户名和密码都是admin)。
如果希望Redmine作为服务运行,加上-d参数即可:
#/usr/local/redmine/ruby script/server webrick –p 8000 -e production -d

centos6 安装部署 redmine 2.6.0

标签:

原文地址:http://blog.csdn.net/magerguo/article/details/45095597

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!