CentOS7

Ruby on Rails 4

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

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

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

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

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

[root@localhost ~]# gem install bundler
[root@localhost ~]# gem install nokogiri -- --use-system-libraries
[root@localhost ~]# gem install rails --version="~>4.0" --no-ri --no-rdoc
[root@localhost ~]# rails -v
Rails 4.2.6

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

事前に、こちらを参考に 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]# rake db:create
[root@localhost SampleApp]# rails generate scaffold testapp name:string title:string body:text
[root@localhost SampleApp]# rake db:migrate
[root@localhost SampleApp]# rails server --binding=0.0.0.0
=> Booting WEBrick
=> Rails 4.2.6 application starting in development on http://0.0.0.0:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2016-07-03 19:07:29] INFO WEBrick 1.3.1
[2016-07-03 19:07:29] INFO ruby 2.2.2 (2015-04-13) [x86_64-linux]
[2016-07-03 19:07:29] INFO WEBrick::HTTPServer#start: pid=3225 port=3000

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

01.png

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

02.png

03.png

04.png

05.png


添付ファイル: file05.png 83件 [詳細] file04.png 79件 [詳細] file03.png 85件 [詳細] file02.png 88件 [詳細] file01.png 104件 [詳細]

トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-09-07 (金) 09:39:07 (1549d)