• redmine安装


    参考文档

    1.  http://www.redmine.org/projects/redmine/wiki/HowTo_install_Redmine_on_CentOS_5

    2.  http://blog.csdn.net/wind520/article/details/41249273

    ********START ****  环境搭建  *****

    redmine:用ruby开发的基于web的项目管理软件。(bug管理)

    服务器环境:Linux

    数据库:MySQL,

    语言环境:ruby

    ruby的安装

    tar -zxvf ruby-x.x.x.tar.gz
    cd ruby-x.x.x  
    ./configure && make && make install

    安装完之后可以执行 ruby -v  查看ruby版本,检验ruby是否安装成功。

    ruby的安装也可以通过RVM来进行安装

    yum -y install rvm
    rvm install 2.0.0
    ruby -v

    安装 RubyGems(简称gems),gems是用于 对Ruby组件进行打包的Ruby打包系统,

    稍后我们会使用gems安装redmine依赖的ruby组件。

    wget http://production.cf.rubygems.org/rubygems/rubygems-1.4.2.tgz
    tar zxvf rubygems-1.4.2.tgz
    cd rubygems-1.4.2
    ruby setup.rb

    执行  ruby setup.rb  命令安装gems(第一次执行的时候会报错,多执行一次。)

    安装完gems之后执行gem -v 查看gem版本,检验gem安装是否成功。

    可以通过执行 gem update --system 命令来升级gems版本。

    必须升级,哼,不要问为什么。

    执行 gem install bundler 安装bunler

    (Bundler使用Ruby语言写的,通过跟踪和安装运行Ruby项目所需要的确切的gem和版本,为Ruby项目提供了完整的可运行环境。)

    *********REDMINE  INSTALL***************************

    本次安装使用的redmine使用的是2.6.3 版本

    解压 unzip redmine-2.6.3.zip

    cd  redmine-2.6.3

    执行 bundle install  (此前不要忘记先 gem install bundler 安装bundler)  安装依赖的组件。

    安装依赖组件可能会因为缺少依赖组件有出错。(安装本地扩展失败)。

    yum install sqlite-devel ImageMagick  ImageMagick-devel zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel(有事没事先安装再说)

    配置数据库

    create database redmine character set utf8;

    修改数据库配置

    cp database.yml.example  database.yml

    vim config/database.yml

      adapter: mysql2

      database: redmine

      host: 127.0.0.1

      username: root

      password: "yourpasswd"

      encoding: utf8

    向数据库中导入默认数据

    cd db/migrate ( 一定要进入migrate目录下)

    RAILS_ENV=production rake db:migrate (导入表结构)

    出现下面这种输出画面表示正在导入

    ==  StoreRelationTypeInJournalDetails: migrating ==============================
    ==  StoreRelationTypeInJournalDetails: migrated (0.0091s) =====================
    
    ==  DeleteOrphanTimeEntriesCustomValues: migrating ============================
    ==  DeleteOrphanTimeEntriesCustomValues: migrated (0.0015s) ===================
    
    ==  ChangeChangesetsCommentsLimit: migrating ==================================
    -- change_column(:changesets, :comments, :text, {:limit=>16777216})
       -> 0.0073s
    ==  ChangeChangesetsCommentsLimit: migrated (0.0081s) =========================
    
    ==  AddPasswordChangedAtToUser: migrating =====================================
    -- add_column(:users, :passwd_changed_on, :datetime)
       -> 0.0084s
    ==  AddPasswordChangedAtToUser: migrated (0.0085s) ============================
    
    ==  InsertBuiltinGroups: migrating ============================================
    ==  InsertBuiltinGroups: migrated (0.3402s) ===================================
    

    执行  RAILS_ENV=production rake redmine:load_default_data  (导入原始数据)

    出现下面这个画面

    Select language: ar, az, bg, bs, ca, cs, da, de, el, en, en-GB, es, et,
    eu, fa, fi, fr, gl, he, hr, hu, id, it, ja, ko, lt, lv, mk, mn, nl, no,
    pl, pt, pt-BR, ro, ru, sk, sl, sq, sr, sr-YU, sv, th, tr, uk, vi, zh, zh-TW [en]

    输入 zh  选择中文。

    执行 rake generate_secret_token

    生成config/initializers/secret_token.rb文件

    文件中出现表示生成正确

    config.secret_token = 'a long string'。

    cd public

    cp htaccess.fcgi.example htaccess.fcgi

    cp dispatch.fcgi.example dispatch.fcgi

    启动应用 rails s (或者rails s -b 0.0.0.0 -p 3000(定义端口))

    启动应用,出现以下代码表示正常启动

    => Booting WEBrick
    => Rails 3.2.21 application starting in development on http://0.0.0.0:3000
    => Call with -d to detach
    => Ctrl-C to shutdown server
    [2017-03-19 07:06:42] INFO  WEBrick 1.3.1
    [2017-03-19 07:06:42] INFO  ruby 2.2.6 (2016-11-15) [i686-linux]
    [2017-03-19 07:06:42] INFO  WEBrick::HTTPServer#start: pid=570 port=3000

    访问 IP:3000若能正常访问则表示应用在正常运行。如果不能访问,注意查看日志报错。

    ********配置nginx 隐藏端口******

            location / {
                proxy_pass http://127.0.0.1:3000;
                proxy_redirect off;
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            }

    这样直接访问ip就能访问应用了

    wget http://production.cf.rubygems.org/rubygems/rubygems-1.4.2.tgz
  • 相关阅读:
    第2章安装和升级MySQL
    1.7.3.4 ENUM和SET约束
    1.7.3.3对无效数据的强制约束
    1.7.3.2外部关键约束
    跨浏览器的事件处理程序-读书笔记
    表单-读书笔记
    【小知识点】一条线的居中问题
    函数表达书-读书笔记
    原型链-读书笔记
    面向对象(三)-读书笔记
  • 原文地址:https://www.cnblogs.com/jkklearn/p/6582641.html
Copyright © 2020-2023  润新知