このドキュメントは減価償却されます。更新されたドキュメントについては、以下のリンクを使用してください。
CentOS 8 /RHEL8にRubyonRailsをインストールする方法
CentOS 7 /RHEL7にRubyonRailsをインストールする方法
Ubuntu 18.04 /Ubuntu16.04にRubyonRailsをインストールする方法
Debian 10 /Debian9にRubyonRailsをインストールする方法
RubyonRails® は、非常に強力なWebアプリケーションを作成する方法を提供するオープンソースのWebフレームワークです。
このチュートリアルでは、 Ubuntu 16.04のレールにRubyをインストールする方法を説明します。 / CentOS 7 / Fedora 26 rbenvを使用する 。
目次:
1.前提条件
2.rbenvをインストールします
3.Rubyをインストールします
4.Railsをインストールする
5.Node.jsをインストールします
6.MySQLデータベースをインストールします
7.テストアプリケーションを作成する
Rubyをインストールする前に、依存パッケージをインストールする必要があります。前述のように、rbenvを使用します。 rbenvは、Rubyのバージョンをインストールおよび管理する簡単な方法を提供し、RVMよりも簡単です。
### Ubuntu / Debian ### $ sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev ### CentOS / Fedora ### #yum 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
rbenvをインストール
rbenvをインストールするには、これらのコマンドを実行する必要があります。これらのコマンドを実行すると、rbenvがホームディレクトリにインストールされ、rbenvをアクティブバージョンのRubyに使用できるようにする適切な環境変数が設定されます。
cdgit clone git://github.com/sstephenson/rbenv.git .rbenvecho'export PATH ="$ HOME / .rbenv / bin:$ PATH"'>>〜/ .bash_profileecho'eval "$(rbenv init -) "'>>〜/ .bash_profileexec $ SHELLgit clone git://github.com/sstephenson/ruby-build.git〜/ .rbenv / plugins / ruby-buildecho' export PATH =" $ HOME / .rbenv / plugins /ruby-build/bin:$PATH "'>>〜/ .bashrcexec $ SHELL
ログアウトしてから再度ログインして、環境変数を再読み込みします。
または
以下のコマンドを実行します。
source〜/ .bash_profilesource〜/ .bashrc
rbenvが正しく設定されていることを確認します。
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-doctor | bash
出力:
PATHでの`rbenv'のチェック:/root/.rbenv/bin/rbenv PATHでのrbenvシムのチェック:OK` rbenv install'サポートのチェック:/root/.rbenv/plugins/ruby-build/bin/rbenv-install (ruby-build 20170914-2-ge40cd1f)インストールされているRubyバージョンのカウント:なし`/root/.rbenv/versions'の下にインストールされているRubyバージョンはありません。次のようにRubyバージョンをインストールできます。rbenvinstall2.2.4RubyGems設定の確認:OKインストールされたプラグインの監査:OK
次のコマンドを使用して、システムで使用可能なRubyバージョンを一覧表示します。
rbenv install -l </ pre>出力:
利用可能なバージョン:1.8.5-p52 1.8.5-p113 1.8.5-p114 1.8.5-p1151.8.5-p2311.8.6。 。 ..。 。 2.4.0-preview3 2.4.0-rc1 2.4.0 2.4.1 2.4.22.5.0-devjruby-1.5.6。 。 ..。 。最新バージョンのRuby2.4.2をインストールします。別のバージョンのrubyをインストールまたは使用する場合は、別のバージョン番号でrbenvを実行するだけです。 インストールが完了するまでに15〜20分かかる場合がありますので、しばらくお待ちください。
rbenv install 2.4.2次のコマンドを実行して、バージョン2.4.2をすべてのシェルのデフォルトバージョンとして設定します。
rbenv global 2.4.2Rubyのバージョンを確認してください。
ruby -v出力:
ruby 2.4.2p198(2017-09-14リビジョン59899)[x86_64-linux]RubyGemsに各パッケージのドキュメントをローカルにインストールさせたくない場合は、以下のコマンドを実行します。
echo "gem:--no-ri --no-rdoc">〜/ .gemrcgem install bundlergem install ffigem install bindexレールのインストール このコマンドでRails5.1.4をインストールします。インストール中に-vを定義することで、特定のバージョンのRailsをインストールすることもできます。
gem install rails -v 5.1.4新しいバージョンのRubyまたはgemをインストールするときはいつでも、rehashサブコマンドを実行する必要があります。このコマンドは、rails実行可能ファイルをrbenvに認識させ、これらの実行可能ファイルを実行できるようにします。
rbenvリハッシュRailsのバージョンを確認してください。
rails -v出力:
Rails 5.1.4Node.jsをインストール
Node.jsをインストールして、Javascriptランタイムに依存するRailsのCoffeeScriptとAssetPipelineの機能を提供します。
### Ubuntu / Debian ### $ sudo apt-get install nodejs ### CentOS / RHEL ### ## EPELを有効にする:https://www.itzgeek.com/?p =7125 #yum install epel-release ### CentOS / RHEL / Fedora ### #yum install nodejsMySQLデータベースのインストール Railsはデフォルトのデータベースとしてsqlite3を使用します。これは、Webアプリケーションへのトラフィックが多い本番環境での使用はお勧めしません。おそらくMySQLまたはPostgreSQLを使用することをお勧めします。
たとえば、MariaDBをデータベースとして使用する場合は、インストールします。
### Ubuntu ### $ sudo apt-get install mysql-server mysql-client libmysqlclient-dev ### CentOS / RHEL / Fedora ### #yum install mariadb-server mariadb-devel#systemctl start mariadb.service#mysql_secure_installationmysql2拡張機能をインストールします。
gem install mysql2テストアプリケーションを作成する Ruby on Railsのインストールがスムーズに行われたことを確認するために、テストアプリケーションを作成してテストすることができます。ホームディレクトリに新しいアプリケーションを作成します。
cd〜rails new itzgeekapp -d mysqlcd itzgeekappconfig/database.ymlファイルを編集します。
vi config / database.ymlデータベースのユーザー名とパスワードを更新します。
default:&default adapter:mysql2 encoding:utf8 pool:<%=ENV.fetch( "RAILS_MAX_THREADS"){5}%> username:root password:pass#MySQLユーザーパスワードに置き換えます
ソケット:/var/lib/mysql/mysql.sockデータベースを作成します。
rake db:create出力:
作成されたデータベース'itzgeekapp_development'作成されたデータベース'itzgeekapp_test'Railsアプリケーションを開始します。
railsサーバーまたは
##バインディングIPアドレスを設定します。 Railsサーバー--binding=IP出力:
=>Pumaの起動=>開発中のRails5.1.4アプリケーション=>その他の起動オプションについては`railsserver -h`を実行しますPumaはシングルモードで起動します...*バージョン3.10.0(ruby 2.4.2-p198) 、コード名:ラッセルのティーポット*最小スレッド:5、最大スレッド:5 *環境:開発* tcp://0.0.0.0:3000でリッスンCtrl-Cを使用して停止すべてが正常に機能している場合、RailsアプリケーションはサーバーのIPアドレスのポート3000で実行されているはずです。 WebブラウザでRailsアプリケーションにアクセスします。
http:// localhost:3000または
http://your.ip.add.ress:3000次のページが表示されます。
それで全部です。これで、Ubuntu/CentOSにRubyonRailsが正常にインストールされました。
Cent OS