- Linux 管理教程
- 家
- CentOS概述
- CentOS Linux 基本命令
- 文件/文件夹管理
- 用户管理
- 配额管理
- Systemd 服务启动和停止
- 使用 systemctl 进行资源管理
- 使用 crgroups 进行资源管理
- 流程管理
- 防火墙设置
- 在 CentOS Linux 中配置 PHP
- 在 CentOS Linux 上设置 Python
- 在 CentOS Linux 上配置 Ruby
- 为 CentOS Linux 设置 Perl
- 安装和配置开放 LDAP
- 创建 SSL 证书
- 安装 Apache Web 服务器 CentOS 7
- CentOS 7 上的 MySQL 设置
- 设置 Postfix MTA 和 IMAP/POP3
- 安装匿名 FTP
- 远程管理
- CentOS中的流量监控
- 日志管理
- 备份与恢复
- 系统升级
- 外壳脚本
- 包管理
- 卷管理
- Linux 管理有用资源
- Linux 管理员 - 快速指南
- Linux 管理员 - 有用的资源
- Linux 管理员 - 讨论
在 CentOS Linux 上配置 Ruby
Ruby 是一种非常适合 Web 开发和 Linux 管理的语言。Ruby 提供了前面讨论的所有语言(PHP、Python 和 Perl)中所具有的许多优点。
要安装 Ruby,最好通过rbenv进行引导,这允许管理员轻松安装和管理 Ruby 环境。
安装 Ruby 的另一种方法是标准 CentOS Ruby 软件包。建议使用rbenv方法来发挥其所有优点。CentOS 软件包对于不懂 Ruby 的人来说会更容易。
首先,让我们获取 rbenv 安装程序所需的一些依赖项。
- git 核心
- 兹库
- zlib 开发
- gcc-c++
- 修补
- 阅读线
- 读取行开发
- 利比亚开发公司
- libffi-开发
- openssl 开发
- 制作
- 压缩包2
- 自动配置
- 汽车制造商
- 库工具
- 野牛
- 卷曲
- sqlite开发
大多数这些软件包可能已经安装,具体取决于安装 CentOS 时选择的选项和角色。最好安装我们不确定的所有内容,因为这可以减少安装需要依赖项的包时的麻烦。
[root@CentOS]# yum -y install git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel
方法 1 - 用于动态 Ruby 开发环境的 rbenv
现在作为将使用Ruby 的用户-
[rdc@CentOS ~]$ git clone https://github.com/rbenv/rbenv.git [rdc@CentOS ~]$ https://github.com/rbenv/ruby-build.git
ruby-build 将为rbenv提供安装功能-
注意- 在运行install.sh之前,我们需要切换到 root 或管理用户
[rdc@CentOS ruby-build]$ cd ~/ruby-build [rdc@CentOS ruby-build]# ./install.sh
让我们为 rbenv 设置 shell 并确保我们安装了正确的选项。
[rdc@CentOS ~]$ source ~/rbenv/rbenv.d/exec/gem-rehash.bash [rdc@CentOS ruby-build]$ ~/rbenv/bin/rbenv rbenv 1.1.0-2-g4f8925a Usage: rbenv <command> [<args>]
一些有用的 rbenv 命令是 -
命令 | 行动 |
---|---|
当地的 | 设置或显示本地应用程序特定的 Ruby 版本 |
全球的 | 设置或显示全局 Ruby 版本 |
壳 | 设置或显示特定于 shell 的 Ruby 版本 |
安装 | 使用 ruby-build 安装 Ruby 版本 |
卸载 | 卸载特定的 Ruby 版本 |
重新散列 | 重新哈希 rbenv shims(安装可执行文件后运行此命令) |
版本 | 显示当前的 Ruby 版本及其来源 |
版本 | 列出 rbenv 可用的所有 Ruby 版本 |
哪个 | 显示可执行文件的完整路径 |
何处 | 列出包含给定可执行文件的所有 Ruby 版本 |
现在让我们安装 Ruby -
[rdc@CentOS bin]$ ~/rbenv/bin/rbenv install -v 2.2.1
编译完成后 -
[rdc@CentOS ~]$ ./ruby -v ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux] [rdc@CentOS ~]$
我们现在拥有一个工作 Ruby 环境,其中包含 Ruby 2.X 分支的更新且工作版本。
方法 2 - 从 CentOS 软件包安装 Ruby
这是最简单的方法。但是,它可能会受到 CentOS 打包的版本和 gem 的限制。对于严肃的开发工作,强烈建议使用rbenv方法来安装 Ruby。
安装Ruby、所需的开发包以及一些常用的gem。
[root@CentOS rdc]# yum install -y ruby.x86_64 ruby-devel.x86_64 ruby- libs.x86_64 ruby-gem-json.x86_64 rubygem-rake.noarch
不幸的是,我们留下的 Ruby 版本有些过时。
[root@CentOS rdc]# ruby -v ruby 2.0.0p648 (2015-12-16) [x86_64-linux] [root@CentOS rdc]#