Cheatsheet: Deploying .NET Application on EC2

1. Publish .NET Application

dotnet publish -c Release -o out

2. Copy Published Files to EC2 Instance

scp -i your-key-pair.pem -r out/ [email protected]:/home/ec2-user/app

3. Connect to EC2 Instance

ssh -i your-key-pair.pem [email protected]

4. Run .NET Application on EC2

cd /home/ec2-user/app
dotnet YourApp.dll

5. Security Group Configuration

Ensure your EC2 instance's security group allows inbound traffic on port 5283.

6. Use Nginx as a Reverse Proxy

Install Nginx:

sudo yum install nginx -y

Configure Nginx:

sudo nano /etc/nginx/nginx.conf