This tutorial will teach you how to point a domain name purchased from a domain name registrar other than AWS Route 53 to your Bitnami WordPress site created through AWS Lightsail.
You have the public IP address for your website from the AWS Lightsail console – see
How to Create a WordPress Blog using AWS Lightsail You have purchased a domain name for the site and you have access to the domain registrar’s admin area to change Domain Name System (DNS) settings
Pointing your domain to your website
Step 1 – Login to AWS Console and go to Route 53
Step 2 – Click on Hosted Zones and create a hosted zone with the domain name you have purchased – enter it without the www
Step 3 – Select the type as a public hosted zone
Step 4 – You will see a type NS with four entries like ns-95-awsdns-11.com in the Value column, make a note of them
Step 5 – Create a subdomain for the www prefix by entering the following in the Create Record Set area on the right-hand side:
Type: A – IPv4 address
Alias Target: select your domain name
Routing Policy: Simple
Evaluate target health: No
Step 6 – Login into the domain registrar’s admin panel i.e. where you bought your domain name
Step 7 – Select the domain you want to manage
Step 8 – Go to Manage DNS Settings or similar
Step 9 – Change the Name Servers to the AWS name servers noted in Step 4. There may be two default settings but you need to overwrite them and add two more so it shows the four namespace servers from AWS
Step 10 – Save the settings and wait for a few minutes, your website should now appear when you put its URL in the browser.
In this tutorial, I will show you how to set up and configure the AWS CLI on a AWS Linux AMI.
You have created your AWS EC2 instance using the standard Linux AMI and can get access to it using SSH
You have set up security credentials in IAM and have downloaded your access keys
Configuring the AWS CLI
Step 1 – SSH into the instance and login as ec2-user
Step 2 – Type the following at the prompt $ aws configure
Step 3 – Enter your Access Key ID
Step 4 – Enter your Secret Access Key
Step 5 – Enter the Default region name
Step 6 – Enter the Default output format $ aws configure
AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Default region name [None]: us-west-2
Default output format [None]: json
In this tutorial I am going to show you how to create an AWS IAM role so you can create access keys to use to copy files to and from AWS S3 buckets via the AWS Command Line Interface (CLI).
This is useful if you need to transfer files from S3 to an EC2 instance using the CLI.
You have an AWS account
You have an EC2 instance created
You have access to IAM within the AWS Console
Creating an IAM Role
Step 1 – Open the IAM Console
Step 2 – Click on Users
Click on Users
Step 3 – Click ‘Add user’
Click ‘Add User’
Step 4 – Enter a unique user name
Step 5 – Check Programmatic Access
Enter a user name and check programmatic access
Step 6 – Click Next: Permissions
Step 7 – Click ‘Attach existing policies directly’
Click ‘Attach existing policies directly’
Step 8 – Enter S3 in the’ Filter policies’ field
Step 9 – Check ‘AmazonS3FullAccess’ or ‘AmazonS3ReadOnlyAccess’ depending on your requirements
Enter S3 in ‘Filter policies’ and check S3FullAccess or AmazonS3ReadOnlyAccess
Step 10 – Click Next: Review
Step 11 – Review and Click ‘Create user’
Review and click ‘Create user’
Step 12 – Download the key pair and store securely – don’t email, share them outside your organization – keep the keys confidential. You can only download them once.
View and download the key pair
In this tutorial I will show you how you can copy files from S3 to an Amazon Web Services EC2 instance using the AWS Command Line Interface (CLI).
The basic concept of the AWS CLI S3 commands is that you have two types of path arguments: LocalPath and S3Uri.
The LocalPath is the local file or directory. The S3Uri is the location of a S3 object or bucket written in the form S3://mybucket/myobjectkey.
In each command, one path argument represents the source and the other the destination.
You have an EC2 instance running and can get access to it using SSH
You have configured the AWS CLI on your instance using keys with read/write access to S3 – see
How to Configure the AWS CLI You have a bucket or buckets set up containing some test files or objects
Copying a file to S3
aws s3 cp MyFile.txt s3:
//my-bucket/path/ Moving all files from S3
aws s3 mv
s3:/ /my-bucket/path ./MyDirectory --recursive Removing a file from S3
aws s3 rm s3:
//my-bucket/path/MyFile.txt Syncing current directory with a S3 bucket
aws s3 sync . s3:
//my-bucket/path Delete all contents of a bucket
aws s3 rm s3:
//my-bucket/path --recursive List all buckets
aws s3 ls List contents of a bucket
aws s3 ls s3:
This tutorial will show you how you can transfer files from your local machine running Windows to an AWS EC2 or Lightsail instance using SFTP and the WinSCP client.
You have created the instance using EC2 using the Amazon Linux AMI or AWS Lightsail
You are using a Windows computer
You have a .ppk private key – see
How to Create a PPK file from a PEM file – Windows 10 You have downloaded and installed the free
WinSCP SFTP, SCP and FTP client for Windows
Transferring files to the EC2 Instance
Step 1 – Open WinSCP
Step 2 – Click on Session, New Session or press Ctrl+N
Use Ctrl+N to connect to a new site
Step 3 – Click on ‘New Site’
Step 4 – Enter the public IP address for your instance in the Host name field
Enter the Host Name, User Name, then click on ‘Advanced’
Step 5 – Enter the User name – if connecting to a standard EC2 instance using the Amazon Linux AMI the user name will be ec2-user, if it is a Bitnami WordPress instance it will be bitnami
Step 6 – Click on Advanced to add the private key file for authentication
Step 7 – Click on Authentication
How to Copy Files to an AWS EC2 Instance Using SFTP
Step 8 – In the Private key file field click to browse for the .ppk private key file for the instance you created from the .pem file provided by AWS and click ‘OK’.
How to Copy Files to an AWS EC2 Instance Using SFTP
Step 9 – Save the session by clicking on ‘Save’ under the User Name – at this point you can name the session so you don’t have to upload the key next time you want to connect to the instance.
Step 10 – Click on ‘Login’ on the Login dialog, and the program will connect to the instance. You should see the directory tree. Troubleshooting
If you have any problems, check:
The host name is correct
The user is correct
The private key file (.ppk) is correct for the instance – check the AWS key pair used
This tutorial shows you how to connect to your AWS EC2 instance from a Windows 10 computer using SSH.
PuTTY a SSH and Telnet client for Windows Ensure you have your .
pem file which you will have downloaded when you set up your key pair when creating your EC2 instance Create a .ppk file from a .pem file – see
How to Create a PPK file from a PEM file – Windows 10 Make a note of your instance’s public IP address
Connecting to the Instance
Step 1 – Open PuTTY, you will see a PuTTY Configuration window.
PuTTY Configuration window
Step 2 – In the Host Name (or IP address) field enter the public IP address of your EC2 instance. Leave the port number at 22.
You can also enter the username to save time using
ec2-user@ and then the IP address to save entering the username when logging in.
Enter the username and public IP address of the instance
Step 3 – Click on the ‘+’ sign next to SSH to open the list of options.
Click on ‘+’ next to SSH
Step 4 – Click on ‘Auth’.
Click on ‘Auth’
Step 5 – Click on ‘Browse’ and select the .ppk private key file you created from the .pem file using PuTTYgen.
Upload the .ppk file
Step 6 – Enter a name for the session in the ‘Saved Sessions’ field to save the settings entered above for quicker access next time you want to SSH into the same instance.
Click on Session, enter a name and save
Step 7 – Click ‘Open’ and the terminal window should open
In the old days creating a WordPress blog site involved setting up a LAMP server, downloading the latest version of WordPress from WordPress.org and installing the software. Today, creating a new WordPress site is a breeze with Amazon Web Services (AWS) Lightsail.
Step 1 – visit AWS Lightsail
Step 2 – Click on ‘Get started for free’
Click on ‘Get started for free’
Step 3 – Create a new AWS account or sign in if you have one already
Create a new account or sign in
Step 4 – Click on Create Instance
Click on ‘Create instance’
Step 5 – Choose an instance location – US, UK or in any of the other AWS regions
Step 6 – Choose Linux/Unix platform
Step 7 – Select the ‘WordPress’ Blueprint
Select a location, select the Linux platform and the WordPress blueprint
Step 8 – Select a plan – you can start with a small server and scale up when traffic to your new WordPress site increases.
Step 9 – Name your instance
Step 10 – Click ‘Create’
Select a plan, name your instance and click ‘Create’
Step 11 – Wait for the instance to create
Wait for the instance to create
Step 12 – When the instance is running you will see a public IP address. Enter the IP address in a browser and your new WordPress site will appear
Site is running with a public IP address
Step 13 – View your site and follow the instructions to get access to the site back-end
Click on the ‘Bitnami’ logo to view the instructions to get access to the site admin area
How to add a SSL Certificate to an AWS Lightsail Bitnami WordPress Site