首页 >web前端 >js教程 >在 AWS ECsing Tabby SSH 客户端上部署 Node.js 应用程序

在 AWS ECsing Tabby SSH 客户端上部署 Node.js 应用程序

Susan Sarandon
Susan Sarandon原创
2024-12-22 14:22:10914浏览

Deploying a Node.js Application on AWS ECsing Tabby SSH Client

在 AWS EC2 实例上部署 Node.js 应用程序是后端开发人员的一项关键技能。本指南将引导您使用 Tabby SSH 客户端部署 Node.js 应用程序。让我们开始吧!

先决条件

1。 AWS EC2 实例

  • 确保使用以下命令启动您的 EC2 实例:
    • 安全组允许:
      • SSH(端口 22)
      • HTTP(端口 80)
      • HTTPS(端口 443)

2。 Tabby SSH 客户端

  • 已在本地计算机上安装并配置。

  • 您用于 EC2 访问的私钥已添加到 Tabby。

3。依赖项

  • Node.js 应用程序代码托管在 Git 存储库上。
  • 可选:用于生产 HTTPS 设置的域名。

分步部署

第 1 步:连接到 EC2 实例

  1. 启动 Tabby SSH 客户端。

  2. 使用以下方式连接到 EC2 实例:

    • 公共IP地址
    • 与实例关联的私钥。

第 2 步:在 EC2 上安装所需的依赖项

连接后,更新系统并安装必要的软件包。

更新系统包

sudo apt update && sudo apt upgrade -y

安装 Node.js 和 npm

curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install -y nodejs

安装 Git

sudo apt install git -y

安装PM2(可选,用于生产管理)

sudo npm install -g pm2

第 3 步:克隆 Node.js 存储库

  • 导航到您想要的目录(例如,/var/www):
cd /var/www
  • 克隆存储库:
git clone <your-repo-url> app-name
cd app-name

第 4 步:设置应用程序

安装 Node.js 依赖项

npm install

配置环境变量

  • 创建一个 .env 文件:
touch .env
  • 在文本编辑器中打开文件以添加环境变量:
nano .env
  • 保存并退出编辑器。

第 5 步:开始申请

运行应用程序

npm run start

或者使用PM2进行流程管理

pm2 start app.js  # Replace 'app.js' with your main application file

第 6 步:访问应用程序

  • 打开浏览器并导航至:
http://<your-ec2-public-ip>:<port>

示例:

http://13.60.229.203:5001/
  • 您应该看到您的应用程序正在运行。

后续步骤

可选增强功能

  • 域设置: 使用 DNS 记录将您的域指向 EC2 公共 IP。
  • SSL 与 Let’s Encrypt: 使用 Certbot 启用 HTTPS。
  • 负载均衡: 添加 AWS Elastic Load Balancer 以进行扩展。

结论

恭喜!您已使用 Tabby SSH 客户端在 AWS EC2 实例上成功部署了 Node.js 应用程序。此设置可确保为您的应用程序提供可靠且可扩展的环境。

在下面的评论中分享您的经验或提出问题。快乐编码!

以上是在 AWS ECsing Tabby SSH 客户端上部署 Node.js 应用程序的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn