Ruby-on-rails-rails-installation
Ruby on Rails-インストール
Ruby on Rails Frameworkを使用してWebアプリケーションを開発するには、次のソフトウェアをインストールする必要があります-
- Ruby
- Railsフレームワーク
- Webサーバー
- データベースシステム
コンピューターにWebサーバーとデータベースシステムが既にインストールされていることを前提としています。 Rubyに付属のWEBrick Web Serverを使用できます。 ただし、ほとんどのWebサイトは実稼働環境でApacheまたはlightTPD Webサーバーを使用しています。
Railsは、MySQL、PostgreSQL、SQLite、Oracle、DB2、SQL Serverなど、多くのデータベースシステムで動作します。 データベースをセットアップするには、対応するデータベースシステムセットアップマニュアルを参照してください。
WindowsおよびLinux上のRailsのインストール手順を見てみましょう。
WindowsでのRailsのインストール
Ruby on Railsをインストールするには、以下の手順に従ってください。
ステップ1:Rubyのバージョンを確認する
最初に、Rubyが既にインストールされているかどうかを確認します。 コマンドプロンプトを開き、 ruby -v と入力します。 Rubyが応答し、バージョン番号が2.2.2以上の場合は、 gem --version と入力します。 エラーが発生しない場合は、* Rubyのインストール*の手順をスキップしてください。 それ以外の場合は、新しいRubyをインストールします。
ステップ2:Rubyをインストールする
Rubyがインストールされていない場合は、http://rubyinstaller.org/[rubyinstaller.org]からインストールパッケージをダウンロードします。 ダウンロード*リンクに従って、結果のインストーラーを実行します。 これはexeファイル *rubyinstaller-2.2.2.x.exe であり、シングルクリックでインストールされます。 これは非常に小さなパッケージであり、このパッケージとともにRubyGemsも入手できます。 詳細については、*リリースノート*を確認してください。
ステップ3:Railsをインストールする
- Railsのインストール*-Rubygemsをロードすると、コマンドラインから次のコマンドを使用してすべてのRailsとその依存関係をインストールできます-
C:\> gem install rails
注意-上記のコマンドは、すべての依存関係をインストールするのに時間がかかる場合があります。 gemsの依存関係をインストールする間、インターネットに接続していることを確認してください。
ステップ4:Railsバージョンを確認する
次のコマンドを使用して、レールのバージョンを確認します。
C:\> rails -v
出力
Rails 4.2.4
おめでとうございます。 これで、Windowsを介してRailsを使用できます。
LinuxでのRailsのインストール
*rbenv* を使用してLinuxにRuby On Railsをインストールしています。 軽量のRubyバージョン管理ツールです。 *rbenv* は、Rubyのさまざまなバージョンを管理する簡単なインストール手順と、Ruby on Railsアプリケーションを開発するための堅実な環境を提供します。
以下の手順に従って、rbenvツールを使用してRuby on Railsをインストールします。
ステップ1:前提条件の依存関係をインストールする
まず、 git-core とRuby on Railsのインストールに役立ついくつかのruby依存をインストールする必要があります。 yum を使用してRailsの依存関係をインストールするには、次のコマンドを使用します。
tp> 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
ステップ2:rbenvをインストールする
次に、rbenvをインストールし、適切な環境変数を設定します。 次のコマンドセットを使用して、gitリポジトリのrbenvを取得します。
tp> git clone git://github.com/sstephenson/rbenv.git .rbenv
tp> echo 'export PATH = "$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
tp> echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
tp> exec $SHELL
tp> git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
tp> echo 'export PATH = "$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' << ~/.bash_profile
tp> exec $SHELL
ステップ3:Rubyをインストールする
Rubyをインストールする前に、インストールするRubyのバージョンを決定します。 Ruby 2.2.3をインストールします。 Rubyをインストールするには、次のコマンドを使用します。
tp> rbenv install -v 2.2.3
現在のRubyバージョンをデフォルトとして設定するには、次のコマンドを使用します。
tp> rbenv global 2.2.3
次のコマンドを使用して、Rubyバージョンを確認します。
tp> ruby -v
出力
ruby 2.2.3p173 (2015-08-18 revivion 51636) [X86_64-linux]
Rubyは、サポートされている依存関係をインストールするためのキーワード gem を提供します。それらを*宝石*と呼びます。 Ruby-gemsのドキュメントをインストールしたくない場合は、次のコマンドを使用します。
tp> echo "gem: --no-document" > ~/.gemrc
その後、Bundler gemをインストールすると、アプリケーションの依存関係を管理するのに役立ちます。 次のコマンドを使用して、Bundler gemをインストールします。
tp> gem install bundler
ステップ4:Railsをインストールする
Railsバージョン4.2.4をインストールするには、次のコマンドを使用します。
tp> install rails -v 4.2.4
次のコマンドを使用して、Rails実行可能ファイルを使用可能にします。
tp> rbenv rehash
Railsのバージョンを確認するには、次のコマンドを使用します。
tp> rails -v
出力
tp> Rails 4.2.4
Ruby on Railsフレームワークでは、Railsの機能を管理するためにJavaScriptランタイム環境(Node.js)が必要です。 次に、Node.jsを使用して、Railsの機能であるAsset Pipelineを管理する方法を確認します。
ステップ5:JavaScriptランタイムをインストールする
YumリポジトリからNode.jsをインストールしましょう。 EPEL yumリポジトリからNode.jsを取得します。 次のコマンドを使用して、EPELパッケージをyumリポジトリーに追加します。
tp> sudo yum -y install epel-release
Node.jsパッケージをインストールするには、次のコマンドを使用します。
tp> sudo yum install nodejs
おめでとうございます。 これで、Linux上でRailsを使用できます。
ステップ6:データベースのインストール
デフォルトでは、Railsはsqlite3を使用しますが、MySQL、PostgreSQL、またはその他のRDBMSをインストールすることもできます。 これはオプションです。データベースがインストールされている場合は、この手順をスキップできます。また、railsサーバーを起動するためにデータベースをインストールすることは必須ではありません。 このチュートリアルでは、PostgreSQLデータベースを使用しています。 したがって、次のコマンドを使用してPostgreSQLをインストールします。
tp> sudo yum install postgresql-server postgresql-contrib
*y* で応答して、プロンプトを受け入れます。 次のコマンドを使用して、PostgreSQlデータベースクラスターを作成します。
tp> sudo postgresql-setup initdb
PostgreSQLを起動して有効にするには、次のコマンドを使用します。
tp> sudo systemctl start postgresql
tp> sudo systemctl enable postgresql
Railsを最新の状態に保つ
RubyGemsを使用してRailsをインストールしたと仮定すると、Railsを最新の状態に保つのは比較的簡単です。 WindowsとLinuxプラットフォームの両方で同じコマンドを使用できます。 次のコマンドを使用します-
tp> gem update rails
出力
次のスクリーンショットは、Windowsコマンドプロンプトを示しています。 Linuxターミナルも同じ出力を提供します。
これにより、Railsインストールが自動的に更新されます。 次回アプリケーションを再起動すると、この最新バージョンのRailsが選択されます。 このコマンドを使用している間は、インターネットに接続していることを確認してください。
インストール検証
すべてが要件に従ってセットアップされているかどうかを確認できます。 次のコマンドを使用して、デモプロジェクトを作成します。
tp> rails new demo
出力
デモレールプロジェクトを生成します。それについては後で説明します。 現在、環境がセットアップされているかどうかを確認する必要があります。 次に、次のコマンドを使用して、マシンでWEBrick Webサーバーを実行します。
tp> cd demo
tp> rails server
サーバーを起動する自動コードを生成します
今すぐブラウザを開き、次を入力します-
http://localhost:3000
「ようこそ」または「おめでとう」などのメッセージが表示されます。