前置条件
需要安装 ruby,rubygems,rake,rails和mysql数据库。

安装Redmine 和 Ruby、Rails对应的版本:

Redmine version Supported Ruby versions                                 Rails version used

3.0               
ruby 1.9.3, 2.0.0, 2.1, 2.2Rails 4.2
2.6
ruby 1.8.7, 1.9.2, 1.9.3, 2.0.0, 2.1, jruby-1.7.6 Rails 3.2

    • 安装Ruby
      下载Ruby安装包并进行安装(切换至root用户安装):

      1. wget ftp://ftp.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz
      2. tar zxf ruby-2.1.4.tar.gz
      3. cd ruby-2.1.4
      4. ./configure
      5. make
      6. make install

      复制代码

      验证Ruby是否安装成功:

      1. ruby -v

      复制代码

      输出ruby版本号代表安装成功。

    • 安装Rubygems
      下载Rubygems安装包并进行安装                                (切换至root):
      1. wget http://production.cf.rubygems.org/rubygems/rubygems-2.4.1.tgz
      2. tar zxf rubygems-2.4.1.tgz
      3. cd rubygems-2.4.1
      4. ruby setup.rb

      复制代码

      验证Rubygems是否安装成功:

      1. gem -v

      复制代码

      输出Rubygems版本号代表安装成功。

    • 安装Rails(版本为3.2.1.9)、mongrel
                                      
      由于Rails被屏蔽了,需要先修改地址:
      1. gem sources --remove https://rubygems.org/
      2. gem sources -a https://ruby.taobao.org/

      复制代码

      确认是否修改成功:
      1. gem sources -l

      复制代码

      显示如下则代表成功:
      1. *** CURRENT SOURCES ***
      2. https://ruby.taobao.org/

      复制代码

      修改完成以后继续安装:

      1. gem install rails
      2. gem install mongrel

      复制代码

    • 安装mysql
      如果已经安装则跳过此步:
      1. yum install -y mysql-server mysql mysql-devel

      复制代码

      进入mysql并创建redmine用户:

      1. mysql> create database redmine character set utf8;
      2. mysql> create user 'redmine'@'localhost' identified by 'redmine';
      3. mysql> grant all privileges on redmine.* to 'redmine'@'localhost';

      复制代码

    • 安装Redmine
      下载redmine包:
      1. wget http://www.redmine.org/releases/redmine-3.0.3.tar.gz

      复制代码

      解压并配置redmine:

      1. tar zxf redmine-3.0.3.tar.gz
      2. cd redmine-3.0.3
      3. cp config/database.yml.example config/database.yml
      4. vi config/database.yml

      复制代码

      配置数据库密码:

      1. production:
      2. adapter: mysql2
      3. database: redmine
      4. host: localhost
      5. username: redmine
      6. password: "redmine"
      7. encoding: utf8

      复制代码

    • 检查并安装其它依赖包

      1. su root
      2. gem install bundler
      3. gem install jquery-rails
      4. gem install rake -v '10.4.2'
      5. gem install json -v '1.8.3'
      6. gem install actionpack-action_caching -v '1.1.1'
      7. gem install actionpack-xml_parser -v '1.0.2'
      8. gem install coderay -v '1.1.0'
      9. gem install jquery-rails -v '3.1.2'
      10. gem install mysql2 -v '0.3.18'
      11. gem install net-ldap -v '0.3.1'
      12. gem install protected_attributes -v '1.0.9'
      13. gem install ruby-openid -v '2.3.0'
      14. gem install rack-openid -v '1.4.2'
      15. gem install rbpdf -v '1.18.5'
      16. gem install redcarpet -v '3.1.2'
      17. gem install request_store -v '1.0.5'

      复制代码

      退出root用户执行:
      1. cd redmine-3.0.3
      2. bundle exec rake generate_secret_token

      复制代码

    • 会话缓存

      1. bundle exec rake generate_secret_token

      复制代码

    • 导入数据库并设置语言

      1. RAILS_ENV=production bundle exec rake db:migrate
      2. RAILS_ENV=production bundle exec rake redmine:load_default_data

      复制代码

      选择zh中文语言

    • 文件系统权限

      1. mkdir -p tmp tmp/pdf public/plugin_assets
      2. sudo chmod -R 755 files log tmp public/plugin_assets

      复制代码

    • 测试安装
      执行命令:

      1. bundle exec rails server webrick -e production

      复制代码

      然后通过浏览器访问:

      1. http://longyi.localhost:3000/

      复制代码

      如果可以打开redmine界面,则表示配置成功。

      登录用户名:admin
      登录密码:admin

    • SMTP邮箱配置

      1. cd redmine-3.0.3
      2. cp config/configuration.yml.example config/configuration.yml
      3. vi config/ configuration.yml

      复制代码

      修改如下:

      1. email_delivery:
      2. delivery_method:  :smtp
      3. smtp_settings:
      4. address: "smtp.qq.com"
      5. port: 25
      6. authentication: :login
      7. domain: 'qq.com'
      8. user_name: '<QQ邮箱账号>'
      9. password: '<QQ邮箱密码>'

      复制代码

Linux下安装Redmine(项目管理软件)的更多相关文章

  1. linux下安装与删除软件

    linux下安装与删除软件 (2005-07-04 11:24:10) 转载▼ 标签: 杂谈 分类: MSN搬家 现在linuxx下的软件大都是rpm,deb.tar.gz和tar.bz2格式.1.r ...

  2. Linux下安装McAfee防病毒软件(企业版本)

    最近公司接一个项目虚拟化解决方案,不过所有硬件设备不是我们采购的,我们只是负责软体安装.我看了一下那个硬件设备那叫高,不过目前还到那边去安装,那边硬件还没安装完成,然后Boss给我拿来两台新服务器,让 ...

  3. 5分钟快速安装Redmine项目管理软件

    公司还在使用Excel.project.word来管理项目吗?时间一长.项目参与的人多.就出现了断断续续无法连续跟踪的问题.终于忍受不了公司这种陈旧的项目管理手段了,于是花了一些时间研究了市面上常见的 ...

  4. Linux下安装php加速软件Xcache

    Nginx网站根目录:/usr/share/nginx/html 1.安装xcache cd /usr/local/src #进入软件包存放目录 wget http://xcache.lighttpd ...

  5. 在Linux下安装R语言软件

    安装环境: centos.R3.0.1 1.在终端下下载: #cd /usr/local/ #wget http://mirror.bjtu.edu.cn/cran/src/base/R-3/R-3. ...

  6. Linux下安装系统清理软件 BleachBit 1.4

    sudo add-apt-repository ppa:n-muench/programs-ppasudo apt-get updatesudo apt-get install bleachbit

  7. linux下安装SlickEdit

    title: linux下安装SlickEdit tags: 软件 date: 2018-10-08 21:32:12 --- linux下安装SlickEdit 下载安装包和补丁文件 补丁文件 官方 ...

  8. Linux下安装项目管理工具Redmine

    http://www.redmine.org.cn/download Linux下安装项目管理工具Redmine1.Ruby安装Ruby on Rails网站推荐使用1.8.7版. 点击(此处)折叠或 ...

  9. Linux之Ubuntu下安装屏幕录像软件(SimpleScreenRecorder)【摘抄】

    本博文全文属于摘抄自: (见文末处参考文献)(由于担心原博文丢失,以后查找不到,故此原文摘抄,以备日后多次查阅) 在日常工作中,有时需要对屏幕进行录像,以制作讲解文档等.下面介绍在Linux上安装屏幕 ...

随机推荐

  1. 为Github 托管项目的访问添加SSH keys

    为了便于访问远程仓库,各个协作者将自己的本地的项目内容推送到远程仓库中,使用 SSH keys 验证github的好处:不用每次提交代码时都输入用户名和密码. 如果SSH key没有添加到github ...

  2. 【LeetCode】144. Binary Tree Preorder Traversal (3 solutions)

    Binary Tree Preorder Traversal Given a binary tree, return the preorder traversal of its nodes' valu ...

  3. Windows最常用的网络命令精萃

    最常用的网络命令精萃   ★ping  它是用来检查网络是否通畅或者网络连接速度的命令.作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络 ...

  4. oracle中的一些基本概念

    Oracle数据库的物理文件是存储在磁盘上的数据文件.控制文件和日志文件的总称.数据文件和日志文件是数据库中最重要的文件.数据库由若干个表空间组成,表空间由表组成,表由段组成,段由区间组成,区间由数据 ...

  5. OAF_OAF OAWebBean和OAPageContext的分析(概念)

    2015-04-03 Created By BaoXinjian

  6. [转]Windows 7自带很好用的磁盘检查与修复的环境

    大家可能都知道Windows 7自带很好用的检查与修复的环境.在启动系统前按F8(就是进入安全模式的方法),Windows 7会有一个修复计算机的选项.选择进入,装载一些必要的文件之后,选择语言.登陆 ...

  7. unity 在Game视图中显示Gizmos

    自己画的Gizmos要想在Game视图中能看到,需要把Game视图窗口右上角的"Gizmos"按钮点下去.如图: 比如,下面代码以角色的capsuleCollider中心为中心画一 ...

  8. Spring Bean的生命周期详解(转)

    Spring作为当前Java最流行.最强大的轻量级框架,受到了程序员的热烈欢迎.准确的了解Spring Bean的生命周期是非常必要的.我们通常使用ApplicationContext作为Spring ...

  9. Android Things专题2 硬件介绍

    文| 谷歌开发人员技术专家, 物联网方向 (IOT GDE) 王玉成(York Wang) 经过2016年Brillo首批开发人员的反馈,以及市场调研,为了照应广大Android开发人员的习惯,形成了 ...

  10. typedef的用法再思考

    最近重读c语法,有所感悟,记录. 有时候感悟,其实就是猜,假想,作者创建语言的想法,通俗的讲就是丹尼斯灵魂附体了,这个时候任何c语言难点对于你来说,就像吃饭喝水一样简单了,同时还能发现它优美动人之处. ...