質問: ### 前提・実現したいこと ・自分はUbuntu上でRailsアプリ環境を構築済み。 ・赤の他人が作ったRailsプロジェクトのソースを持ってきてローカルで動かしたい。 ### 試したこと ネットで調べてGit cloneしてRails sをすれば起動できるらしいですが 手順がうまくわからないのでご教授いただければと思います。
回答: あまりにも質問が抽象的で大雑把なので、回答が難しいです。 Rails アプリというのは、GitHub 等で公開されているプロジェクトでしょうか? オープンソースで配布されている Rails アプリの場合、README 等にセットアップ方法が記載されていると思いますので、その手順を実行することになります。 ruby や rails が使える環境が構築されている前提で、一般的なデプロイ方法としては、 1. `git clone プロジェクトのgitリポジトリURL` でコードを取得して 2. `cd cloneしたディレクトリ名` で Appディレクトリに移動して 3. 設定ファイルを編集して設定する。 4. ファイルパーミッション等を設定する 5. `bundle install--without development test` 6. `RAILS_ENV=production bundle exec rake db:migrate` 7. `bundle exec rails server -e production` で rails 実行できるか確認 になると思います。 Rails アプリで独自にコマンド処理が必要な場合、たとえば初期データ投入が必要なアプリの場合は、手順 6 の後に `RAILS_ENV=production bundle exec rake db:seed` や `RAILS_ENV=production bundle exec rake app:load_data` のような アプリ固有の初期化コマンドが用意されていると思いますので実行します。 また、手順 7 の Rails アプリ実行も本番環境であれば、apache や nginx 等と連携するため、unicorn や puma を使いことが多いと思いますので、 `bundle exec unicorn_rails -c config/unicorn.rb -E production -D` や `bundle exec pumactl start` になると思います。 どうしてもわからないのであれば、具体的なRailsアプリ名とアプリの配布先やドキュメントの URL を明記して、手順のどの部分がわからないのかを質問したほうが具体的な回答がつくと思います。