Redmine安装

系统环境:CentOS 6.5 64位
CPU:1核
内存:1GB
网络:固定带宽2Mbps

安装软件
0、安装基本包
yum install openssl-devel zlib-devel gcc gcc-c++ make autoconf readline-devel curl-devel expat-devel gettext-devel

1、ruby with libyaml 0.1.5
参考地址:http://pyyaml.org/wiki/LibYAML
1.1、wget http://pyyaml.org/download/libyaml/yaml-0.1.5.tar.gz 下载
1.2、tar vizxf yaml-0.1.5.tar.gz 解压文件
1.3、./configure -prefix=/usr/local 指定安装目录
1.4、make
1.5、make install

2、安装Node
参考地址:http://nodejs.org/download/
wget http://nodejs.org/dist/v0.10.32/node-v0.10.32.tar.gz
tar -zxf node-v0.10.32.tar.gz
cd node-v0.10.32
./configure
make
make install


3、安装ruby
wget http://ftp.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz
tar -zxf ruby-2.1.2.tar.gz
cd ruby-2.1.2
./configure --prefix=/usr/local --enable-shared --enable-pthread --disable-install-doc --with-opt-dir=/usr/local/lib
make
make install


4、安装rails
gem sources -l 查看服务器源,由于墙的问题指定sources会很慢,或者下载不了,需要先删除原先的源,再添加taobao的
gem sources --remove https://rubygems.org/
gem sources -a http://ruby.taobao.org/

gem update 更新gem的源服务器

gem install rails 安装rails和关联的包 (--include-dependencies 这个参数貌似无效)

5、安装 开发包
yum install ruby-devel
yum install sqlite-devel

6、安装sqlite3
参考地址:http://www.sqlite.org/download.html
wget http://www.sqlite.org/2014/sqlite-autoconf-3080600.tar.gz
tar -zxf sqlite-autoconf-3080600.tar.gz
cd sqlite-autoconf-3080600
./configure
make
make install

7、 测试rails
rails new testapp
cd testapp
rails server
wget http://localhost:3000

8、安装redmine
参考地址:http://www.redmine.org/projects/redmine/wiki/RedmineInstall
8.1、安装Magick
yum list ImageMagick*
yum install ImageMagick.x86_64
yum install ImageMagick-devel.x86_64

8.2、开始
wget http://www.redmine.org/releases/redmine-2.5.1.tar.gz
tar -zxf redmine-2.5.1.tar.gz
cd redmine-2.5.1/config
cp database.yml.example database.yml
vi database.yml 修改production mysql配置
cd .. 回到redmine根目录
gem install bundler
》bundle install --without development test
提示信息如下
Gem::RemoteFetcher::FetchError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read server session ticket A (https://rubygems.org/gems/actionmailer-3.2.17.g
em)
An error occurred while installing actionmailer (3.2.17), and Bundler cannot continue.
Make sure that `gem install actionmailer -v '3.2.17'` succeeds before bundling.
命令行执行:gem install actionmailer -v '3.2.17'
继续执行:bundle install --without development test
Gem::RemoteFetcher::FetchError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A (https://rubygems.org/gems/coderay-1.1.0.gem) An error occurred while installing coderay (1.1.0), and Bundler cannot continue. Make sure that `gem install coderay -v '1.1.0'` succeeds before bundling.
gem install coderay -v '1.1.0'
gem install railties -v '3.2.17'
gem install mysql2 -v '0.3.16'
安装失败,参考:http://stackoverflow.com/questions/3608287/error-installing-mysql2-failed-to-build-gem-native-extension
yum install mysql-devel
bundle install --without development test rmagick
rake generate_secret_token
RAILS_ENV=production rake db:migrate
RAILS_ENV=production rake redmine:load_default_data
RAILS_ENV=production REDMINE_LANG=fr rake redmine:load_default_data
mkdir -p tmp tmp/pdf public/plugin_assets
ruby script/rails server webrick -d production


遇到的问题:
1、rake aborted! superclass mismatch for class Mark
参考链接:https://github.com/rails/rails/issues/3488
Psych导致的,本机有两个版本 psych (2.0.6, 2.0.5),卸载2.0.6就正常了:gem uninstall -v=2.0.6 psych


gem list -V 查看安装的版本
gem uninstall -v=0.9.* rake 卸载rake某个版本
]Redmine 是一个开源的、基于Web的项目管理和缺陷跟踪工具。它用日历和甘特图辅助项目及进度可视化显示。同时它又支持多项目管理。Redmine是一个自由开放源码软件解决方案,它提供集成的项目管理功能,问题跟踪,并为多个版本控制选项的支持。Redmine是一个有用的Scrum和敏捷的选择。 由于Redmine的设计受到Trac的较大影响,所以它们的软件包有很多相似的特征。Redmine建立在Ruby on Rails的框架之上,他可以跨平台和数据库。 在技术开发领域,Bug 追踪、Wiki 和 版本控制的集成对于项目管理系统来说必不可少,当然能够实现这些功能的系统也有很多,例如: Trac ● Trac:基于 Python 的开源程序,应该是最早将 Ticket 与项目结合起来的开发管理系统,支持 Wiki、Timeline、Report 和项目模块分级与里程碑定义,还能够绑定查看SVN内容,简单易用,但是团队开发速度太慢,很多功能缺失,无法进行权限分配、多项目管理,配置不够灵活,实在有些遗憾 Jira + Confluence ● Jira + Confluence:基于 Java 的 Bug 追踪和企业 Wiki 系统,需要购买,而且很贵,Jira 的 Bug 和事务流管理能力很强大,Confluence 应该是目前最好的企业 Wiki 系统,扩展性强,但是某些操作和体验显得有些跟不上时代 ActiveCollab ● ActiveCollab:基于 PHP 的 Web 项目管理程序,曾经是开源版本的,后来给商业化了,需要购买,Trac 与 Basecamp 的模仿者,安装和使用简单 还有许多 SaaS 方式的在线项目管理服务,例如:Comindwork、LiquidPlanner 、MyQuire、ProjectSpaces、Huddle、PlanHQ、Goplan 等,不过介于中国的出口带宽情况和用户心态问题,将重要的项目数据放在遥远的第三方目前来说还是有些不现实的… 啰嗦了很多,下面介绍主角 Redmine,一个 Trac + Basecamp 的混合体,吸取了两个系统的优点,基于 Ruby on Rails 框架开发,开放源代码,可以跨平台部署,indigo 觉得它应该是小型开发团队项目管理的首选系统。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值