CentOS7下搭建ruby on rails开发环境例子解析

在这里插入图片描述

代码示例:

以下是基于 CentOS 7 搭建 Ruby on Rails 开发环境的详细步骤:

1. 更新系统

在安装任何软件包之前,建议先更新系统及其存储库:

sudo yum update -y

2. 安装依赖项

安装 Rubyrbenv 所需的依赖项:

sudo yum install -y 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

3. 安装 rbenv

使用以下命令安装 rbenv

cd
git clone git://github.com/sstephenson/rbenv.git .rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
source ~/.bash_profile

4. 安装 ruby-build 插件

安装 ruby-build 插件,用于安装不同版本的 Ruby

git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build

5. 安装 Ruby

列出所有可用的 Ruby 版本:

rbenv install -l

安装所需的 Ruby 版本(例如安装最新稳定版本 3.2.2):

rbenv install 3.2.2
rbenv global 3.2.2

验证 Ruby 是否安装成功:

ruby -v

6. 配置 Gem

为避免安装每个 gem 时都生成本地文档,可以运行以下命令:

echo "gem: --no-document" > ~/.gemrc

安装 bundler gem,用于管理应用程序依赖项:

gem install bundler

7. 安装 Rails

安装最新版本的 Rails

gem install rails
rbenv rehash

验证 Rails 是否安装成功:

rails -v

8. 安装 JavaScript 运行时

一些 Rails 功能(如 Asset Pipeline)依赖于 JavaScript 运行时,安装 Node.js 以提供此功能:

sudo yum -y install epel-release
sudo yum install nodejs

9. 安装数据库(可选)

如果需要使用其他数据库(如 MySQLPostgreSQL),可以安装相应的数据库管理系统。例如,安装 MariaDB

sudo yum install mariadb-server mariadb-devel

安装 mysql2 gem:

gem install mysql2

10. 创建测试应用程序(可选)

为了验证安装是否成功,可以创建一个测试应用程序:

cd ~
rails new testapp
cd testapp
rake db:create

启动 Rails 应用程序:

rails server --binding=server_public_IP

通过浏览器访问 http://server_public_IP:3000,如果看到 Rails 的欢迎页面,则说明安装成功。

以上步骤为您提供了一个完整的 Ruby on Rails 开发环境。
更多技术文章见公众号: 大城市小农民

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乔丹搞IT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值