nextjs devサーバビルダー(AWSライト付き)


これまで、デルのサービスはほとんどユーザーが利用できなかったため、サーバの生産と開発を問わず管理されていました.
しかし、最近では一部の実際のユーザーが現れ、問題が発生している.
従来と同様の新機能が完成すると、直ちに生産に投入されるため、水漏れが発生した.
△一つの場所を改善すれば、もう一つの場所が掘られる...もう一つの場所を補修すれば、もう一つの場所が掘られる...クレイジーだ.
今はもう逃げ場がない.now it's the time to make DEV server...
(dev)サーバを開いたときのチェックリスト
  • はどこでサーバーを開設しますか?
  • オペレーティングシステム選択
  • Webサーバは何で作られていますか?
  • WASは必要ですか?それともWebサーバのみに移動しますか?
  • DNSを使用しますか?
  • バージョン?
  • 4つくらい考えておけばよかったかも
    ワークフロー
    1.サーバを作成するためにクラウドサービスを選択
    以前はAWSライトセイルを使っていたので迷わずAWSライトセイルを選びました.
    どうせメンバーだけ使うメンバー資格が安いんだから.せんたく
    (だからちょっと遅いけど…)
    2.オペレーティングシステムの選択
    OSは好みで選べばいいのですが…
    今回の作品は会社の作品なので...会社用centosと同じ構成で...
    (なんといっても、構造が似ていると聞きやすい…ははは)
    3.Webサーバの選択
    Webサーバは、自分の好みに合わせて選択することもできます.
    しかし、私は方向性がありませんか?まだわからないの?使いたいならよく使うものを選んだほうがいいです
    過nginxのみnginxに決定…^^
    どうせエージェントサーバで使うんだから...悪くないみたい
    4.WASは必要ですか?
    必要ありません.
    代わりにPM 2をインストールしてプロセス管理を行います.
    PM 2のようなプロセスマネージャを使用することで、サーバを無停止で稼働させることができます
    5.DNSを使用しますか?
    DNSが必要なら使いますが、エントリーレベルです...一銭節約のため、固定IPのみを使うことに…!
    6.構築しますか?
    環境変数を個別に設定していないため...(まだ間に合いませんが)…構築だけでなくdevに移動します.
    pm 2をnpm run devに変換

  • nextjsはlocalhost:3000で開いているので、nginxでproxyを設定してport:3000を表示します.

  • その後、pm 2はnpm run devを自動的に起動する.(下記参照)
    # for development
    pm2 start npm --name "next" -- run dev
    
    # for production
    npm run build
    pm2 start npm --name "next" -- start
  • 以下の文章を参考にして、簡単にできます...!
  • nginxエージェントの設定
  • nextjsとpm 2の使用