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 の構成を開始します。
NGINX 構成ファイルを開きます:
sudo nano /etc/nginx/nginx.conf
次の内容を構成ファイルに追加して、リクエストを 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: 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 サイトの他の関連記事を参照してください。