#author("2018-09-07T09:38:14+09:00","","")

[[CentOS7]]


*Ruby on Rails 4 [#f94f42da]

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



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







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



|BGCOLOR(black):COLOR(white):|c

|&color(lightpink){# 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 をインストールします。 [#bd348e54]



|BGCOLOR(black):COLOR(white):|c

|[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|







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

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



|BGCOLOR(black):COLOR(white):|c

|[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 &br;   adapter: mysql2 &br;   encoding: utf8 &br;   pool: 5 &br;   username: root &br;   password: &color(lime){password}; &color(lightpink){# MariaDB接続パスワード}; &br;   socket: /var/lib/mysql/mysql.sock &br;  &br; &color(lightpink){# テストアプリケーション作成};|

|[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 &br; => Rails 4.2.6 application starting in development on http://0.0.0.0:3000 &br; => Run `rails server -h` for more startup options &br; => Ctrl-C to shutdown server &br; [2016-07-03 19:07:29] INFO  WEBrick 1.3.1 &br; [2016-07-03 19:07:29] INFO  ruby 2.2.2 (2015-04-13) [x86_64-linux] &br; [2016-07-03 19:07:29] INFO  WEBrick::HTTPServer#start: pid=3225 port=3000|







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







&ref(01.png);





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







&ref(02.png);



&ref(03.png);



&ref(04.png);



&ref(05.png);


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS