zoukankan      html  css  js  c++  java
  • 在linux上安装redmine

    Redmine 是一个开源的、基于Web的项目管理和缺陷跟踪工具。它用日历和甘特图辅助项目及进度可视化显示。同时它又支持多项目管理。Redmine是一个自由开放 源码软件解决方案,它提供集成的项目管理功能,问题跟踪,并为多个版本控制选项的支持。虽说像IBM Rational Team Concert的商业项目调查工具已经很强大了,但想坚持一个自由和开放源码的解决方案,可能会发现Redmine是一个有用的Scrum和敏捷的选择。 由于Redmine的设计受到Rrac的较大影响,所以它们的软件包有很多相似的特征。Redmine建立在Ruby on Rails的框架之上,他可以夸平台和数据库。Redmine 是一个开源的、基于Web的项目管理和缺陷跟踪工具。它用日历和甘特图辅助项目及进度可视化显示。同时它又支持多项目管理。Redmine是一个自由开放 源码软件解决方案,它提供集成的项目管理功能,问题跟踪,并为多个版本控制选项的支持。虽说像IBM Rational Team Concert的商业项目调查工具已经很强大了,但想坚持一个自由和开放源码的解决方案,可能会发现Redmine是一个有用的Scrum和敏捷的选择。 由于Redmine的设计受到Rrac的较大影响,所以它们的软件包有很多相似的特征。Redmine建立在Ruby on Rails的框架之上,他可以夸平台和数据库。
     
    在安装之前,应该确认Linux操作系统已经安装好gcc编译器,否则请用Linux安装光盘先行安装gcc编译器:
    gcc –v
    如能返回gcc版本号,则gcc正确安装。
     
    一、安装 Ruby 解析器
     
    一些Linux发行版本,都自带Ruby解析器,大家都用ruby -v查看是什么版本,0.9.4的redmine不支持ruby 1.9.x的,如果你系统的ruby是1.8.x就够了
     
    ruby的源代码可以从Ruby官方网站下载:这里最好用ruby 1.8.7版本
     
    下载源代码包到本地Linux主机,然后解压缩,进入该目录,进行配置,编译和安装:
    tar xzvf ruby-1.8.7.tar.gz
    cd ruby-1.8.7
    ./configure –prefix=/usr/local/ruby
    make && make install
    如果想浏览所有的configure参数,可以:
    ./configure –help |more
    如果不定制安装的目录,默认将安装到/usr/local目录下面。然而我建议自行定制一个ruby的安装目录,例如/usr/local/ruby,这样便于以后的升级,不会和操作系统其他软件混在一起。
     
    安装好以后,修改操作系统PATH路径,加入/usr/local/ruby/bin:
    export PATH=/usr/local/ruby/bin:$PATH
    将我们自己安装的ruby放在系统PATH前面,避免操作系统自带的ruby造成的干扰。在Linux上,一般将设置放在/etc/profile中,便于对全局生效。
     
    二、安装 ruby on rails
     
    在安装rails之前,要先安装rubygems。rubygems是ruby的在线包管理工具,可以从rubyforge下载rubygems:
    注意,ruby 1.8.7对应的rubygems版本是1.3.5   1.3.6是要1.8.7的ruby版本的
    下载好源代码包,解压缩,安装:
    tar xzvf  rubygems-1.3.5.tgz
    cd rubygems-1.3.5/
    ruby setup.rb
     
    然后就可以安装rails了,在确认服务器已经连接互联网的情况下执行:
    gem install rails  -v=2.3.5
    即通过gem从rubyforge网站下载rails所有依赖包安装。
    这里通常都会报找不到服务器,是因为你的linux dns服务器没有配置
    打开  vi /etc/sysconfig/networking/profiles/default/resolv.conf
    添加上你运营商对应的dns服务器ip即可
    nameserver  202.96.128.68

    nameserver  202.96.128.166

    nameserver  8.8.8.8

     
    安装好rails以后,可以执行:
    rails –v
    确认一下rails的版本。
    Rake安装
    # gem install rake   //直接使用gem命令安装rake.
    下载redmine (搞了半天,终于到正事了~~~)
    这里要下载你redmine对应支持的版本
    大家如果不清楚关系,可以到官网查看 http://www.redmine.org/wiki/redmine/RedmineInstall

    # tar zxvf redmine-0.9.4.tar.gz

    # mv redmine-0.9.4 /usr/local/redmine

    # cd /usr/local/redmine/config

    设置数据库参数

    # cp database.yml.example database.yml
    # vi database.yml
    production:   adapter: mysql  
    database:redmine  
    host: localhost  
    username: redmineuser  
    password: redminepw  
    encoding: utf8
    保存退出:wq
    Remine设定
    (注意此时的目录一定要在redmine/config里,不然会出错)
    # rake db:migrate RAILS_ENV=”production”         //创建表
    如果这里运行报
    A secret is required to generate an integrity hash for cookie session data.
    Use config.action_controller.session = { :session_key => “_myapp_session”,
    先执行 #rake config/initializers/session_store.rb
    如果提示没有mysql驱动,那请先执行#gem install ruby-mysql
    再# rake db:migrate RAILS_ENV=”production”     
    # rake redmine:load_default_data RAILS_ENV=”production”        //加载默认配置
    这里会要求选择默认语言,我选的中文zh:
    Select language: bg, ca, cs, da, de, en, es, fi, fr, he, hu, it, ja, ko, lt, nl, no, pl, pt, pt-br, ro, ru, sk, sr, sv, th, tr, uk, vn, zh, zh-tw [en] zh
    这个默认设置只是在未登录时的界面语言,当用户登录后,默认语言还是英语,在My account里可以修改成其它语言。
    启动WEB服务
    # ruby script/server webrick -e production
    或# ruby /usr/local/redmine/script/server webrick -e production
    停止web服务方法:在当前启动窗口按ctrl+C
    访问http://ip:3000/
    初始用户名/密码:admin/admin
    这样启动后,启动窗口是不能关闭的,所以要使Redmine作为服务启动,需添加-d参数:
    # ruby script/server webrick -e production -d
    或# ruby /usr/local/redmine/script/server webrick -e production –d
    停止服务方法:(ps命令查出此进程的pid号,再杀掉,目前好像只能这样,我看了–help里面,还没有停止的参数。)
    # ps aux | grep ruby
    # kill -9 [PID]
  • 相关阅读:
    《挑战程序设计竞赛》 一二章部分代码题解
    动态规划之矩阵连乘和POJ 1651
    关于图片的重绘,从而进行压缩
    iOS开发:读取pdf文件
    如何改变tableview的section的颜色
    端口的作用
    Mac 下,配置SVN
    cocoaPods 的安装和使用
    关于如何调用苹果自带的地图APP
    关于 HTTP 请求头的内容
  • 原文地址:https://www.cnblogs.com/xiaoleiel/p/8340166.html
Copyright © 2011-2022 走看看