ruby 2.1 + rails 4.2+ mysql 5.6 +centos6.5 + rvm 1.29

  1. 1.基本的软件环境
  1. yum -y install libyaml-devel zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel gcc ruby-devel gcc-c++ make postgresql-devel ImageMagick-devel sqlite-devel perl-LDAP mod_perl perl-Digest-SHA
  1. 2.配置redmine数据库(没装mysql的需先装mysql
  1. mysql> create user 'redmine'@'localhost' identified by 'redmine';
  2. Query OK, rows affected (0.00 sec)
  3.  
  4. mysql> create database redmine character set utf8;
  5. Query OK, row affected (0.00 sec)
  6.  
  7. mysql> grant all privileges on redmine.* to 'redmine'@'localhost';
  8. Query OK, rows affected (0.00 sec)
  9.  
  10. mysql> flush privileges;
  11. Query OK, rows affected (0.00 sec)
  1. 3.iptables设置 (如果服务器开了防火墙,我们需要进行相关设置)
  1. /sbin/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport -j ACCEPT
  2.  
  3. /sbin/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport -j ACCEPT
  1. 4.安装php环境
  1. yum -y install php php-mysql php-gd php-imap php-ldap php-mbstring php-odbc php-pear php-xml php-xmlrpc php-pecl-apc php-soap
  1. 5.安装ruby环境
  1. \curl -L https://get.rvm.io | bash
  2.  
  3. source /etc/profile.d/rvm.sh
  4.  
  5. 查看已知的ruby版本
    rvm list known
  6.  
  7. 我安装的是2.1版本,可根据实际需求版本修改
    rvm install 2.1
  1. [root@collin ~]# ruby -v
    ruby 2.1.10p492 (2016-04-01 revision 54464) [x86_64-linux]
  1. [root@collin ~]# rvm -v
    rvm 1.29.1 (master) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io/]
  1. 6.安装rails
  1. gem install rails
  2.  
  3. 安装报错:版本不对

activesupport requires Ruby version >= 2.2.2.

**********************************
指定版本安装
gem install rails -v 版本号

gem uninstall rails -v 版本号

rails所有版本号

https://rubygems.org/gems/rails/versions/

**********************************

  1. 7.下载redmine
  1. 版本地址:http://www.redmine.org/releases/
  1. wget http://www.redmine.org/releases/redmine-3.2.0.tar.gz
  2.  
  3. tar zxvf redmine-2.6..tar.gz
  1. 8.依赖组件安装
  1. cd redmine-2.6.
  2.  
  3. gem install bundler
  4.  
  5. bundle install --without development test rmagick(好多教程说要翻墙,我貌似没有翻墙也成功了。)
  1. 9:安装连接mysqlgem
  1. gem install mysql2

10:配置redmine连接数据库

  1. cd config
  1. cp config/database.yml.example config/database.yml
  2.  
  3. vim database.yml
  4.  
  5. 修改下面相应的部分

production:
adapter: mysql2
database: redmine
host: 192.168.1.110
username: redmine
password: redmine
encoding: utf8

  1. 11:会话缓存
  1.  
  1. 如果没有安装先安装
    #gem install rake
  1. #rake generate_secret_token
  2.  
  3. 报错:

    Could not find gem 'mysql2 (~> 0.3.11)' in any of the gem sources listed in your Gemfile.
    Run `bundle install` to install missing gems.

  1. 根据提示安装
    gem install mysql2 -v '0.3.11'
  2.  
  3. 再执行
  1. #rake generate_secret_token
  2.  
  3. 可以会报一系列的错误 类似

Could not find gem 'simplecov (~> 0.9.1)' in any of the gem sources listed in your Gemfile.
Run `bundle install` to install missing gems.

执行这句就可修复上面的错误。

#bundle install

  1.  
  1.  
  1. 12:创建初始化所有redmine用到的table
  1. #RAILS_ENV=production rake db:migrate
  2.  
  3. 报错:Mysql2::Error: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)......

 First, go to database.yml

Change host: localhost to host: 127.0.0.1

That's it!

重新执行

  1. #RAILS_ENV=production rake db:migrate
  1. 13:装入默认的配置信息,输入zh(选择中文)
  1. #RAILS_ENV=production rake redmine:load_default_data
  2.  
  3. Select language: ar, az, bg, bs, ca, cs, da, de, el, en, en-GB, es, es-PA, 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]
  4.  
  5. 手动输入zh
  1. 14:启动redmine
  1. rails server webrick -e production
  2. 后台运行
  3. rails server webrick -e production -d
  4.  
  5. 启动Ok!用户名密码是 admin/admin
  6.  
  7. 我的还是出问题了,本机可以访问远程死活访问不了。
    加上-b 0.0.0.0
    #rails server webrick -b 0.0.0.0 -e production
    局域网电脑登录成功。
  8.  
  9. 走了

启动指定访问端口81:rails server webrick -p81 -e production

  1. 另附:
    查询已经安装的ruby
    $ rvm list
    卸载一个已安装版本 
    $ rvm remove 1.9.2
    3、设置Ruby版本
    RVM 装好以后,需要执行下面的命令将指定版本的 Ruby 设置为系统默认版本
    $ rvm 2.0.0 --default
    同样,也可以用其他版本号,前提是你有用 rvm install 安装过那个版本
    这个时候你可以测试是否正确
    $ ruby -v

参考文章

http://www.mrliangqi.com/813.html

https://my.oschina.net/smilelxb/blog/496763

http://blog.chinaunix.net/uid-26180298-id-3151871.html

centos6.5部署redmine3.2的更多相关文章

  1. centos6 Cacti部署文档

    centos6 Cacti部署文档 1.安装依赖 yum -y install mysql mysql-server mysql-devel httpd php php-pdo php-snmp ph ...

  2. CentOS6.6部署OpenStack Havana(Nova-Network版)

    CentOS6.4部署OpenStack Havana(Nova-Network版) 一 基本设备介绍 测试环境 CentOS6.4 x64 OpenStack 服务 介绍 计算 (Compute) ...

  3. [svc]centos6上部署openvpn+gg二步认证

    最近又发现个新的vpn: wireguard 为了满足员工在家办公的需求.需要 openvpn+gg方案 在centos6上部署openvpn 参考 1.安装前准备 wget -O /etc/yum. ...

  4. Centos6.6部署Redis集群

    Centos6.6部署Redis集群 1环境准备 1环境安装redis 1安装ruby 2配置redis主从环境 3部署redis sentinel服务器 5集群使用 13当前集群环境说明 13测试功 ...

  5. 【Linux学习笔记1】-centos6.9部署django

    一,centos6.9部署django ​ 部署套件:centos6.9+nginx+mysql+uwsgi+python3+django ​ 首先还是要明白这几个部分之间的关系(自己也是初学者,希望 ...

  6. CentOS6.9部署Redis3.2.9+FastDFS_4.06+Nginx1.5.0

    CentOS6.9部署Redis3.2.9+FastDFS_4.06+Nginx1.5.0 原文链接:https://www.toutiao.com/i6481931577499582990/ 一.上 ...

  7. Centos6.8部署jumpserver(完整版)

    环境: 系统 Centos6.8 IP:192.168.66.131 关闭selinux和防火墙 # 修改字符集,否则可能报 input/output error的问题,因为日志里打印了中文 # lo ...

  8. centos6.5部署OpenStack单节点

    环境 最小化安装的centos6.5 设置如下: 一.修改基本配置 1.修改主机名为controller [root@localhost ~]# hostname controller [root@l ...

  9. centos6.5搭建redmine3.4

    缺陷管理,对问题的持续跟踪!redmine很棒的基于ruby开发 Redmine部署架构  mysql+nginx+ruby+redmine 3.4.x 部署环境 centos 6.5 x64redm ...

随机推荐

  1. ARP【地址解析协议】理解

    今天是来公司的第二个周一,早上收到Boss抄送的邮件说网段之间无法通信,心想现在还不太懂这个原理,于是就在网络上搜罗了一下资料,作此整理(大部分文字内容来自网络) 1. 同网段和不同网段设备通信原理详 ...

  2. 获取China大陆IP段的范围

    这里有几个网站提供了大陆的IP段范围.别问我要这个列表干什么,我也不知道. http://www.ip2location.com/blockvisitorsbycountry.aspx老牌网站,国内很 ...

  3. 【草稿】实验室新手HandBook

    PS:本文旨在给初入CV领域实验室的新手一个可供参考的学习列表,使得能够快速熟悉常用且必要的工具.

  4. python 在一个excel存多个sheet

    import pandas as pdimport numpy as npimport osfrom sqlalchemy import create_engine def get_station_w ...

  5. Linux 文件类型笔记

    在UNIX中一切都是文件https://ph7spot.com/musings/in-unix-everything-is-a-file在UNIX中,一切都是字节流 ==== linux系统的文件类型 ...

  6. 学习笔记(二)--Lucene简介

    Lucene简介 最受欢迎的java开源全文搜索引擎开发工具包.提供了完整的查询引擎和索引引擎,部分文本分词引擎(英文与德文两种西方语言).Lucene的目的是为软件开发人员提供一个简单易用的工具包, ...

  7. github/gitee使用办法

    github/gitee只要添加SSH公钥都是可以连接上的 比如把某个文件上传gitee 首先肯定要有权限    否则会一直提醒failed伤心心 接下来说常用语句 git config --list ...

  8. fixed 相对于父容器定位

    当一个元素设置为 fixed 或 absolute,不设置 top, left 则会在原位置,而脱离文档流,别的元素可以存在于它之后. 而当使用 fixed 后还想相对于父容器进行定位,或者说在当前位 ...

  9. PythonStudy——字典的操作 Dictionary operation

    dic = {'a': 1, 'b': 2} print(dic) # 增: 字典名[key] = 值 => key已存在就是修改值,不存在就是新增值 dic['c'] = 3 print(di ...

  10. hasura graphql-engine 集成zombodb

    zombodb 是一个很不错的pg 扩展,可以方便的把es 与pg 集成起来,使用方便 ,目前尽管有一些docker 镜像 但是版本都比较老,所以基于centos7 做了一个新的docker 镜像,同 ...