現在、Ruby(Ubuntu & Puma - 元のDEVに従って)にインストールされている新しいCMSインストールを使用してサイトを再作成しています。新しいサイトを立ち上げる前に、現在のライブサイトへのテキストと画像の更新をいくつか行いたいと考えていました。WebサイトをRubyサーバに公開する
リモートサーバーに接続して要求された変更を行うsshが与えられましたが、ライブサイトに変更を公開できません。私はこれがRubyの仕組みに関する私の完全な知識不足によるものだと確信しています。
私はいくつかの研究を行って、直接の下にいくつかのリソース使用の主な1出くわしました:私は、変更を行うために、以下を試してみました。このオプションを検討していた後
ライブサイトに反映されます。
- リスタートプーマ
- リスタートnginxの
- それはに住んだAWS上で再起動HTTP。
- 一時ディレクトリにrestart.txtファイルの作成/タッチ
悲しいことのどれもこれらの変更は私の更新を公開しました。私はRubyサーバーの初期展開に関する記事をたくさん見つけましたが、それらの中には変更を公開することについての示唆はありませんでした。また、言語に関するナレッジベースが不足していると、見逃してしまいます。
変更を公開するための標準的なプロセスを提案できる人はいないでしょうか?
ありがとうございます。
UPDATE 私は元のDEVを取得できました。彼は私に次のような指示を残しました:
- 必要なファイルにimage/htmlの変更を加えてください。
bundle exec puma -C config/puma.rb
彼が言ったように私がした - そして、サーバーの使用には、このコマンドを再起動する ps aux | grep puma kill -9 1025(puma process number)
RAILS_ENV=production rake assets:precompile
- レーキが中止されました!いいえRakefileが見つからない(探し:rakefile、Rakefile、rakefile.rb、Rakefile.rb)
- はありません、このようなプロセス
- そして最後にバンドルし、実行しようとしたとき:
Could not locate Gemfile or .bundle/ directory
ページ502不正なゲートウェイとなりました。
あなたが行った変更の性質は何ですか?いくつかの変更は再起動(ビューの変更:app/views/videos/index.html.erb)を必要としません。その他の変更は再起動(イニシャライザの変更)が必要です。 – whodini9
@ whodini9私はシステムのアプリケーションフォルダ内の3つの別々の.html.erbファイルに2つの段落の変更を加え、2つの別々の場所で使用されている1つの新しいイメージをアップロードしました。それでおしまい。 – Cutter
変更/追加したファイルにパスを追加できますか? – whodini9