How to setup basic ec2 machine on AWS and install basic Node/MySQL app

First, log in to your AWS and navigate to EC2. Launch a new instance.

AWS EC2 Setup

Create an account in AWS and go to EC2 in the aws Dashboard. In the AWS EC2 dashboard, you can see a launch instance button,

1. Choose an Amazon machine image

Select the Amazon EC2 AMI as per your requirements.

2. Choose an Instance Type

3. Configure Instance Details

For now, you can skip this step and leave the values to their defaults.

4. Add Storage

Skip storage as well. The predefined 8 GiB should be enough so far.

5. Add Tags

Here, click the link to add a name tag . This name will later appear in your instance overview.

6. Configure Security Group

This step is the important one. AWS recommends creating a new security group for this instance and we’re going to do this. Apply the inbound rules as following:

The value for My IP is added automatically. To connect and configure this instance via ssh from our computer and to access the instance via HTTP/HTTPS from everywhere.
Now head to “Review and Launch”

7. Review Instance Launch

”Launch“ to create this instance and create a new private key and give it a name. Don’t forget to immediately download it. You’ll need it later.

Press “Launch Instances”.

That’s it, you’re done and after the instance was successfully created we can connect to it via SSH.

Connect to Instance

In your terminal, navigate to the folder where your downloaded key pair is stored. In AWS select your initialized instance and click on “Connect”

Install MySQL server

yum install mysql-server

And when you are prompted, type ‘y’.

Then configure MySQL server to start up automatically on reboot if you want.

chkconfig mysqld on

Then start the MySQL

service mysqld start

Update password on your local MySQL server if you want,

mysqladmin -u root password [your_new_pwd]

Now we have installed MySQL server into our EC2 instance. Then we try to connect to login to the mysql server. If you have created a root user password then we can login to MySQL as follows:

mysql -u root -p

Then you will ask for the root user password and then enter a password, then you should see an output as follows.

Now we have installed MySQL into our EC2 instance.

Installing Nodejs in AWS EC2

Let’s install nodjs AWS EC2 using the command

curl -sL | sudo -E bash

Now, Install the nodejs on Ec2 instance

sudo yum install -y nodejs

Node is installed successfully on the instance. you can test the nodejs by checking the version of nodejs and npm.



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store