CentOS 6.4下安装Redmine 2.5.3

2015年5月27日 | 分类: Linux, 软件 | 标签: ,

1. 准备下载文件,根据更新下载最新版本:

wget http://nodejs.org/dist/v0.9.9/node-v0.9.9.tar.gz

wget http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz

wget http://ftp.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz

更新yum源,以解决系统bash漏洞

#yum clean all

#yum makecache

#yum -y update bash

关闭selinux:在/etc/sysconfig/selinux中设置参数selinux=0

2.

[root@localhost ~]# yum -y install mysql-server
[root@localhost ~]# service mysqld start
[root@localhost ~]# chkconfig mysqld on

3. 基础包安装

#yum install mysql-devel openssl-devel zlib-devel gcc gcc-c++ make autoconf readline-devel curl-devel expat-devel gettext-devel

4. node安装

#tar -zxf node-v0.9.9.tar.gz

#cd node-v0.9.9

#./configure

#make

#make install

5. 安装yaml

#tar -zxf yaml-0.1.6.tar.gz

#cd yaml-0.1.6

#./configure –prefix=/usr/local

#make

#make install

6. 安装ruby

#tar -zxf ruby-2.1.5.tar.gz

#cd ruby-2.1.5

#./configure –prefix=/usr/local –enable-shared –enable-pthread –disable-install-doc –with-o

7. 安装magick

#yum install ImageMagick-devel

8. 安装gem

#yum install ruby-devel rubygems –y

9. [root@localhost ruby-2.1.5]# gem –version

2.2.2

10. 用gem安装bundler

#gem install bundler

11. 查看bundler版本:

#gem list –local

bundler (1.7.7)

12. 下载并解压Redmine:

[root@localhost ~]# wget http://www.redmine.org/releases/redmine-2.5.3.tar.gz

[root@localhost ~]# tar -xzvf redmine-2.5.3.tar.gz

[root@localhost ~]# cp -r redmine-2.5.3 /data/redmine

13. 在Redmine目录下执行以下命令:

[root@localhost redmine]# bundle install --without development test

14. 建立数据库:

#/etc/init.d/mysqld start

# mysql

mysql>create database redmine character set utf8;

mysql> create user ‘redmine’@'localhost’ identified by ‘redmine’;

mysql> grant all privileges on redmine.* to ‘redmine’@'localhost’;

mysql> exit;

15. 修改数据库配置文件:

# cd /usr/local/redmine/config

# cp database.yml.example database.yml

# vi database.yml

主要修改production部分(数据库的用户名和密码)

production:

adapter: mysql

database: redmine

host: localhost

username: redmine

password: my_password

encoding: utf8

16.生成会话存储:

[root@localhost redmine]# bundle install

使用以下命令会在config/initializers生成secret_token.rb文件:

[root@localhost redmine]# rake generate_secret_token

17. 创建数据库结构:

[root@localhost redmine]# RAILS_ENV=production rake db:migrate

18. 初始化数据库:

[root@localhost redmine]# RAILS_ENV=production REDMINE_LANG=zh rake redmine:load_default_data

19. 安装mongrel:

在redmine的根目录执行如下命令

gem install mongrel –pre

但是发现mongrel并不是redmine依赖文件,redmine启动时候是不会默认载入的。因此要加入配置文件。如下

创建文件Gemfile,添加文件内容

# vim Gemfile  //这个文件放在redmine的根目录下

gem ‘mongrel’,'~> 1.2.0.pre2′

111

20. #启动服务,加上-d能将其作为服务运行:

我们使用mongrel启动该服务,使用此方式能提高Redmine的访问速度:ruby /data/redmine/script/rails server mongrel -e production –d

如果不使用mongrel启动服务,命令如下:

ruby /data/redmine/script/rails server webrick -e production –d

#访问地址是http://IP:3000

#超级管理员的用户名密码为:admin/admin

222

333

21. Redmine重启服务:

#ps –aux | grep ruby

#kill -9 [PID]

#ruby /data/redmine/script/rails server mongrel -e production –d

问题解决:

1. 插件的附件路径可写显示为叹号:

444

在/usr/local/redmine/public下创建plugin_assets文件夹并有读写权限后刷新一下页面即可显示正常,不需要重启服务。

Written by Nile Jiang
无猖狂以自彰,当阴沉以自深。

目前还没有任何评论.
注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。