GNU/Linux >> Linux の 問題 >  >> Cent OS

rbenvを使用してUbuntu16.04/ CentOS 7 /Fedora26にRubyonRailsをインストールします

このドキュメントは減価償却されます。更新されたドキュメントについては、以下のリンクを使用してください。

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をインストールする

次のコマンドを使用して、システムで使用可能な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.2 

Rubyのバージョンを確認してください。

 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.4 

Node.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 nodejs 
MySQLデータベースのインストール

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_installation 

mysql2拡張機能をインストールします。

 gem install mysql2 
テストアプリケーションを作成する

Ruby on Railsのインストールがスムーズに行われたことを確認するために、テストアプリケーションを作成してテストすることができます。ホームディレクトリに新しいアプリケーションを作成します。

 cd〜rails new itzgeekapp -d mysqlcd itzgeekapp 

config/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
  1. CentOS8にRubyonRailsをインストールする方法

  2. CentOS / Ubuntu/FedoraにRubyonRailsをソースからインストールする

  3. RVMを使用してCentOS、RedHatにRuby 1.9.3(または複数のRubyバージョン)をインストールします

  1. CentOS7にRubyをインストールする方法

  2. CentOS/RHEL8のRailsにRubyをインストールする方法

  3. Ubuntu16.04にRubyonRailsをインストールする

  1. CentOS8にRubyをインストールする方法

  2. Ubuntu18.04LTSにRubyonRailsをインストールする方法

  3. Ubuntu20.04にRubyonRailsをインストールする方法