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.5.2.tar.gz

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

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

第二步:安装必要软件

  1、解压安装ruby

  # cd ~/tools

# tar zxvf ruby-2.1.2.tar.gz

# cd ruby-2.1.2

# ./configure && make && make install 

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

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

  export PATH

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

  参考结果:ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-linux]

  2、解压安装rubygems

  # cd ~/tools

  # tar zxvf rubygems-2.4.1.tgz

  # cd rubygems-2.4.1

  # ruby setup.rb

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

  参考结果:2.4.1

  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

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

  参考结果:Rails 4.1.5

第三步:安装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、解压拷贝redmine

# cd ~/tools

# tar zxvf redmine-2.5.2.tar.gz

把解压后的redmine-2.5.2拷贝到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

  5、生成会话存储:

# rake generate_secret_token

6、创建数据库结构:

# 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

CentOS下安装Redmine 2.5.2的更多相关文章

  1. CentOS下安装hadoop

    CentOS下安装hadoop 用户配置 添加用户 adduser hadoop passwd hadoop 权限配置 chmod u+w /etc/sudoers vi /etc/sudoers 在 ...

  2. CentOS下安装使用start-stop-daemon

    CentOS下安装使用start-stop-daemon 在centos下下了个自启动的服务器脚本 执行的时候发现找不到start-stop-daemon命令 好吧 执行手动编译一下 加上这个命令 w ...

  3. 从零开始学 Java - CentOS 下安装 Tomcat

    生活以痛吻我,我仍报之以歌 昨天晚上看到那个冯大辉老师的微信公众号,「小道消息」上的一篇文章,<生活以痛吻我,我仍报之以歌>.知乎一篇匿名回答,主题为<冯大辉到底是不是技术大牛,一个 ...

  4. CentOS 下安装

    2016年12月5日15:25:58 ----------------------------------- 通常情况下在centos下安装软件就用yum. 关键是,使用yum你要知道安装包的名字是什 ...

  5. [Linux]CentOS下安装和使用tmux

    前天随意点开博客园,看到了一篇关于tmux的文章 Tmux - Linux从业者必备利器,特意还点进去看了.毕竟Linux对于做游戏服务端开发的我来说,太熟悉不过了.不过我就粗略地看了一眼,就关掉了. ...

  6. CentOS下安装JDK7 转载

    转载地址:http://www.cnblogs.com/rilley/archive/2012/02/02/2335395.html CentOS下安装JDK7 下载地址:http://www.ora ...

  7. Centos下安装mysql 总结

    一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...

  8. 在centos下安装django

    这里有一个不错的Django的学习资料.先收藏一下,以备后用.谢谢 http://www.ziqiangxuetang.com/django/django-install.html 在centos下安 ...

  9. centos下安装php环境

    centos下安装php环境 安装apache yum install httpd-devel 启动apache /etc/init.d/httpd start 安装mysql yum install ...

随机推荐

  1. Java中注解Annotation的定义、使用、解析

    此例子,用于说明如何在Java中对“注解 Annotation”的定义.使用和解析的操作.注解一般用于自定义开发框架中,至于为什么使用,此处不作过多说明,这里只说明如何使用,以作备记.下面例子已测试, ...

  2. Linux 内存布局

         本文主要简介在X86体系结构下和在ARM体系结构下,Linux内存布局的概况,力求简单明了,不过多深入概念,多以图示的方式来记忆理解,一图胜万言. Technorati 标签: 内存 布局 ...

  3. wordpress 在linux上配置固定url方法

    wordpress 设置固定url总结 相信好多用wordpress的网友为了提升wordpress对搜索引擎的友好,或者是为了写的博客地址更好记,都会在wordpress的后台设置固定url的方式. ...

  4. Noesis.Javascript.dll 引用时报错“找不到指定的模块”

    Could not load file or assembly 'Noesis.Javascript.dll' or one of its dependencies. 找不到指定的模块. 通过反编译发 ...

  5. Git命令收集【不断更新中】

    git stash 可以用来保存暂时不想提交但又被修改过的文件. git stash pop 用来取出被保存在stash栈中的修改过的所有文件. git stash show 查询哪些文件被存放在了s ...

  6. CentOS 普通用户设置sudo权限

    1.先切换到root用户下,输入命令 su 2.添加sudo文件的写权限,命令是: chmod u+w /etc/sudoers 3.编辑sudoers文件 vi /etc/sudoers 找到 ro ...

  7. robots.txt用法

    主要作用是告诉蜘蛛爬虫该网站下哪些内容能抓取,哪些内容不能抓取.虽然可以没有robots.txt这个文件,默认就抓取该网站的所有文件,对搜索引擎爬虫没有任何的影响,但是如果你想控制蜘蛛的检索间隔,你就 ...

  8. json string 与object 之间的转化

    1.将json string转化成object 1: public static T GetObjectFromJson<T>(string jsonString) 2: { 3: Dat ...

  9. sublimetext2 中运行Python提示EOFError: EOF when reading a line

    解决方法:一.安装sublimeREPL    打开sublimeText2按CTRL+SHIFT+P,英文版输入:install后选择Package Control: Install Package ...

  10. 【转】为什么我说 Android 很糟糕

    http://zhuanlan.zhihu.com/wooyun/19879016 Android 的安全问题一直被吐槽,包括不安全的APP市场.上次的远程命令执行漏洞.还有它的权限机制,总之一团糟, ...