Creating an Ubuntu Linux EC2 Instance on AWS
This tutorial guides you through launching an Ubuntu Linux server on Amazon EC2 (Elastic Compute Cloud), a widely used service for creating virtual machines. AWS EC2 allows users to easily configure virtual servers with their preferred operating systems, hardware setups, and software applications.
The user-friendly AWS interface makes it accessible even for those with basic technical knowledge. Users can launch, terminate, and manage instances as needed, scaling resources based on demand.
Pricing for EC2 instances is based on hourly usage, varying by instance type and data transfer. Amazon offers a range of instance types tailored for different workloads, including compute-intensive and memory-intensive applications.
Step by Step create Ubuntu Ec2 Instance on Amazon Cloud (AWS)
1. login or Sign up for an AWS account
2. Go to AWS ec2 Dashboard
3. Launch Ec2 Instance for Ubuntu
4. Choose Ubuntu Linux Image
5. Choose the Instance Type
6. Create a new Key Pair ( important )
7. Configure Storage for Instance
8. Assign Public Ip address to Ec2 Instance
9. Review Instance Launch
10. Open HTTPS and HTTP ports (optional or require )
11. Connect to your Amazon Ec2 Instance
Step by Step create Ubuntu Ec2 Instance on Amazon Cloud (AWS)
1. login or Sign up for an AWS account
If you already have the AWS account, log in to it, or else if you are a new user then visit the AWS signup page and create a new Aws account. Once you have created a new account or logged in successfully moved to the next step. ( Use this lin k )
2. Go to AWS ec2 Dashboard
After logging in to your AWS account you will see the AWS Management Console. On the left top side, click on the Service drop Menu to select EC2.
3. Launch Ec2 Instance for Ubuntu
Once you are on the AWS ec2 Dashboard, click on the “Instances” option given on the left side. And then hit the “Launch Instances” button given on the top right side.
4. Choose Ubuntu Linux Image
On the next page, you will see a list of Virtual Images available to launch on Amazon ec2. Select one of your choices such as Amazon Linux, Ubuntu, Red Hat, OpenSUSE, Windows, and more… Here we are selecting “Ubuntu” .
After that, select which Ubuntu Version Image you want to start with. For example, by default Ubuntu 22.04 was set but you can use Ubuntu 20.04, Ubuntu Pro, and other pre-installed images of Apps on Ubuntu.
.
5. Choose the Instance Type
Once you choose the Ubuntu Linux version, scroll down and you will see Amazon the Ec2 service offers a wide range of virtual hardware or Instances to run the selected Machine Image. If you want are using the Free tier then let the default one be selected. Or else go for the one (CPU & Memory) that suits the application you are planning to install on your Ubuntu Ec2 Instance.
6. Create a new Key Pair ( Important )
With the completion of the Instance type selection, scroll further to create a Key pair (login) that we need, if you want to connect your Instance remotely using any PC or laptop via SSH protocol. So, don’t skip this step ( Its vey Important )
Click the “Create a new key pair” link.
Give some name to your KEY and then leave the default settings and just hit the “Create Key Pair” button. Those who want to use Putty instead SSH can select the PPK instead of PEM.
After this, the key will be downloaded to your system, save it securely because you need it when you want to use some local SSH or Putty app to connect the remote Ubuntu EC2 Instance running on AWS.
7. Configure Storage for Instance
As per the requirement for the application you need to configure in the Amazon Ec2 Ubuntu Instance, select the storage value. Up to 30GB is free in AWS free tier.
8. Assign Public Ip address to Ec2 Instance
To access the Ubuntu Ec2 instance from the outside world using the Internet connection, we need to assign a public Ip-address to it. So, click on the Edit button given in the Network Settings area.
Scroll down to find the “Auto-assign public IP” drop-down box. By default, it will be set to disable, change that to enable.
9. Review Instance Launch
Finally, once all the necessary settings are configured, on the right of the EC2 Instance configuration web page you will see all the details along with storage and security attached to your Ec2 Instance. Those who would like to change anything can simply click that and the page will jump you to that section of settings.
Well, you can go with the performed settings because we can change them later. Hence, simply click on the “Launch Instance” button.
Once done, get back to the Instances Area.
10. Open HTTPS and HTTP ports (optional)
By default, you will see that only Port 22 for SSH is allowed to connect and access remotely using any IP address. However, those who want to install some web applications or web servers on their AWS Ubuntu Ec2 Instance need to allow HTTP and HTTPS traffic in the Network firewall.
For that, select the Ubuntu Instance ID that you have just created and then select the security TAB. After that click on the Security Group ID associated with your Instance.
Now, click on the “Edit inbound rules” button.
Click on the Add rule button and select the HTTPS and then allow it access from all IP-address 0.0.0.0/0, similarly do for HTTP.
Once done, click on the “Save rules” button and then get back to the Instance area.
11. Connect to your Amazon Ec2 Instance
There are two ways to connect the command-line interface with the sudo access of your created Instance. One is via using the inbuilt Web console of Ec2 and the other is using your local machine via SSH.
Well, here we show how to use the web console; and how to connect it using the local PC command terminal or SSH client via SSh protocol see: How to SSH AWS ec2 Linux Instances remotely
Whereas to access it using the Web Console,
Select the Created Instance
Click on the “Connect” button.
- Under “Ec2 Instance Connect” click the “Connect” button.
You will now have the web-based terminal to issue commands to your created Instance. In this way, we can create and connect as many Ubuntu Linux Ec2 instances as we want.