<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/LRkMfowXR" -->

---
title: Deploy a Node app on AWS EC2 Linux | daily.dev
description: Learn how to deploy a Node application on an AWS EC2 Linux instance and automate the deployment of further updates by pushing to GitHub. This tutorial covers...
canonical: https://daily.dev/posts/deploy-a-node-app-on-aws-ec2-linux-lrkmfowxr
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Deploy a Node app on AWS EC2 Linux | daily.dev
og:description: Learn how to deploy a Node application on an AWS EC2 Linux instance and automate the deployment of further updates by pushing to GitHub. This tutorial covers...
og:url: https://daily.dev/posts/deploy-a-node-app-on-aws-ec2-linux-lrkmfowxr
og:image: https://api.daily.dev/og/posts/LRkMfowXR.png
og:image:alt: Deploy a Node app on AWS EC2 Linux
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Deploy a Node app on AWS EC2 Linux

**[CircleCI](https://daily.dev/sources/circle)** · 8 min read · 9 upvotes · 0 comments

## Summary

Learn how to deploy a Node application on an AWS EC2 Linux instance and automate the deployment of further updates by pushing to GitHub. This tutorial covers setting up an EC2 server, configuring the NodeJS application on EC2, and setting up the NodeJS server for production.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://circleci.com/blog/deploy-a-node-app-on-aws-ec2-linux/>

---

Tags: [#aws](https://daily.dev/tags/aws), [#devops](https://daily.dev/tags/devops), [#nodejs](https://daily.dev/tags/nodejs), [#cicd](https://daily.dev/tags/cicd), [#aws-ec2](https://daily.dev/tags/aws-ec2)

[View this post on daily.dev](https://daily.dev/posts/deploy-a-node-app-on-aws-ec2-linux-lrkmfowxr)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Deploy a Node app on AWS EC2 Linux","url":"https://daily.dev/posts/deploy-a-node-app-on-aws-ec2-linux-lrkmfowxr","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/deploy-a-node-app-on-aws-ec2-linux-lrkmfowxr"},"datePublished":"2023-11-15T17:39:51.641Z","dateModified":"2023-11-15T17:39:40.711Z","description":"Learn how to deploy a Node application on an AWS EC2 Linux instance and automate the deployment of further updates by pushing to GitHub. This tutorial covers...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/647c3a0118d65bc77b1612e1188b579c?_a=AQAEufR","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/647c3a0118d65bc77b1612e1188b579c?_a=AQAEufR","isAccessibleForFree":true,"articleSection":"CircleCI","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"CircleCI","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/661fc536429943fdb5426b9f33fd8e3c","url":"https://daily.dev/sources/circle"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/deploy-a-node-app-on-aws-ec2-linux-lrkmfowxr","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":9},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"aws,devops,nodejs,cicd,aws-ec2","timeRequired":"PT8M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"CircleCI","item":"https://daily.dev/sources/circle"},{"@type":"ListItem","position":3,"name":"Deploy a Node app on AWS EC2 Linux"}]}
```

