
- Linux管理員教程
- 首頁
- CentOS概述
- 基本的CentOS Linux命令
- 檔案/資料夾管理
- 使用者管理
- 配額管理
- Systemd服務的啟動和停止
- 使用systemctl進行資源管理
- 使用cgroups進行資源管理
- 程序管理
- 防火牆設定
- 在CentOS Linux上配置PHP
- 在CentOS Linux上安裝Python
- 在CentOS Linux上配置Ruby
- 在CentOS Linux上安裝Perl
- 安裝和配置Open LDAP
- 建立SSL證書
- 在CentOS 7上安裝Apache Web伺服器
- 在CentOS 7上安裝MySQL
- 安裝Postfix MTA和IMAP/POP3
- 安裝匿名FTP
- 遠端管理
- CentOS中的流量監控
- 日誌管理
- 備份和恢復
- 系統更新
- Shell指令碼
- 包管理
- 卷管理
- Linux管理員常用資源
- Linux管理員 - 快速指南
- Linux管理員 - 常用資源
- Linux管理員 - 討論
在CentOS Linux上配置Ruby
Ruby 是一種非常適合 Web 開發和 Linux 管理的語言。Ruby 提供了之前討論的所有語言(PHP、Python 和 Perl)的許多優點。
要安裝 Ruby,最好透過 *rbenv* 引導,這允許管理員輕鬆安裝和管理 Ruby 環境。
安裝 Ruby 的另一種方法是使用 Ruby 的標準 CentOS 包。建議使用 *rbenv* 方法及其所有優點。對於不熟悉 Ruby 的使用者,CentOS 包會更容易一些。
首先,讓我們獲取 rbenv 安裝程式所需的一些依賴項。
- git-core
- zlib
- zlib-devel
- gcc-c++
- patch
- readline
- readline-devel
- libyaml-devel
- libffi-devel
- openssl-devel
- make
- bzzip2
- autoconf
- automake
- libtool
- bison
- curl
- sqlite-devel
根據安裝 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 命令是 -
命令 | 操作 |
---|---|
local | 設定或顯示特定於應用程式的本地 Ruby 版本 |
global | 設定或顯示全域性 Ruby 版本 |
shell | 設定或顯示特定於 shell 的 Ruby 版本 |
install | 使用 ruby-build 安裝 Ruby 版本 |
uninstall | 解除安裝特定的 Ruby 版本 |
rehash | 重新雜湊 rbenv shims(安裝可執行檔案後執行此命令) |
version | 顯示當前 Ruby 版本及其來源 |
versions | 列出 rbenv 可用的所有 Ruby 版本 |
which | 顯示可執行檔案的完整路徑 |
whence | 列出包含給定可執行檔案的所有 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]#
廣告