Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Web Development Ruby on Rails

【入門・初心者向け】Ruby on Rails本番環境構築パーフェクトガイド

無料で出来るRuby on Rails本番環境構築講座!Virtual Box、CentOS、apache、さくらインターネット、git、bitbucketを使って、Ruby on Railsを公開・運用する方法とセキュリティを解説します。
Rating: 3.6 out of 53.6 (39 ratings)
433 students
Created by Naoyahanai 花井直哉
Last updated 5/2017
Japanese
30-Day Money-Back Guarantee

What you'll learn

  • Ruby on Railsをウェブサーバーにアップロードして公開できます
  • gitについて学ぶことができます
  • Ruby on Railsアプリケーションの開発から公開まで一貫した知識や技術を身につけることができます
  • webサーバーの全体像を学習することができます

Course content

9 sections • 73 lectures • 4h 42m total length

  • Preview01:01
  • Preview01:02
  • Preview02:13
  • Preview01:22

  • Preview00:51
  • Preview02:05
  • Virtual Boxをインストールする(テキスト)
    00:48
  • 仮想マシンの作成とCentOS6のインストール
    03:50
  • 仮想マシンの作成とCentOS6のインストール(テキスト)
    03:04
  • CentOSの設定
    04:30
  • CentOSの設定(テキスト)
    03:15
  • 仮想マシンにターミナルからアクセスする
    11:11
  • 仮想マシンにターミナルからアクセスする(テキスト)
    05:07

  • Preview00:25
  • Preview01:43
  • CentOSの構成
    03:06
  • 使いながら学ぶUnixコマンド①
    06:51
  • 使いながら学ぶUnixコマンド(テキスト)
    03:09
  • 使いながら学ぶUnixコマンド②
    07:33
  • 使いながら学ぶUnixコマンド②(テキスト)
    03:29
  • 使いながら学ぶUnixコマンド③
    04:07
  • 使いながら学ぶUnixコマンド③(テキスト)
    02:39

  • Preview00:33
  • Preview03:32
  • ユーザーの追加とパスワードの設定(テキスト)
    02:09
  • ユーザーと権限
    03:54
  • 一般ユーザーとsudoコマンド
    09:35
  • 一般ユーザーとsudoコマンド(テキスト)
    03:56
  • グループの追加と権限
    05:40
  • グループの追加と権限(テキスト)
    01:45
  • ファイル・ディレクトリの権限と所有者①
    06:57
  • ファイル・ディレクトリの権限と所有者①(テキスト)
    02:46
  • ファイルとディレクトリの権限と所有者②
    06:42
  • ファイルとディレクトリの権限と所有者②(テキスト)
    03:04

  • Preview00:21
  • rbenvインストール
    08:01
  • rbenvのインストール(テキスト)
    04:09
  • RubyとRubyonRailsのインストール
    05:49
  • RubyとRubyonRailsのインストール(テキスト)
    02:16

  • Preview00:17
  • テキストエディターatomのインストール
    04:21
  • テキストエディターatomのインストール(テキスト)
    01:52
  • atomを使いやすくカスタマイズする
    04:49
  • atomを使いやすくカスタマイズする(テキスト)
    01:45
  • atomから仮想マシンのファイルを編集する
    04:55
  • atomから仮想マシンのファイルを編集する(テキスト)
    02:27

  • Preview00:24
  • webサーバーのインストール
    02:39
  • webサーバーのインストール(テキスト)
    00:56
  • RubyonRailsアプリケーションの作成
    07:37
  • RubyonRailsアプリケーションの作成(テキスト)
    03:23
  • Ruby on Railsアプリケーションを編集してアクセスする
    06:02
  • Ruby on Railsアプリケーションを編集してアクセスする(テキスト)
    02:33

  • Preview00:26
  • gitとは
    02:31
  • gitの基本的な使い方
    05:36
  • gitの基本的な使い方(テキスト)
    03:10
  • クラウドにプログラミングコードを保存する
    08:58
  • クラウドにプログラミングコードを保存する(テキスト)
    05:09

  • Preview00:38
  • さくらインターネットでサーバー構築
    03:56
  • さくらインターネットでサーバー構築(テキスト)
    01:56
  • VPSとは?
    04:39
  • 本番環境にRubyonRailsの環境を作成
    09:35
  • 本番環境にRubyonRailsの環境を作成(テキスト)
    03:47
  • クラウド上に保存したプログラミングコードをダウンロード(テキスト)
    07:34
  • クラウド上に保存したプログラミングコードをダウンロード
    03:09
  • アプリケーションを公開する①
    10:50
  • アプリケーションを公開する①(テキスト)
    05:35
  • アプリケーションを公開する②
    06:14
  • アプリケーションを公開する②(テキスト)
    02:18
  • 初めてのセキュリティ対策
    05:23
  • 初めてのセキュリティ対策(テキスト)
    02:02

Requirements

  • Ruby on Railsの基礎知識

Description

あなたの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アプリケーションを公開するために、必要な機能に焦点を当て、しっかりと理解できるようにシンプルな構造のサーバー構築チュートリアルを提供しています。


ご注意

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


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


開発環境

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


追記

カリキュラム中のCentOSのバージョンは6.8を使用していますが、現在6系の最新バージョンは6.9となっています。

バージョン6.9をダウンロードし、カリキュラムを進めてください。

レッスン内容については双方間で違いはありません。

Who this course is for:

  • Ruby on Railsアプリケーションを公開したい方

Instructor

Naoyahanai 花井直哉
Ruby on Railsアプリケーションエンジニア,Swiftエンジニア
Naoyahanai 花井直哉
  • 3.6 Instructor Rating
  • 39 Reviews
  • 433 Students
  • 1 Course

現役スタートアップエンジニアです。

私は医療系専門卒 → プログラミングを独学 → スタートアップ企業を設立 と全くの未経験からプログラミングを学習し、数々のサービスをリリースしてきました。いわゆる独学エンジニアです。

以前の私と同じような初級学習者または独学者向けにコースを提供しています。

初級学習者や独学者に重要な要素は2つ

かつての私がそうであったように、私は初級学習者や一人で学習する方がつまずきやすい部分やモチベーションが下がる所がよく分かります。実際に私も挫折し、何度も学習を辞めてしまっています。

初級学習者や独学者の学習に重要な要素は

・初級学習者にとって良い教材を使うこと

・良い相談相手がいること

です。

私のコースではこの二つが提供できるように心がけています。


初級学習者にとって良い教材とは?

数々の教材や情報がある中で、良い教材を使って学習することはとても大切です。

教材は学習内容そしてモチベーションを維持できる教材を選ぶ必要があります。


初級学習者に合った教材を選ぶ

初級学習者はインターネット検索で断片的に学ぶのではなく、書籍や教材で体系的に学ぶ必要があります。

その中でもサンプルコードなどが多く、自分でタイピングするものがオススメです。

プログラミングは、ただ読んだだけで身につくほど簡単ではありません。何度もコードを書き、動くものを作り上げる。その反復練習がとても大切です。

私の提供するコースでは必ずビデオ教材とセットで受講者の方が確認しながら進められるテキスト教材をご用意しております。

簡単な操作やコードであってもコピペで済まさず、内容の意味を理解し自分の手で作り上げることが大切です。


モチベーションを維持できる教材を選ぶ

モチベーションが維持しやすい教材を選ぶことは最も大切です。

学習が継続できない理由の一つは

【どんなものが完成するのか作りながらイメージできない】

ことです。

完成品がどのようなものかイメージでき、かつ全体像が把握できた状態で学習を進めると、書いているコードの意味がわかり、楽しみながら学習することができます。



良い相談相手がいること

プログラミング学習にはつまずくポイントが多く初級学習者には良き相談相手がいることがとても大切です。

・突然動かなくなった

・エラーがよく分からない

このように良くある問題の他にも、初心者から中級者にステップアップするにも良い相談相手がいると何倍にも早くなるでしょう。

私はコースをきっかけに良い相談相手の一人になることを目指しています。

カリキュラムの内容についてはもちろん、その他のことや学習方法などどんな些細なことでもご質問をお待ちしています。他の方と質問が被っていても構いません。

大切なことは受講者の一人一人が納得・理解し次の学習に進むことです。

Udemyのコメントでも良いですし、コメントしずらい方はツイッターやフェイスブックでも受け付けています。(フェイスブックは友達申請の場合は一言ください)


最後に

受講者のあなた様が学習者のように、私も学習者の一人です。

小さなことでも改善を繰り返すことで、より良いコースになり、私自身も成長できます。

コースの内容が不十分だったり、分かり辛い部分は御指摘していただけると大変助かります。よろしくお願いします。

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.