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 サイトの他の関連記事を参照してください。