RVMを使用してFreeBSD10.1にRubyonRailsをインストールする方法
序章
Ruby on Rails(略してRoR)は、Rubyで記述された非常に人気のあるフルスタックWebアプリケーション開発フレームワークです。 これにより、MVC(model-view-controller)パターンに準拠するWebアプリケーションを迅速に開発できます。
このチュートリアルでは、FreeBSD10.1サーバーでRVMを使用してRubyonRails開発環境をセットアップする方法について説明します。
Note: As of July 1, 2022, DigitalOcean no longer supports FreeBSD Droplets through the Control Panel or API. However, you can still spin up FreeBSD Droplets using a custom image. Learn how to import a custom image to DigitalOcean by following our product documentation.
前提条件
始める前に、必要なのは次のとおりです。
-
A FreeBSD 10.1 server.
-
root権限を持つユーザー。 (デフォルトの freebsd ユーザーは問題ありません。)
ステップ1—bashをデフォルトシェルとして設定する
このチュートリアルでは、Rubyバージョンマネージャー(略してRVM)を使用してRubyをインストールします。 RVMはbash3.2.25以降で最適に動作するため、このステップでは、bashをインストールし、デフォルトのシェルとして設定します。
始める前に、FreeBSD10.1サーバーにログインします。
- ssh freebsd@your_server_ip
次に、を使用して最新バージョンのbashをインストールします pkg
.
- sudo pkg install bash
次の行を追加する必要があります /etc/fstab
bashが機能するため。 を使用してファイルを開く ee
またはお気に入りのテキストエディタ。
- sudo ee /etc/fstab
行を追加します fdesc /dev/fd fdescfs rw 0 0
以下に示すように、ファイルの最後まで。
# Custom /etc/fstab for FreeBSD VM images
/dev/gpt/rootfs / ufs rw 2 2
/dev/gpt/swapfs none swap sw 0 0
fdesc /dev/fd fdescfs rw 0 0
ファイルを保存して終了し、新しいエントリをマウントします。
- sudo mount -a
これでbashがインストールされたので、を使用してデフォルトのシェルとして設定します。 chsh
指図。
- sudo chsh -s bash
bashの使用を開始するには、ログアウトしてサーバーに再度ログインします。 ログアウトしたくない場合は、次のように入力してbashセッションを手動で開始できます。
- bash
ステップ2—RVMのインストール
このステップでは、RVMをインストールします。
RVMインストーラーをダウンロードするには、最初にインストールする必要があります curl
.
- sudo pkg install curl
に移動します /tmp
ディレクトリ。
- cd /tmp
RVMインストーラスクリプトをからダウンロードします https://get.rvm.io
.
- curl -sSL https://get.rvm.io -o installer.sh
最後に、スクリプトを使用して、RVMの最新の安定したリリースをインストールします。
- bash installer.sh stable
RVMはシェルのスタートアップコンフィギュレーションにいくつかの変更を加えるため、これらの変更をアクティブ化するための推奨される方法は、現在のセッションからログアウトして再度ログインすることです。 または、次を実行して、現在のセッションに変更を手動で適用することもできます。
- . ~/.rvm/scripts/rvm
ステップ3—Rubyをインストールする
これで、RVMを使用して任意のバージョンのRubyをインストールできます。 2.2.2 は、2015年6月現在入手可能な最新の安定バージョンであるため、このバージョンをインストールします。
- rvm install 2.2.2
これには少し時間がかかります。 インストールが完了したら、システムで使用可能なルビーを一覧表示します。
- rvm list
インストールが成功すると、次のように表示されます。
rvm rubies
=* ruby-2.2.2 [ i386 ]
# => - current
# =* - current && default
# * - default
Ruby2.2.2がに存在することを確認するには $PATH
、次のように入力します。
- ruby -v
次のようなメッセージが表示されます。
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-freebsd10.1]
ステップ4— RubyonRailsをインストールする
このステップでは、RubyonRailsをインストールします。
Ruby on Railsはgemであるため、RubyGems(Rubyのパッケージ管理フレームワーク)を使用して簡単にインストールできます。 gem install rails
. ただし、このインストールには、他の多くのgem(一部はコンパイルする必要があります)とそれらのドキュメントファイルが含まれているため、完了するまでに時間がかかります。 を追加することで、このコマンドを大幅に高速化できます。 --no-rdoc --no-ri
ドキュメントのインストールをスキップするフラグ。
オプションでドキュメントなしでRubyonRailsをインストールします。
- gem install rails --no-rdoc --no-ri
Rails Assets Pipelineが機能するには、サーバーにJavascriptランタイムが存在する必要があります。 入手する最も簡単な方法は、Node.jsを使用してインストールすることです。 pkg
.
- sudo pkg install node-devel
ステップ5—テストプロジェクトの作成
Railsのインストールが完了したので、内部に空のプロジェクトを作成してテストしましょう。 /tmp
ディレクトリ。
あなたがまだにいない場合 /tmp
ディレクトリ、それに変更します。
- cd /tmp
使用 rails
test-project (または好きなもの)という新しいプロジェクトを作成するコマンド。
- rails new test-project
プロジェクトディレクトリに入ります。
- cd test-project/
そして最後に、Railsコンソールを起動してみてください。
- rails c
Railsのインストールが成功すると、次のプロンプトが表示されます。
Loading development environment (Rails 4.2.1)
2.2.2 :001 >
次のように入力してプロンプトを終了できます exit
.
- exit
結論
このチュートリアルでは、FreeBSD10.1サーバーでRubyonRailsをセットアップする方法を学びました。 これで、FreeBSDサーバーをRailsプロジェクトの開発環境として使用できます。
その際、RVMを使用してRubyをインストールする方法も学びました。 RMVについて詳しく知りたい場合は、RVMを使用してRuby環境を管理する方法に関するこのチュートリアルを確認してください。