NGINX と PM2 を VPS サーバーにデプロイする方法を説明します
前書き:
VPS サーバーのデプロイは、Web サイトの重要な手順の 1 つです。またはアプリケーション。ここでは、Web サイトのパフォーマンスと安定性を大幅に向上させる NGINX と PM2 を VPS サーバーに導入する方法を紹介します。この記事では、インストールと構成のプロセスを詳しく紹介し、具体的なコード例を示します。
まず、NGINX を Web サーバーとしてインストールする必要があります。
1.1 apt-get パッケージ管理ツールを更新します:
sudo apt-get update
1.2 NGINX をインストールします:
sudo apt-get install nginx
設定ファイルの場所: /etc/nginx/nginx.conf## #。
sudo nano /etc/nginx/sites-available/myapp2.2 ファイルに次のように入力します:
server { listen 80; server_name your_domain.com; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_pass http://localhost:3000; } }注: 「your_domain.com」をドメイン名に置き換え、「http://localhost:3000」を実際のアプリケーションのアドレスに置き換えます。 2.3 ファイルを保存して終了します。
Ctrl X を押して、
Y と入力して変更を保存します。
sudo ln -s /etc/nginx/sites-available/myapp /etc/nginx/sites-enabled/
sudo npm install -g pm23.2 アプリケーションを開始します:
pm2 start app.js注:
app.js はアプリケーションのエントリ ファイルです。独自のファイル名に置き換えます。
pm2 startup systemdこのコマンドを実行すると、プロンプトが表示され、表示されるコマンドをターミナルにコピーして実行します。これにより、システムの再起動時に自動的に実行される PM2 用のサービスが作成されます。
sudo nano /etc/nginx/nginx.conf4.2 構成ファイルを変更します:
http{ ... server { listen 80; server_name your_domain.com; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_pass http://localhost:3000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_cache_bypass $http_upgrade; } } ... }注: 「your_domain.com」をドメイン名「http:/」に置き換えます。 /localhost:3000」をアプリケーションのアドレスに置き換えます。
sudo systemctl restart nginx5.2 PM2 の再起動:
pm2 restart allこの時点で、NGINX と PM2 が VPS サーバーに正常にデプロイされました。 NGINX はリバース プロキシとして機能し、すべてのトラフィックを PM2 によって起動されたアプリケーションに転送するため、Web サイトのパフォーマンスと安定性が向上します。将来の開発および保守プロセスでは、ログ管理や監視などの PM2 の他の機能を使用できます。 概要:
この記事では、NGINX と PM2 を VPS サーバーにデプロイする方法を詳しく説明し、具体的なコード例を示します。これらのツールは、Web サイトのパフォーマンスと安定性の向上に役立ち、Web サイトの展開プロセスに不可欠なツールです。この記事があなたのウェブサイトをより良いものにするのに役立つことを願っています。
以上がVPS サーバーに NGINX と PM2 をデプロイする方法を説明しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。