ホームページ  >  記事  >  ウェブフロントエンド  >  Alibaba Cloud ECS が Nodejs プロジェクトを構築

Alibaba Cloud ECS が Nodejs プロジェクトを構築

WBOY
WBOYオリジナル
2023-05-28 11:21:09736ブラウズ

Alibaba Cloud は中国で有名なクラウド コンピューティング サービス プロバイダーであり、そのクラウド サーバー ECS (Elastic Compute Service) により、nodejs プロジェクトを迅速かつ効率的にデプロイできます。以下では、Alibaba Cloud ECSを使用してnodejsプロジェクトを構築する方法を詳しく紹介します。

ステップ 1: ECS インスタンスを購入する

まず、Alibaba Cloud 公式 Web サイトでアカウントにログインし、Alibaba Cloud ECS インターフェイスに入り、[今すぐ ECS インスタンスを購入] ボタンをクリックします。購入する。購入時には、適切な構成とサービス期間を選択し、root パスワードを設定するか SSH キー ペアを使用してログインし、最後に注文を送信して購入を完了する必要があります。

購入が成功したら、コンソールに入って購入した ECS インスタンスを確認し、インスタンスのパブリック IP アドレスを記録する必要があります。

ステップ 2: ECS インスタンスにログインする

ECS インスタンスを購入したら、SSH 経由でインスタンスに接続する必要があります。 Windows システムでは、PuTTY を使用して接続できます。Mac または Linux システムでは、ターミナルを介して直接接続できます。

接続するときは、インスタンスのパブリック IP アドレスと root パスワードを入力するか、SSH キー ペアを使用してログインする必要があります。接続が成功したら、ECS インスタンスのコマンドライン操作インターフェイスに入ることができます。

ステップ 3: Node.js と NPM をインストールする

ECS インスタンスに入ったら、Node.js と NPM をインストールする必要があります。次のコマンドを使用してインストールできます。

curl --capath /etc/pki/tls/certs/ -o /tmp/nodejs.tar.xz https://nodejs.org/dist/v12.16.1/node-v12.16.1-linux-x64.tar.xz
tar -xf /tmp/nodejs.tar.xz -C /usr/local/ --strip-components=1

注: 上記のコマンドのバージョン番号は一例であり、実際のニーズに応じて対応するバージョン番号に置き換えることができます。

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

node -v
npm -v

対応するバージョン番号が表示されれば、インストールは成功しています。

ステップ 4: PM2 をインストールする

PM2 は、nodejs プロジェクトの管理とデプロイメントを簡素化できる人気のある Node.js プロセス管理ツールです。次のコマンドでインストールできます:

sudo npm install pm2 -g

インストールが完了したら、次のコマンドを使用して、nodejs プロジェクトを実行できます:

pm2 start app.js

そのうち、app.js を次のコマンドに置き換えます。 Nodejs プロジェクトの起動ファイルの名前。

次のコマンドを使用してプロセス ステータスを表示できます:

pm2 list

このコマンドは、起動時間、プロセス ID、その他の情報を含む現在のプロセス ステータスを表示します。

ステップ 5: ファイアウォール ルールを設定する

ECS インスタンスのセキュリティを確保するには、指定されたポートへのアクセスのみを許可するファイアウォール ルールを設定する必要があります。

次のコマンドを使用してファイアウォール ルールを設定できます:

sudo firewall-cmd --add-port=3000/tcp --permanent
sudo systemctl restart firewalld.service

上記のコマンドは、ポート 3000 のみが TCP 接続に許可され、ルールが永続的に有効になるように設定されることを意味します。

ステップ 6: ドメイン名解決

ユーザーがドメイン名を介してアクセスできるようにするには、ドメイン名解決を実行し、ドメイン名を ECS のパブリック IP アドレスにマッピングする必要があります。実例。 Alibaba Cloud の DNS 解決管理で追加および管理できます。

追加が完了すると、ドメイン名を使用して nodejs プロジェクトにアクセスできるようになります。

概要:

上記は、Alibaba Cloud ECS を使用して Nodejs プロジェクトを構築する完全なプロセスです。これには、ECS インスタンスの購入、Node.js と NPM のインストール、PM2 のインストール、ファイアウォールの設定が含まれます。ルールやドメイン名解決など。それが私たちを助けることができることを願っています。

以上がAlibaba Cloud ECS が Nodejs プロジェクトを構築の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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