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

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

新規登録して質問してみよう
ただいま回答率
85.37%
Tera Term

Tera Termは、TeraTerm Projectが開発する国産のWindows向けターミナルソフト。telnetプロトコルでのリモートホストへの接続やCOMポートのシリアル接続が可能で、マクロが利用できます。

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

Ruby on Rails

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

VPS

VPS(バーチャル・プライベート・サーバ)は、仮想化されたサーバをレンタルするサービスで、共有サーバでありながら専門サーバと同等の機能を果たします。物理的な専門サーバより安価で提供できるメリットがあります。

Q&A

解決済

2回答

610閲覧

winscpでアップロードするディレクトリはどこでしょうか?

Java_student

総合スコア83

Tera Term

Tera Termは、TeraTerm Projectが開発する国産のWindows向けターミナルソフト。telnetプロトコルでのリモートホストへの接続やCOMポートのシリアル接続が可能で、マクロが利用できます。

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

Ruby on Rails

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

VPS

VPS(バーチャル・プライベート・サーバ)は、仮想化されたサーバをレンタルするサービスで、共有サーバでありながら専門サーバと同等の機能を果たします。物理的な専門サーバより安価で提供できるメリットがあります。

0グッド

1クリップ

投稿2024/09/14 03:09

編集2024/09/15 14:25

実現したいこと

XサーバーVPSを契約しています。
Ruby on Railsプロジェクトのデプロイ・アプロードを行いたいです。
WinSCPからアップロードできるようにしたいのですが、どのディレクトリ直下にアップロードを行えばいいのでしょうか?
またプロジェクトはzipか何かで圧縮した状態でアップロードするのでしょうか?
それとも解凍した状態で良いのでしょうか?(プロジェクトの中身だけアップロードするなど)

前提

作成したrailsプロジェクトはzipファイルと解凍したファイルの2つを用意しています。
teratermでmysqlのインストールは完了しています。

試したこと

調べているのですが、root直下だったりvar/www/htmlもしくはvar/wwwだったり様々なのですが、どれが正確の情報か分かりません。
!追記!
home/サーバー名があったのですが、home/サーバー名だったりhome/サーバー名/srcディレクトリも見つけたのですが、ここにアップロードするのでしょうか?

補足情報(FW/ツールのバージョンなど)

ruby on rails 6

参考サイト

Ruby on Railsのデプロイ記事が無いので下記を参考に作成しています。
エックスサーバーVPSでDjangoアプリをデプロイする

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

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

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

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

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

maisumakun

2024/09/15 06:21

サーバーサイドの構築は、単にファイルコピーだけでは済まないです。 何か書かれた手順に従って進めていますか?
CHERRY

2024/09/15 06:24

> WinSCPからアップロードできるようにしたいのですが、どのディレクトリ直下にアップロードを行えばいいのでしょうか? VPS ということですので、設定した内容によりデプロイ先は変わります。 おそらくご自身で、 Web サーバーやドメインの設定をされたと思います。 Web サーバの設定でドメインに紐づいたWeb公開するディレクトリを設定されたと思いますが、そのディレクトリに合わせてデプロイすることになります。 場合によっては、デプロイ先を決めてからフレームワークのWeb公開ディレクトリに合わせて、Webサーバのディレクトリを設定する場合もあります。 VPSを設定した人以外は、どのように VPS を設定されたかわからないと 具体的なアップロード先は回答が難しいと思います。 VPSの設定内容について 設定したドメイン名を例示用ドメイン名の example.com 等を利用して質問に追記していただくことは可能でしょうか。
Java_student

2024/09/15 14:48

質問に追記したのですが、Railsのデプロイ方法の記事が出ていないので、質問に載せている記事を参考に手順を進めています。
maisumakun

2024/09/16 03:01

> Railsのデプロイ方法の記事が出ていないので 「エックスサーバーVPS限定」とすると見つからないかもそれませんが、そうでないものはあるはずなのでそちらを参照してください。言語・フレームワークが違うもののほうが参考にならないです。
Java_student

2024/09/16 05:41

少し「VPS Rails デプロイ」で調べてみたのですが、下記のサイトもnginxとmysql入れてユーザー・データベース作成してアップロードを行っていました。 その前に必要な環境構築があるか調べてみます。 ・さくらのVPSでRailsアプリケーションをデプロイする【Rails7.0.4/Ubuntu/Nginx/Unicorn】 https://vps-one.site/rails7-deployment-sakura-vps/
bsdfan

2024/09/16 08:19

初心者でしたら、いきなりvpsというのは難易度高くないでしょうか。railsが使えるレンタルサーバーなどから入る方が簡単だし安全に思います。 vpsでやりたいなら、ここでひとつひとつ聞くよりも、トライ&エラーで試しながら覚える方が早いと思いますので、ローカルでもいいのでいじりまわせるlinuxサーバー環境を用意して、あれこれやりながら経験や理解を深めるのがいいのでは。
guest

回答2

0

ベストアンサー

回答やコメントでのやりとりを見ていて、また、回答/コメントされている方もteratailで以前から活動している経験の多い方々で的確なアドバイス出ていますが、あえて口出しさせていただきます。

それともteratermを使っているのですが、teratermで指定を行えるのでしょうか?

この発言をする方が、VPSを使って一から「Ruby on Railsプロジェクトのデプロイ」をするのは現状では無理だと思います。

まずはOS回り環境整備を含めたデプロイの手順を理解する必要があります。
・その「Ruby on Railsプロジェクト」を動かしている環境を一から作る手順を調べる。
・その手順を使って、ローカルで環境を再現する。
・VPSで動かす場合のOSなどの環境を調査し、そこで同じ環境を構築する手順を調査する。
・VirtualBoxなどの仮想環境で、VPSと同じ環境で構築する。
あたりができるようになる必要があります。 もし、これができているのであれば、VPSで環境を作るのはそれほど難しくはありません。 逆に、これくらいのことができていなければ、Webで調べた手順を参考にいきなりVPSで環境を作るのは無理でしょう。

投稿2024/09/16 09:53

TakaiY

総合スコア13687

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

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

Java_student

2024/09/16 11:24

すみません。 色々と自分自身で試行錯誤してみます。
TakaiY

2024/09/16 14:02

ちなみにその「Ruby on Railsプロジェクト」というのは動作しているのですか? その環境はだれが作ったものですか?
Java_student

2024/09/17 10:31

Railsプロジェクトは自作したアプリケーションのファイルなのですが、まだアップロードしていなので分からないのですが、Herokuでは動作していました。
TakaiY

2024/09/17 11:26

自作なのですね。 手元の環境では動かしていないのでしょうか?そのOSがLinuxであれば、同じ環境をVPS上に作ればいいはずです。 Herokuなのですね。HerokuはGitを使ってアップロードする仕組みなので、ファイルを自分で転送する方法がわからないのも無理はありませんね。 質問に「Herokuで動かしていたものをVPSで動くようにしたい」というようなことが書いてあれば適切なアドバイスが得られやすかったかもしれません。
guest

0

調べているのですが、root直下だったりvar/www/htmlもしくはvar/wwwだったり様々なのですが、どれが正確の情報か分かりません。

VPSはサーバだけなので、Railsが動く環境に持っていくためには自前での構築が必要となります。その過程で、ディレクトリをどこに置くかも適宜設定できます。

逆を返せば、どのようにサーバ構築したかの情報がなければ、ファイルをどこに置けばいいかも決まりません。

投稿2024/09/15 06:22

編集2024/09/15 06:23
maisumakun

総合スコア145930

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

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

Java_student

2024/09/15 14:37

という事は基本的には何処のディレクトリに置いても、後から設定をアップロードしても大丈夫でしょうか?
maisumakun

2024/09/16 00:37 編集

理論的にはそういうことになりますが、現実問題としては先にサーバを構築するほうが妥当です(「ファイルをどこに置くか」というのは、「サーバをどう構築するか」に比べれば些細なことです)。
Java_student

2024/09/16 02:53

例えばhomeディレクトリ下にプロジェクトをアップロードしたら、railsのプロジェクト内にある設定でそのディレクトリ指定の設定を行えばいいのでしょうか? それともteratermを使っているのですが、teratermで指定を行えるのでしょうか?
maisumakun

2024/09/16 03:02 編集

えっと、サーバ構築を後回しにしてでもアップロードを優先させたい理由は何なのでしょうか。 アップロードだけしたところでサーバは動かないし、先にサーバ構築してから「その設定で標準の」ディレクトリにアップロードしたほうが、余計な設定変更が不要なので合理的ではないかと思います。 ---- 極論ですが、実サーバを「Dockerで構築する」となればやるべき作業は「Dockerイメージのプッシュ」となり、ファイル単位で設置するような作業はそもそも生じません。
Java_student

2024/09/16 04:36 編集

すみません。 アップロードを優先しているつもりではありませんでした。 質問のリンクの手順で環境構築出来たと勘違いしてアップロードを行おうとしてしまいました。 改めてVPSでRailsを環境構築・デプロイする方法が記載されている記事を検索しています。
utm.

2024/09/16 05:47

そのWebサーバーでテスト用のRubyプロジェクトを作成し、動作確認をし、ドキュメントルートの概念が理解出来れば、実際のソースをアップロードすれば良いかなと感じました。 おすすめです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.37%

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

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

質問する

関連した質問