• 云途科技成立于2010年 - 专注全球跨境电商服务器租赁托管!
  • 帮助中心

    您可以通过下方搜索框快速查找您想知道的问题

    centos 安装 redmine mysql ruby on rails

      in  unix      Tags: 

    一直用docker下的redmine,但是一直有个问题,用户多时,创建任务或者bug时,就会报502,但是浏览没有问题的。进容器配置,重启容器,配置就会被还原。docker-compose.yml也没有相关的优化配置.无赖之下,决定换掉。

    1,安装mysql

    # yum install mysql mysql-server ImageMagick gcc
    # service mysqld restart

    注意:在启动mysql前,设置utf8默认字符集,不然到最后导入redmine的时候,会是latin1的字符集。中文输入会乱码。

    # vim /etc/my.cnf
    [client]
    default-character-set=utf8   //加上字符集
    
    [mysqld]
    character-set-server=utf8    //加上字符集

    ImageMagick,生成甘特图用的

    2,安装rvm

    # curl -ssl https://rvm.io/mpapis.asc | gpg --import    //安装公钥
    # curl -L https://get.rvm.io | bash -s stable        //安装rvm
    # source /etc/profile.d/rvm.sh     //载入RVM环境并获取需要的支持安装包
    # rvm reload     //重新加载
    # rvm requirements    //检测环境

    3,安装ruby on rails

    //安装ruby2.2.3,并设置成默认
    # rvm install 2.2.3
    # rvm use 2.2.3 --default
    
    //换源
    # gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
    # gem sources -l
    
    //安装rails,这块时间有点长,加上-V,能看到过程
    # gem install rails -v=4.2 -V

    4,安装配置redmine

    4.1安装redmine

    # wget http://www.redmine.org/releases/redmine-3.3.2.tar.gz
    # tar zxvf redmine-3.3.2.tar.gz
    # cd redmine-3.3.2
    # gem install bundler //注意是在解压根目录下执行,安装bundler
    # bundle install //redmine依赖包的安装

    4.2,创建redmine数据库

    mysql> create database redmine;
    mysql> use redmine;
    mysql> set names utf8;
    mysql> grant all privileges on redmine.* TO redmine@'127.0.0.1' IDENTIFIED BY '123456';
    mysql> flush privileges;

    4.3,配置redmine

    # cd config
    # cp database.yml.example database.yml
    # vim database.yml  //修改以下内容
    production:
     adapter: mysql2
     database: redmine
     host: 127.0.0.1
     username: redmine
     password: "123456"
     encoding: utf8

    4.4,初始化redmine

    # cd ../    //切换根目录
    # rake generate_secret_token
    # RAILS_ENV=production bundle exec rake db:migrate   //导入表结构
    # RAILS_ENV=production bundle exec rake redmine:load_default_data //导入初始化数据

    4.5,安装插件agile(敏捷开发看板)

    把插件放到根目录下的plugins中,执行以下命令

    # rake db:migrate_plugins RAILS_ENV=production

    docker并不需要手动去执行,重启docker时会自动执行。

    4.6,启动redmine

    //方法一,要在解压的根目录下
    # bundle exec rails server webrick -e production -b 0.0.0.0
    
    //方法二,什么目录下都行
    # /usr/local/rvm/rubies/ruby-2.2.3/bin/ruby /root/redmine-3.3.2/bin/rails server webrick -e production -b 0.0.0.0

    看一下效果:

    redmine配置完成

    redmine配置完成

    因为不想重新编译Nginx,这里我并没有安装passenger,有兴趣的朋友可以自己研究下



    • 外贸虚拟主机

      1GB硬盘

      2个独立站点

      1000M带宽

      不限制流量

      美国外贸专用虚拟主机,cPanel面板,每天远程备份.
      服务器配置:2*E5 32核,96GB 内存,4*2TB 硬盘 RAID10 阵列.

      ¥180/年

    • 美国/荷兰外贸VPS

      2核CPU

      1G内存

      30硬盘

      10M带宽

      美国/荷兰外贸云服务器,专注外贸服务器行业12年.
      服务器配置:2*E5 32核,96GB 内存,4*2TB 硬盘 RAID10 阵列.

      ¥99/月

    • 全球外贸服务器

      8核CPU

      32G内存

      1TB硬盘

      1000M带宽

      已部署数据中心:美国洛杉矶/亚特兰大、荷兰、加拿大、英国伦敦、德国、拉脱维亚、瑞典、爱沙尼亚
      自有机柜(全球九大数据中心),稳定在线率:99.9%

      ¥999/月 原价1380

    7*24小时 在线提交工单

    如果您的问题没有得到解决,推荐您在线提交工单,我们的客服人员会第一时间为您解决问题

    展开