0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

デプロイは簡単に言えば常に起動しているPCにプログラム置いて動かしているだけ

Posted at

※デプロイって何か複雑そうと考えている人の敷居を下げるための記事です

※この記事の内容が全てではありません

デプロイはむずかしくない —— PCに環境を入れて、コードを置いて動かすだけ

ざっくり言うと「常時起動しているPCにプログラミング環境を入れて、git clone して、起動させる」。これがデプロイの芯です。仕組みはシンプルで、必要以上に身構える必要はありません。


まず前提(超要点)

  • サーバーは特別な機械じゃない。役割を与えた普通のPCです[1]
  • 公開したいなら「PC」「ミドルウェア」「ルーター」の3つが連携します[2]

デプロイの最短コース

  1. 環境を入れる
    • 言語ランタイムやツールを入れる(例:Node.js、Python、Git)
  2. コードを置く
    • git clone でソースをPCへ持ってくる
  3. 起動する
    • npm startpython [app.py](http://app.py) などで動かす
  4. 外から入れる入口を整える(公開したい場合)
    • OSのファイアウォールでポートを許可する[3]
    • ルーターでポートフォワーディングを設定する[4]

これで「PCに環境を入れてコードを置いて動かす」という流れが、そのまま“デプロイ”になります。


イメージ(極端に単純化)

  • PCに Node.js を入れる
  • git clone https://... でアプリ取得
  • npm install && npm run start
  • 公開したければ 80 や 443 を開ける(OSとルーターで)[5]

よくある不安はこう考える

  • 難しそう → 実態は「起動しっぱなしのPCでアプリを動かす」だけ
  • 特別な装置が要る? → いいえ。普通のPCでOK[6]
  • ネット公開は怖い → 最小限のポートだけ開けて、更新を欠かさずやれば大丈夫

まとめ(一行)

  • デプロイ = PCに環境を入れ、git clone して、起動して、必要なら入口(ポート)だけ開ける。以上です。
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?