2017-03-15 17 views
0

私はよく慣れていないプロジェクトを展開しようとしています。 私はいつもlocalhost:3000/abcで開発していて、私のアプリケーションは正常に読み込まれます。 apachee /乗客を設定した後次に@ utime_internalエラーが許可されていません。

、そして私のdatabase.ymlの、 私は
などを提供するDNSにサイトを走りました。 ec2-11-111-xxx-xx.ap-southeast-1.compute.amazonaws.com/abc

と、このエラー私は自分のサーバーを実行する方法 enter image description here

を与えた

rails s 

=> Booting WEBrick 
=> Rails 4.2.4 application starting in development on http://localhost:3000 
=> Run `rails server -h` for more startup options 
=> Ctrl-C to shutdown server 
[2017-03-15 16:01:16] INFO WEBrick 1.3.1 
[2017-03-15 16:01:16] INFO ruby 2.3.3 (2016-11-21) [x86_64-linux] 
[2017-03-15 16:01:16] INFO WEBrick::HTTPServer#start: pid=20856 port=3000 

UPDATE 1#:okはそれがどのように動作するか誤解しています。だから私が望んでいないWEBRICKで私のシステムを走らせています。私のapacheeはすでに実行されていますが、chmod 777のtmpファイルの後に上記のスクリーンショットと同じエラーが表示され続け、新しいtmpファイルを置き換えます。

答えて

0

私は別のポストを引用しています:。

作成や「」my_rails_appディレクトリを所有しているユーザーは、サーバーが書き込めません

ラン:

chown -R webserveruser:webserveruser /path/to/my_rails_app 

rails permission denied webserver error

assetsprecompile permission denied only on one computer

あなたはこのバッシュ(ターミナル)コマンドについては、オンラインより多くの情報を確認することができ、chown -Rコマンドを理解していなかった場合:

bash terminal chown -R command

だから、あなたはあなたのwebserveruser続い端末でchown -Rを実行する必要がありますwebserveruserと、ルートから始まるrailsアプリケーションへのパス。

サーバのユーザがわからない場合はphusion passengerps aux | egrep '(apache|httpd)'を実行してください。 私はちょうどオンラインで検索して見つけ出すため、あなたは正しいターミナルコマンドを検索するためのapacheを持っていません。

How to find out Apache Webserver user

あなたのレールのアプリへのパスは、ルートディレクトリから始まる与えられるべきです。

Wikipedia Root Directory

Linux Root Directory in the Bash terminal

+0

私はwebserveruserに何を置く必要があります:あなたは、ルートディレクトリを聞く読まれているのか分からない場合は? 私はbitnamiを使用しているので、ログインは通常bitnami – Napmi

+0

@Napmiこんにちは、私は私の答えを更新しました。 –

関連する問題