ホームページ  >  記事  >  運用・保守  >  NGINX、PM2、VPS サーバーの構成方法を説明します

NGINX、PM2、VPS サーバーの構成方法を説明します

PHPz
PHPzオリジナル
2023-09-26 09:57:081161ブラウズ

NGINX、PM2、VPS サーバーの構成方法を説明します

NGINX、PM2、および VPS サーバーの構成方法を説明します

はじめに:
現代の Web サイト開発では、効率的なサーバー環境を構成することが重要です。 NGINX は人気のある高性能 Web サーバーであり、PM2 は強力な Node.js プロセス管理ツールです。この記事では、VPS サーバー上で NGINX と PM2 を構成する方法と、具体的なコード例を示します。

パート 1: NGINX のインストールと構成

ステップ 1: NGINX のインストール
NGINX を Web サーバーとして使用するには、まず NGINX を VPS サーバーにインストールする必要があります。使用しているオペレーティング システムの種類に応じて、適切なインストール方法を選択します。

たとえば、Ubuntu オペレーティング システムを使用している場合は、次のコマンドを使用してインストールできます。

sudo apt update
sudo apt install nginx

ステップ 2: NGINX を構成する
インストールが完了したら、次のことができます。 Web サイトのニーズに合わせて NGINX の構成を開始します。

  1. NGINX 構成ファイルを開きます:

    sudo nano /etc/nginx/nginx.conf
  2. 次の内容を構成ファイルに追加して、リクエストを PM2 管理の Node.js に転送します。 application :

    http {
      server {
     listen 80;
     server_name your_domain.com;
    
     location / {
       proxy_pass http://localhost:3000; // 将端口号改为你的Node.js应用程序端口号
       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_set_header Connection 'upgrade';
       proxy_set_header Host $host;
       proxy_cache_bypass $http_upgrade;
     }
      }
    }
  3. 変更を保存し、プロファイルを終了します。

ステップ 3: NGINX の起動
構成が完了したら、次のコマンドを使用して NGINX を起動します:

sudo service nginx start

これで、NGINX が構成され、VPS サーバー上で実行されます。

パート 2: PM2 のインストールと構成

ステップ 1: PM2 のインストール
PM2 を使用して Node.js アプリケーションを管理するには、まず VPS サーバーに PM2 をインストールする必要があります。

次のコマンドを使用してインストールできます:

sudo npm install -g pm2

ステップ 2: Node.js アプリケーションを開始する
PM2 を使用して Node.js アプリケーションを管理する前に、次のことを確認する必要があります。アプリケーションは正しくデプロイされました。

次のコマンドを使用して、Node.js アプリケーションを開始します:

pm2 start your_app.js // 将"your_app.js"替换为你的应用程序文件名

ステップ 3: 起動後に自動的に開始するように PM2 を構成する
Node.js アプリケーションが自動的に開始されるようにするにはサーバーの再起動後、次のコマンドを使用して、起動時に PM2 が自動的に開始するように構成できます。

pm2 startup

上記のコマンドを実行すると、プロンプト メッセージが表示されます。プロンプト メッセージに従って操作を続行します。

これで、PM2 がインストールされ、設定されました。

パート 3: VPS サーバーへのデプロイ

ステップ 1: アプリケーション ファイルのアップロード
Node.js アプリケーション ファイルを VPS サーバーにアップロードします。たとえば、scp を使用できます。ファイルを転送するコマンド:

scp your_app.js username@your_server_ip:/path/to/your_app.js

ステップ 2: アプリケーション ファイルが存在するパスを入力します。
次のコマンドを使用して、アプリケーション ファイルが存在するパスを入力します:

cd /path/to

3 番目ステップ: アプリケーションを開始します。
PM2 を使用して Node.js アプリケーションを開始します。例:

pm2 start your_app.js

この時点で、NGINX、PM2、および VPS サーバーが正常に構成されました。これで、サーバーの IP アドレスまたはドメイン名を介して Web サイトにアクセスできるようになります。

概要:
この記事では、VPS サーバー上で NGINX と PM2 を構成する方法を示し、具体的なコード例を示します。 NGINX と PM2 を構成すると、サーバーのパフォーマンスと管理機能が向上し、より良い Web サイト エクスペリエンスを実現できます。この記事がお役に立てば幸いです。サーバー構成が成功することを祈っています。

以上がNGINX、PM2、VPS サーバーの構成方法を説明しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。