Redhat7.6下安装Ruby on Rails环境

一、前置准备

  • 操作系统说明

Red Hat Enterprise Linux (RHEL) 7.6 带GUI安装(勾选开发工具),配置好网络

  • 下载与配置yum源相关安装包

下载:

wget http://mirrors.163.com/centos-vault/7.6.1810/os/x86_64/Packages/rpm-4.11.3-35.el7.x86_64.rpm

wget http://mirrors.163.com/centos-vault/7.6.1810/os/x86_64/Packages/python-urllib3-1.10.2-5.el7.noarch.rpm

wget http://mirrors.163.com/centos-vault/7.6.1810/os/x86_64/Packages/yum-3.4.3-161.el7.centos.noarch.rpm

wget http://mirrors.163.com/centos-vault/7.6.1810/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

wget http://mirrors.163.com/centos-vault/7.6.1810/os/x86_64/Packages/yum-rhn-plugin-2.0.1-10.el7.noarch.rpm

wget http://mirrors.163.com/centos-vault/7.6.1810/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm

安装:

sudo rpm -ivh --force rpm-4.11.3-35.el7.x86_64.rpm python-urllib3-1.10.2-5.el7.noarch.rpm yum-3.4.3-161.el7.centos.noarch.rpm yum-metadata-parser-1.1.4-10.el7.x86_64.rpm yum-rhn-plugin-2.0.1-10.el7.noarch.rpm yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm

配置:

切换至 /etc/yum.repos.d/ 文件夹下,编辑redhat.repo文件,命令如下:

sudo vim redhat.repo

将如下内容拷贝粘贴并保存:

[base]

name=CentOS-$releasever - Base - mirrors.aliyun.com

failovermethod=priority

baseurl=http://mirrors.aliyun.com/centos/7/os/$basearch/

        http://mirrors.aliyuncs.com/centos/7/os/$basearch/

        http://mirrors.cloud.aliyuncs.com/centos/7/os/$basearch/

gpgcheck=1

gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#released updates

[updates]

name=CentOS-$releasever - Updates - mirrors.aliyun.com

failovermethod=priority

baseurl=http://mirrors.aliyun.com/centos/7/updates/$basearch/

        http://mirrors.aliyuncs.com/centos/7/updates/$basearch/

        http://mirrors.cloud.aliyuncs.com/centos/7/updates/$basearch/

gpgcheck=1

gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful

[extras]

name=CentOS-$releasever - Extras - mirrors.aliyun.com

failovermethod=priority

baseurl=http://mirrors.aliyun.com/centos/7/extras/$basearch/

        http://mirrors.aliyuncs.com/centos/7/extras/$basearch/

        http://mirrors.cloud.aliyuncs.com/centos/7/extras/$basearch/

gpgcheck=1

gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages

[centosplus]

name=CentOS-$releasever - Plus - mirrors.aliyun.com

failovermethod=priority

baseurl=http://mirrors.aliyun.com/centos/7/centosplus/$basearch/

        http://mirrors.aliyuncs.com/centos/7/centosplus/$basearch/

        http://mirrors.cloud.aliyuncs.com/centos/7/centosplus/$basearch/

gpgcheck=1

enabled=0

gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#contrib - packages by Centos Users

[contrib]

name=CentOS-$releasever - Contrib - mirrors.aliyun.com

failovermethod=priority

baseurl=http://mirrors.aliyun.com/centos/7/contrib/$basearch/

        http://mirrors.aliyuncs.com/centos/7/contrib/$basearch/

        http://mirrors.cloud.aliyuncs.com/centos/7/contrib/$basearch/

gpgcheck=1

enabled=0

gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

  • 清除缓存并更新

yum clean all
yum makecache

  • 关闭订阅注册

sudo vim /etc/yum/pluginconf.d/subscription-manager.conf

将enabled的值改为0

  • 更新yum源

sudo yum update -y

二、安装rails环境

这里使用第三方工具RVM来安装ruby和rails

进入rvm官网(http://rvm.io)

Redhat7.6下安装Ruby on Rails环境_第1张图片

  • 安装GPG keys(上图第一步)

示例(仅为示例,实际安装请登录rvm官网复制安装最新的key)

在终端执行命令:

gpg2 --keyserver keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

  • 安装ruby和rails(上图第二步)

示例:

在终端执行命令:

sudo curl -sSL https://get.rvm.io | bash -s stable --rails

安装完后,执行命令:source /usr/local/rvm/scripts/rvm

然后可以通过 rails-v 命令查看版本信息

三、升级ruby版本

切换到root账号,使用rvm方式升级

  • 升级版本

执行命令:rvm install 版本号

示例:

rvm install 3.1.0

  • 切换版本

执行命令:rvm use 版本号 --default

示例:

rvm use 3.1.0 --default

  • 查看版本

ruby -v

你可能感兴趣的:(经验分享,ruby,on,rails,后端)