ホームページ  >  記事  >  ウェブフロントエンド  >  Node.js サイトを Tencent Cloud にデプロイする方法

Node.js サイトを Tencent Cloud にデプロイする方法

PHPz
PHPzオリジナル
2023-04-06 08:56:36797ブラウズ

インターネット技術の継続的な発展に伴い、さまざまな Web サイトやアプリケーションに対する需要もますます高まっています。開発者として、私たちは市場のニーズにうまく応えるために、常に新しいスキルとツールを学ぶ必要があります。

Node.js は、人気のあるバックエンド テクノロジとして、ますます多くの開発者に広く採用されています。 Tencent Cloud は、中国の大手クラウド コンピューティング サービス プロバイダーとして、開発者のさまざまなニーズを満たす豊富なクラウド コンピューティング製品とサービスを提供しています。

この記事では、アプリケーションをより適切に構築するために Tencent Cloud に Node.js サイトをデプロイする方法を紹介します。

ステップ 1: Tencent Cloud アカウントを登録する

まず、Tencent Cloud アカウントを登録する必要があります。登録プロセス中に、個人情報とビジネス情報 (ビジネスアカウントを使用している場合) を入力する必要があります。登録が成功したら、実名認証が必要になります。

ステップ 2: クラウド サーバーを購入する

登録と実名認証が成功したら、クラウド サーバーを購入する必要があります。 Tencent Cloud は、ニーズに応じて選択できるさまざまなクラウド サーバーの種類と構成を提供します。

購入する際は、Linux オペレーティング システムを選択する必要があります。アプリケーション テンプレートの中から「Node.js」テンプレートを選択すると、Node.js 環境といくつかの必要なツールが自動的にインストールされます。

購入が成功したら、以降の操作のためにクラウド サーバーの IP アドレスとログイン パスワードを書き留める必要があります。

ステップ 3: クラウド サーバーに接続する

クラウド サーバーに接続するには、SSH クライアントを使用した接続やリモート デスクトップ接続の使用など、さまざまな方法があります。

SSH クライアントを使用して接続するのが一般的な方法です。 Windows システムでは、PuTTY などの SSH クライアントを使用してクラウド サーバーの IP アドレスに接続できます。

接続するときは、ログイン アカウントとパスワードを入力する必要があります。初めて接続する場合は、プロンプトに従って初期パスワードを設定できます。

ステップ 4: Node.js のインストールと構成

Node.js のインストールは、Linux システムでは非常に簡単です。ターミナル ウィンドウを開き、次のコマンドを入力します。

sudo apt-get update
sudo apt-get install nodejs

完了後、次のコマンドを入力して、インストールが成功したかどうかを確認できます。

node -v

出力がバージョン番号と類似している場合「v14.16.1」の場合、インストールは正常に完了しました。

次に、Node.js パッケージ マネージャー npm をインストールする必要があります:

sudo apt-get install npm

完了後、次のコマンドを入力して、インストールが成功したかどうかを確認できます:

npm -v

出力がバージョン番号「6.14.12」に類似している場合は、インストールが成功したことを示します。

最後に、Node.js プロセスを管理するための PM2 ツールもインストールする必要があります:

sudo npm install pm2 -g

インストール後、次のコマンドを使用して Node.js アプリケーションを起動できます:

pm2 start app.js

そのうち、app.js は Node.js のメイン ファイルです。

ステップ 5: HTTP サーバーを構成する

ユーザーが HTTP プロトコルを通じてアプリケーションにアクセスできるようにするには、HTTP サーバーを構成する必要があります。ここではnginxを使用します。

まず、nginx をインストールする必要があります:

sudo apt-get install nginx

インストール後、Node.js アプリケーションへの nginx プロキシを作成するための構成を行う必要があります。

nginx 設定ファイルのディレクトリを入力します:

cd /etc/nginx/sites-available

新しい設定ファイルを作成します:

sudo nano myapp

その中に次の内容を入力します:

server {
    listen 80;
    server_name example.com;

    location / {
        proxy_pass http://localhost:3000;
        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;
    }
}

その中に、たとえば、.com はドメイン名または IP アドレスです。

設定ファイルを保存して終了します。

次に、シンボリック リンクを作成します:

sudo ln -s /etc/nginx/sites-available/myapp /etc/nginx/sites-enabled/

完了後、nginx 構成ファイルをリロードします:

sudo service nginx reload

これで、HTTP サーバーが正常に構成され、受信リクエストが送信されます。 Node.js アプリケーションにプロキシされます。

ステップ 6: アプリケーションの起動

これで、アプリケーションをオンラインで起動できます。 Git などのバージョン管理ツールを使用してデプロイできます。

Git を使用してデプロイするための一般的なプロセスは次のとおりです。

git clone https://github.com/your-repo.git
cd your-repo
npm install
pm2 start app.js --name "your-app-name"

ここで、your-app-name はアプリケーション名です。

この時点で、Node.js サイトは Tencent Cloud に正常にデプロイされ、HTTP プロトコルを通じてアクセスできるようになりました。もちろん、HTTPS プロトコルの使用、ドメイン名解決の構成など、展開プロセスをさらに最適化することもできます。

つまり、Tencent Cloud のサービスを通じて、Node.js サイトをより簡単にデプロイし、アプリケーションにより良いサービスとユーザー エクスペリエンスを提供できるようになります。

以上がNode.js サイトを Tencent Cloud にデプロイする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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