RubyonRails本番環境構築パーフェクトガイド

書籍について

あなたのRuby on Railsアプリケーションを全世界に公開してみませんか?

Ruby on Railsアプリケーション作成の基礎を学んできた方が次に進むステップは、Ruby on Railsアプリケーションを実際に公開することです。

本書では、初めてRuby on Railsアプリケーションを公開する方を対象に、実際にRuby on Railsアプリケーションをウェブサーバーにアップロードして全世界に公開する手順を説明します。

サーバーやネットワークの知識や経験がない受講者でも安心してください。ネットワークの知識を丁寧に解説しながらシンプルなウェブサーバーを構築します。

本書が終わる頃には一人でRuby on Railsアプリケーションを公開することができるようになるでしょう。

またさくらインターネットの無料期間を利用して、無料で本番環境を作成していきます。サーバーの費用をかけずに学習を進めることができます。

さぁあなたのRuby on Railsアプリケーションの公開に向けて一歩踏み出しましょう。

Ruby on Railsアプリケーションを公開するためには

Ruby on Railsアプリケーションを公開するには、Ruby on RailsフレームワークやHTML,CSSなどアプリケーションを構成する要素の他に、ネットワークやUnix系OS、セキュリティなど様々なアプリケーションを支える知識が必要です。

これらバックグラウンドの知識はとても幅広く、全てを理解するには時間と労力がかかるため多くの学習者は途中で挫折してしまい、アプリケーションを公開することができません。

では、それらバックグラウンドの知識を深く理解しなければRuby on Railsアプリケーションを公開することができないのでしょうか?

答えはNOです。

Ruby on Railsアプリケーションを公開するために、バックグランドの機能や知識を全て理解する必要はありません。

なぜなら初めてRuby on Railsアプリケーションを公開する方にとって、必要なバックグラウンドの機能は全体のうちの一部だからです。

これら必要な機能に焦点を当て、しっかりと理解することが初めてRuby on Railsアプリケーションを公開するための近道となります。

本書では初めてRuby on Railsアプリケーションを公開するために、必要な機能に焦点を当て、しっかりと理解できるようにシンプルな構造のサーバー構築チュートリアルを提供しています。

 

 

環境

Ruby on Rails version 5.0.1
Mac macOS Sierra version 10.12.3
Virtual Box version 5.1.18
CentOS version 6.8
atom version 1.16.0
プラウザ google chrome
Ruby version 2.4

ご注意

・本コースはMacを使用しています。Windowsでも基本的には進めることはできますが、場合によっては進めずらかったり、windows向けの情報を受講者自身で調べていただくこともあります。ご了承ください。

・本番環境構築にさくらインターネットVPSの無料期間を利用しています。

 

 

目次

1. 講座の全体像とゴール・表記方法
講座の全体像
講座のゴール
コマンド・プログラミングコードの表記方法

2. あなたのパソコンの中に独立した仮想マシンを作成
Virtual Boxをインストール
仮装マシンの作成とCentOS6のインストール
CentOSのインストールと設定
仮装マシンにターミナルからアクセスする

3. CentOSの構成と基本的な使い方について学ぶ
CentOSとは
CentOSの構成
使いながら学ぶUnixコマンド

4. 初心者がハマりやすいユーザーと権限について学ぶ
一般ユーザーの追加とパスワードの設定
一般ユーザーと権限
一般ユーザーとsudoコマンド
グループの追加と権限
ファイル・ディレクトリの権限と所有者

5. RubyとRuby on Railsのインストールと準備
rbenvのインストール
RubyとRuby on Railsのインストール

6. atomでスムーズな開発環境を作成する
テキストエディタatomのインストール
atomを使いやすくカスタマイズする
atomから仮想マシンのファイルを編集する

7. サンプルアプリケーションの作成
webサーバーのインストール
Ruby on Railsアプリケーションの作成
アプリケーションを編集してアクセスする

8. gitでソースコードのバージョン管理と保存
gitとは
gitの基本的な使い方
クラウドにプログラミングコードを保存

9. 本番環境を作成する
さくらインターネットでサーバー構築
VPSとは
本番環境にRuby on Rails環境を作成
クラウドから保存したプログラミングコードをダウンロードする
アプリケーションを公開する
最後に