質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

0回答

201閲覧

Railsでインターネットに公開しようとするとErrno::EACCESエラーが出る

begenner

総合スコア79

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

1クリップ

投稿2018/01/31 17:59

現在ECサイトを作成しています。
完成する前に途中まで作成したRailsアプリケーションをインターネットに公開してみようとしましたが、
stylesheet_link_tagの行でエラーが出てViewを表示することができません。
何が原因でエラーが起きているかわからず、行き詰まっています。
わかる方がいらっしゃいましたら教えていただきますようお願いいたします。

###エラー内容
Errno::EACCES
Permission denied @ rb_sysopen - /var/www/faaabbbbcccc.biz/public_html/sk31_saishuu/tmp/cache/assets/sprockets/v3.0/3Q/3QO7omaXoBPcWSl5tfetac4h4T7K6HUqVwoqzHudQLQ.cache.70146754937840.22914.366405
イメージ説明
###期待する動作
インターネット上でRailsアプリケーションのViewが通常通り表示されるようにしたい。(ローカルではエラーが出ずViewが表示されます)
###動作環境
OS:mac
Ruby:2.3.5
Ruby on Rails: 4.2.5
MySQL: 5.6.18
devise(gem):4.4.0
CentOS:6.9(さくらのVPS利用)
apache:2.2.15

###参考サイト
さくらVPS・独自ドメインでRailsアプリを公開する方法
###試したこと

  • 最初のエラーが

Permission denied @ mkdir - /var/www/faaabbbbcccc.biz/public_html/sk31_saishuu/tmp/
と表示されていたのでフォルダをroot権限で次々と作成していくと上記の画面のエラーになりました。

一番最初に出ていたエラーはこれなのですが修正等していくうちに上記のエラーになりました。

stylesheet_link_tagの行ででエラーが出るのは同じですが詳細が違うと感じたため試していません

###補足情報

  • よろしくないとは思いますが現在全てのコマンドなどはrootユーザーで行っています
  • 開発環境はmacなのですが、

mysql_config --socket コマンド
の内容は
/var/lib/mysql/mysql.sock
となっています(合わせれば問題がないので特に気にせず進めています)。

  • 現在development環境でインターネット公開してみています
  • 現在gemにはsprocketsは入っていません。

###関係ありそうなソースコード
/etc/httpd/conf.d/faaabbbbcccc.biz.conf(さくらのVPS、CentOS内)

ruby

1 <VirtualHost *:80> 2 ServerName faaabbbbcccc.biz 3 4 # Tell Apache and Passenger where your app's 'public' directory is 5 DocumentRoot /var/www/faaabbbbcccc.biz/public_html/sk31_saishuu/public 6 # PassengerRuby /root/.rbenv/versions/2.3.5/bin/ruby 7 RailsEnv development 8 PassengerEnabled on 9 # Errorlog /var/log/httpd/faaabbbbcccc.biz_error_log 10# CustomLog /car/log/httpd/faaabbbbcccc.biz_access_log combined 11 AddDefaultCharset UTF-8 12 # Relax Apache security settings 13 <Directory /var/www/faaabbbbcccc.biz/public_html/sk31_saishuu/public> 14 Allow from all 15 Options -MultiViews 16 # Uncomment this if you're on Apache > 2.4: 17 #Require all granted 18 </Directory> 19 </VirtualHost>

Gemfile(ローカル、さくらのVPSないのRailsアプリ共通)

ruby

1source 'https://rubygems.org' 2 3 4# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' 5gem 'rails', '4.2.5' 6# Use mysql as the database for Active Record 7gem 'mysql2', '>= 0.3.13', '< 0.5' 8# Use SCSS for stylesheets 9gem 'sass-rails', '~> 5.0' 10# Use Uglifier as compressor for JavaScript assets 11gem 'uglifier', '>= 1.3.0' 12# Use CoffeeScript for .coffee assets and views 13gem 'coffee-rails', '~> 4.1.0' 14# See https://github.com/rails/execjs#readme for more supported runtimes 15gem 'therubyracer', platforms: :ruby 16 17# Use jquery as the JavaScript library 18gem 'jquery-rails' 19# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks 20gem 'turbolinks' 21# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder 22gem 'jbuilder', '~> 2.0' 23# bundle exec rake doc:rails generates the API under doc/api. 24gem 'sdoc', '~> 0.4.0', group: :doc 25 26gem 'devise' 27 28gem 'autonumeric-rails' 29 30gem 'jquery-turbolinks' 31# Use ActiveModel has_secure_password 32# gem 'bcrypt', '~> 3.1.7' 33 34# Use Unicorn as the app server 35# gem 'unicorn' 36 37# Use Capistrano for deployment 38# gem 'capistrano-rails', group: :development 39 40group :development, :test do 41 # Call 'byebug' anywhere in the code to stop execution and get a debugger console 42 gem 'byebug' 43end 44 45group :development do 46 # Access an IRB console on exception pages or by using <%= console %> in views 47 gem 'web-console', '~> 2.0' 48 49 # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring 50 gem 'spring' 51end 52 53

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問