nighty

折腾的年华
posts - 37, comments - 143, trackbacks - 0, articles - 0

CentOS 5.5安装Redmine1.1.1笔记

Posted on 2011-03-01 09:47 寒武纪 阅读(3078) 评论(1)  编辑  收藏 所属分类: 操作系统

1.  Redmine安装前提条件

官方的安装指南:http://www.redmine.org/projects/redmine/wiki/RedmineInstall

Notes:

Ruby 1.9 is not supported yet. You have to use Ruby 1.8.x as stated above.
RubyGems 1.3.1 or higher is required (Rails 2.3.5 will fail with RubyGems 1.5.0 and later, stick to previous versions of RubyGems)
Rake 0.8.3 or higher is required
Rack 1.0.1 is required. If you don't have this exact version, database migration would fail.
I18n 0.4.2 is required for Redmine >= 1.0.5

 安装主要版本选择:ruby 1.8.6rubygems1.3.5rake 0.8.3rack 1.0.1I18n 0.4.2rails 2.3.5

     
2.  yum安装ruby

使用yum安装ruby相关的软件

yum -y install ruby ruby-devel ruby-libs ruby-irb ruby-rdoc ruby-mysql

如果没有ruby-mysql则从http://www.tmtm.org/en/ruby/mysql/ 下载手动安装

3.
升级ruby
1.8.6版本

/etc/yum.repos.d/ 目录下创建yum源文件ruby.repo,内容如下:

--------------------------------------------------------------------------------

[ruby] 
name=ruby 
baseurl=http://repo.premiumhelp.eu/ruby/ 
gpgcheck=0 
enabled=0 

--------------------------------------------------------------------------------

升级ruby

yum --enablerepo=ruby update ruby

4.  安装rubygems1.3.5

因为直接通过yum安装的rubygems0.9.4,所以选择手工下载安装的方式

wget http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz
tar xzvf rubygems-1.3.5.tgz
cd rubygems-1.3.5
ruby setup.rb

安装完后运行gem –v检查一下版本是否正常,(当然还可以直接用yum安装,然后通过gem本身的更新来实现,那从rubyforge下载的就应该是.gem结束的升级文件)

5.  安装rails 2.3.5

gem install rails –v=2.3.5

6.  安装Rack 1.0.1

gem install rack –v=1.0.1

7.  安装Rake 0.8.3

gem install rake –v=0.8.3

8. 安装I18n 0.4.2

gem install -v=0.4.2 i18n

9.  下载和安装redmine1.1.1

wget http://rubyforge.org/frs/download.php/74128/redmine-1.1.1.tar.gz

拷贝压缩文件到要安装的目录,比如 /var/www目录下,解压

tar xzvf redmine-1.1.1.tar.gz

cd redmine-1.1.1

配置数据库连接yml文件(redmine目录下进行如下操作)

cd config

cp database.yml.example database.yml

vi database.yml

添加如下内容:

production:
adapter: mysql
database: redmine
host: localhost
username: root
password: xxx
socket: /var/lib/mysql/mysql.sock

数据库要预先创建好,如果你装好了mysql,直接运行mysql -uroot -p 登录,然后create database redmine,主机名、用户名、密码也要写对。

10.   生成会话密钥

 rake config/initializers/session_store.rb

11.  rails数据库生成和数据初始化

rake db:migrate RAILS_ENV=production
rake redmine:load_default_data RAILS_ENV=production

12.  运行测试

如果没有异常,在redmine安装目录下执行启动服务器的命令:

ruby script/server -e production &

这样redmine就会侦听本机IP3000端口,输入URLhttp://IP:3000 就可以看到登陆界面,如果是本机就直接 http://localhost:3000

但这样只是以独立的方式启动redmine的服务器,在后台执行,有些不足,因为客户端的访问日志会在终端上直接显示。并且你退出终端时,服务器进程也会跟着关闭,后面再介绍启动和关闭脚本的编写,以及如何用nginx做反向代理,或是用Apache也可以,这个网上可以搜索到很多资料。

13.  附注:redmine默认端口是3000,如果你是远程操作,直接访问主机的IP或是域名是无法打开主页的,因为centosiptables默认是没有开通3000端口的,所以需要开放端口。

打开iptablesvi /etc/sysconfig/iptables

添加下面一行到文件里面

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3000 -j ACCEPT

然后重启iptables

/sbin/service iptables restart

到此为止就完成redmine的安装,过程比较繁琐,主要是各种组件和模块的版本匹配问题。大多数情况下根据安装的错误提示和Google就可以解决滴。

 



刚进场的时候戏就落幕

Feedback

# re: CentOS 5.5安装Redmine1.1.1笔记  回复  更多评论   

2011-03-01 12:58 by popoer
还是ubuntu简单,apt-get install redmine 就OK了~

只有注册用户登录后才能发表评论。


网站导航: