GNU/Linux >> Linux の 問題 >  >> Debian

Ubuntu 18.04 /Ubuntu16.04にRubyOnRailsをインストールする方法

RubyonRails®は単にRailsと呼ばれ、Rubyで記述されたオープンソースのWebフレームワークです。非常に強力なWebサイトとアプリケーションを作成するのに役立ちます。

この投稿は、以下を使用してUbuntu 18.04 /Ubuntu16.04にRubyonRailsをインストールするのに役立ちます。

1。 rbenv(推奨)

2。 RVM

前提条件

カールとその他の必要なパッケージをインストールします。

sudo apt update

sudo apt install -y curl gnupg2 dirmngr git-core zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev software-properties-common libffi-dev

Node.jsをインストール

CoffeeScriptやAssetPipelineなどのRailsの一部の機能には、Javascriptランタイムが必要です。ここでは、LTSバージョンのNode.js(v12.x)をインストールします。

Node.jsの最新機能を使用する場合は、Node.jsv13.xをインストールしてください。

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

sudo apt install -y nodejs

ヤーンのインストール

Yarnリポジトリを追加して、Yarnパッケージマネージャーをインストールします。

curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

以下のコマンドでYarnをインストールします。

sudo apt update && sudo apt install -y  yarn

Rubyのインストール

rbenvの使用(推奨)

rbenvを使用すると、Rubyのバージョンを簡単にインストールおよび管理でき、RVMよりも簡単です。

システムにrbenvをインストールするには、以下のコマンドを実行します。

cd
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL

git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL

上記のコマンドは、rbenvをホームディレクトリにインストールし、適切な環境変数を設定します。

この投稿では、最新バージョンのRuby(v2.7.0)をインストールします。インストールプロセスが完了するまでに最大20分かかる場合がありますので、しばらくお待ちください。

rbenv install 2.7.0

さまざまなバージョンのRubyをインストールまたは使用し、Rubyバージョンrbenvinstall-lを指定してrbenvinstallコマンドを実行することもできます。

すべてのログインシェルのデフォルトバージョンとしてRubyv2.7.0を設定します。

rbenv global 2.7.0

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

ruby -v

出力:

ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux]

バンドラーをインストールします。

gem install bundler

RVMの使用

RVMはRubyVersionManagerの略です。依存関係を自動的にダウンロードすることで、rubyバージョンを個別にインストールおよび管理する効率的な方法を提供します。

システムに公開鍵をインポートします。

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

curlコマンドを使用して、システムにRVMをインストールします。

curl -sSL https://get.rvm.io | bash -s stable

以下のコマンドを使用してRVM環境変数をロードします。

source ~/.rvm/scripts/rvm

次のコマンドを使用して、Ruby2.7.0をインストールします。

rvm install 2.7.0

rvminstallコマンドを使用して他のバージョンのrubyをインストールすることもできます。

システムに複数のバージョンのrubyがある場合は、デフォルトのRubyバージョンを2.7.0に設定します。

rvm use 2.7.0 --default

出力:

Using /home/raj/.rvm/gems/ruby-2.7.0

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

ruby -v

出力:

ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux]

バンドラーをインストールします。

gem install bundler

Railsのインストール

gem install railsコマンドを使用して、Railsの最新の安定したリリースをインストールします。このプロセスにはしばらく時間がかかる場合があります。しばらくお待ちください。

gem install rails

gem install rails –version =を使用して、特定のバージョンのrailsをインストールすることもできます。

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

rails -v

出力:

Rails 6.0.2.2

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

次に、MariaDBをサポートするテストアプリケーションを作成してテストします。

MariaDBデータベースのインストール

Railsはデフォルトのデータベースとしてsqlite3を使用しているため、トラフィックが多い本番環境で使用することはお勧めしません。 MySQLまたはPostgreSQLを使用することをお勧めします。

このデモでは、MariaDBをデータベースサーバーとして使用します。

Ubuntu18.04とUbuntu16.04には、それぞれMariaDBv10.1とv10.0が付属しています。 MariaDB v10.0はすでにサポートの終了であり、V10.1はサポートの終了に近づいているため、MariaDBリポジトリからMariaDBv10.04をインストールします。

読む: Ubuntu18.04にMariaDBv10.4をインストールする方法

MariaDBのインストール後、開発ファイルパッケージをインストールします。

sudo apt install -y libmariadb-dev

データベースの作成

データベースユーザーの作成

sudo mysql -u root -p

アプリケーションのデータベースユーザーを作成します。

CREATE USER 'itzgeek'@'localhost' IDENTIFIED BY 'password';

GRANT ALL PRIVILEGES ON *.* TO 'itzgeek'@'localhost';

exit

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

gem install mysql2

Railsアプリケーションの作成

rootユーザーとしてRailsサーバーを実行することは推奨されないため、標準ユーザーとしてデータベースをサポートするテストアプリケーションを作成します。

cd ~

rails new itzgeekapp -d mysql

cd itzgeekapp

データベース情報を更新します。

nano  config/database.yml

以下に示すDBユーザーの詳細を入力してください。

default: &default
  adapter: mysql2
  encoding: utf8mb4
  pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
  username: itzgeek  << DB User
  password: password  << DB Password
  socket: /var/run/mysqld/mysqld.sock

データベースを作成します。

rake db:create

出力:

Created database 'itzgeekapp_development'
Created database 'itzgeekapp_test'

テストアプリケーションの検証

Railsアプリケーションを開始します。

rails server -b 0.0.0.0

出力:

=> Booting Puma
=> Rails 6.0.2.2 application starting in development 
=> Run `rails server --help` for more startup options
Puma starting in single mode...
* Version 4.3.3 (ruby 2.7.0-p0), codename: Mysterious Traveller
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://0.0.0.0:3000
Use Ctrl-C to stop

すべてが正常に機能している場合、Railsアプリケーションはポート3000で実行されているはずです。

Webブラウザで以下のURLにアクセスして、Railsアプリケーションにアクセスします。

http:// localhost:3000

または

http://your.ip.add.ress:3000

次のページが表示されます。

結論

それで全部です。 Ubuntu 18.04 /Ubuntu16.04にRubyonRailsをインストールする方法を学んだことを願っています。


Debian
  1. Ubuntu20.04にRubyをインストールする方法

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

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

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

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

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

  1. Ubuntu20.04にRuby3をインストールする方法

  2. Ubuntu16.04でRubyonRailsをインストールする方法

  3. LinuxでRubyOnRailsをインストールする方法