Visit Amazon Web Services and create an account https://aws.amazon.com/ You will have to put credit card details in, but you won't be charged for your first year if you select a product in the free tier (the free tier has an adequate server for what we'll need, just don't create a second one).
Get logged in to the AWS site to you see your username beside the bell icon. Hit the orange button “Sign in to console”
It may take a few minutes for Amazon to approve your launch request
You'll be asked to set up a key pair and save it to your machine. Select Create a new pair and hit Continue. It's important you don't lose this file or you'll lose whatever is in your EC2 instance and will have to launch a new one.
Now we should add security rules so when we make the web pages they will be accessible by anyone with a browser.
In the navigation pane choose Security Groups. Select Create Security Group.
Give it a name and a description.
Click Add Rule.
Enter the following rule settings:
Then we need to assign that rule to our server instance.
Back in the side menu select Instances.
Tick your instance.
Go to Actions > Networking > Change Security Groups.
Tick your security group and Apply.
You should now be able to connect to your instance.
Make sure you DON'T disable the existing ticked Security Groups (those are the ones that let you SSH into the server) i.e. install-wizard.
Mac and Linux systems (as well as Windows 10+) have builtin OpenSSH tools to connect to your server:
ssh -i youridentityfile.pem ubuntu@your_server_ip
Having trouble with permissions or accessing the PEM file? You probably have to set correct permissions on the PEM file. Further information is here
chmod 600 youridentityfile.pem
If you don't have SSH installed (you get a
command not found error when trying to run ssh from the command prompt), you'll need to download PuTTY and convert your PEM file to PPK:
To use PuTTY to connect to your server:
ubuntu@your_amazon_public_IP(replace your_amazon_public_IP with the IP of your new EC2 server - this IP can be found in the instance list on your Amazon console, you might have to scroll a little to the right to see it)