Labs ICT
Pro Login

EC2 Setup

2 min read | AWS Tutorial

Want the full learning experience?

Get structured courses, certificates, projects, and instructor support with LabsICT Pro.

Explore Pro Courses

Launching Your First Instance

Head to the EC2 dashboard and click the big orange "Launch Instance" button. You'll be guided through a step-by-step wizard. Let's walk through each step together.

First, give your instance a name — something descriptive like "my-first-server" so you can find it later. Names make life easier when you have dozens of instances running.

Choosing an AMI and Instance Type

Select Amazon Linux 2 or Ubuntu Server as your AMI — both are free-tier eligible and beginner-friendly. Then pick t2.micro as your instance type since it's free for 12 months.

The AMI is your operating system. Amazon Linux 2 is AWS's own flavor, while Ubuntu is a popular community choice. Either works great — pick whichever you're more comfortable with.

Configuring Security Groups

A security group is like a bouncer for your server. It controls who can talk to your instance and on which ports. By default, SSH (port 22) is open so you can connect remotely.

For a web server, you'd also open ports 80 (HTTP) and 443 (HTTPS). For now, keep the defaults — SSH only. We'll cover security groups in more detail later. Always remember: open only what you need.

Creating and Using a Key Pair

During launch, AWS will ask you to select or create a key pair. Create a new one, give it a name, and download the .pem file. This file is your only way to log in — guard it with your life.

On Linux or Mac, set proper permissions before using it:

chmod 400 my-key.pem

On Windows, you'll convert the .pem to a .ppk file using PuTTYgen, or use the AWS EC2 Instance Connect feature for browser-based access.

Connecting to Your Instance

Once the instance is running, select it and click "Connect." If you're using Amazon Linux 2, the connection command looks like this:

ssh -i "my-key.pem" ec2-user@your-public-ip

Replace "my-key.pem" with your key file name and "your-public-ip" with the instance's public IP address. If everything is set up correctly, you'll see a welcome message and a command prompt. Congratulations — you now have a server in the cloud!