CentOS7

Ruby on Rails 5

Ruby フレームワーク Ruby on Rails 5 をインストールします。

こちらを参考に Ruby 2.3 をインストールして有効にしておきます。

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

# EPEL, SCLoからインストール
[root@localhost ~]# yum --enablerepo=epel,centos-sclo-rh -y install rh-ruby23-ruby-devel nodejs gcc make libxml2 libxml2-devel mariadb-devel zlib-devel libxslt-devel

Rails 5 をインストールします。

[root@localhost ~]# gem install bundler
[root@localhost ~]# gem install nokogiri -- --use-system-libraries
[root@localhost ~]# gem install rails --no-ri --no-rdoc
[root@localhost ~]# rails -v
Rails 5.0.0

テストアプリケーションを作成して動作確認します。

事前に、こちらを参考に MariaDB サーバーをインストールしておきます。

[root@localhost ~]# gem install mysql2 --no-ri --no-rdoc -- --with-mysql-config=/usr/bin/mysql_config
[root@localhost ~]# rails new SampleApp -d mysql
[root@localhost ~]# cd SampleApp
[root@localhost SampleApp]# vi config/database.yml
default: &default
adapter: mysql2
encoding: utf8
pool: 5
username: root
password: password # MariaDB接続パスワード

socket: /var/lib/mysql/mysql.sock

# テストアプリケーション作成
[root@localhost SampleApp]# rails db:create
Created database 'SampleApp_development'
Created database 'SampleApp_test'
[root@localhost SampleApp]# rails generate scaffold testapp name:string title:string body:text
[root@localhost SampleApp]# rails db:migrate
[root@localhost SampleApp]# rails server --binding=0.0.0.0
=> Booting Puma
=> Rails 5.0.0 application starting in development on http://0.0.0.0:3000
=> Run `rails server -h` for more startup options
Puma starting in single mode...
* Version 3.4.0 (ruby 2.3.0-p0), codename: Owl Bowl Brawl
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://0.0.0.0:3000
Use Ctrl-C to stop

任意のクライアントコンピュータで Webブラウザを起動し、「http://(ホスト名またはIPアドレス):3000/」にアクセスして、 以下のようなページが表示されれば OK です。

01.png

http://(ホスト名またはIPアドレス):3000/testapps/」にアクセスすると、作成したテストアプリケーションの画面が利用できます。

02.png

03.png

04.png

05.png


添付ファイル: file05.png 87件 [詳細] file04.png 86件 [詳細] file03.png 97件 [詳細] file02.png 92件 [詳細] file01.png 127件 [詳細]

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-09-07 (金) 09:47:26