永続スレッドの実行
一般的に、ウィンドウ cmd 上のノード Index.js を通じてサーバーを起動します。サーバーが閉じられていない限り、いつでもインターフェイスにアクセスして呼び出すことができます。 。ただし、Linux では、長期間操作しなかったり、他の操作を実行したりすると、ノードのサービスが切断され、ユーザーは Web サイトにアクセスできなくなります。何をするか?それを解決するには、forever モジュールをインストールします。
npm install forever -g // 全局安装forever模块
元の起動メソッドのノードindex.jsを永久起動index.jsに変更するだけです一般的なコマンドをいくつか紹介します
forever list // 列出当前所有运行的服务 forever start -w index.js // 文件改动自动重启 forever stopall // 停止所有服务 forever stop app.js //停止其中一个node app forever stop [id] // forever list 找到对应的id,然后
もちろんたくさんのコマンドがありますので、関連モジュールを確認してください。一般に、これを使用する最も簡単な方法は次のとおりです。
forever start index.js
この方法では、他の Linux パスに切り替えたり終了したりしても、ノード サービスは依然として存在します。つまり、他のユーザーは引き続き Web サイトにアクセスできます。
nginx の構成
nginx はロシア人によって開発されたリバース プロキシ サーバーで、現在世界中の多くの企業で使用されています。 nginx の導入とインストールについては、自分で情報を確認することも、初心者向けチュートリアルにアクセスしてすぐに学ぶこともできます。ここでは、nginx が Linux にインストールされています。
次に、nginx を使用して、永久起動 Index.js によって開始された http://localhost:8089 をプロキシします。つまり、ドメイン経由で http にアクセスします。 name: //localhost:8089 この Web サイト。nginx 設定ファイルのパスを確認してください
find / -name nginx.conf
server { listen 80; # 监听端口 直接配置80即可 server_name hellocode.xyz; # 输入域名会跳转到 http://localhost:8089 include /etc/nginx/default.d/*.conf; location / { proxy_pass http://118.89.33.75:8089; # 你的node网站应用 } error_page 404 /404.html; location = /40x.html { } error_page 500 502 503 504 /50x.html; location = /50x.html { } }
nginx -t
nginx -s reload
rreee
以上がForever と nginx を使用して Node サイトをデプロイする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。