Amazon Web Service - AWS: Difference between revisions

From Embedded Workshop
Jump to navigation Jump to search
No edit summary
No edit summary
Line 12: Line 12:
After clicking on "Launch Instances", you will need to define a key pair.
After clicking on "Launch Instances", you will need to define a key pair.
Provide a name for this security key pair.  A security key-pair file will be downloaded.
Provide a name for this security key pair.  A security key-pair file will be downloaded.
I used the name "MediaWiki"
I used the name "AwsServer"
Save it!  This is your key to your instance.
Save it!  This is the private key to your instance.
Connect to your instance via SSH (I prefer to use TeraTerm for my SSH connection) Within your instance dashboard, for your currently running instance, find the Public DNS (IPv4) address. Example: ec2-18-237-174-213.us-west-2.compute.amazonaws.com - Follow step by step detailed below...
Connect to your instance via SSH (I prefer to use TeraTerm for my SSH connection). Within your instance dashboard, for your currently running instance, find the Public DNS (IPv4) address. Example: ec2-18-237-174-213.us-west-2.compute.amazonaws.com - Follow step by step detailed below...


Connect with TeraTerm - Tera Term Download
Connect with TeraTerm - Tera Term Download
Line 22: Line 22:
* Service SSH, SSHVersion SSH2
* Service SSH, SSHVersion SSH2
* Click "OK"
* Click "OK"
* User Name: ubuntu
* User Name: ubuntu   (This is the initial default user name for all Ubuntu instances.)
* Select "Use RSA/DSA/ECDSA/ED25519 key" and select the private key you downloaded earlier (Show all file types)
* Select "Use RSA/DSA/ECDSA/ED25519 key" and select the private key you downloaded earlier (Show all file types)
* Click "OK"
* Click "OK"
Following the above steps should produce an SSH command prompt for your AWS Linux instance.
Following the above steps should produce an SSH command prompt for your AWS Linux instance.
Install Apachi Web Server
$ sudo apt-get install apache2
https://aws.amazon.com/
'''AWS Life Cycle'''
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-lifecycle.html
'''Connecting in for the first time'''
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html
For the Amazon Linux instance, use "ec2-user" for login and keypair file for authentication


Let's perform a couple status checks...<br><br>
'''Check available storage'''
'''Check available storage'''
  [ec2-user@ip-172-31-27-115 ~]$ '''df'''
  [ec2-user@ip-172-31-27-115 ~]$ '''df'''
Line 58: Line 42:
  Swap:            0          0          0
  Swap:            0          0          0


* Install Screen
* Install Midnight Commander (MC)
* Install Apachi Web Server
* Install Tight VNC Server
$ sudo apt-get install apache2
https://aws.amazon.com/
'''AWS Life Cycle'''
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-lifecycle.html


'''Connecting in for the first time'''
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html


yum check-update
yum install apache2
sudo service --status-all
sudo service --status-all


https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Tutorials.WebServerDB.CreateWebServer.html
https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Tutorials.WebServerDB.CreateWebServer.html


proc]$ cat version
proc]$ cat /proc/version
Linux version 4.14.77-70.59.amzn1.x86_64 (mockbuild@gobi-build-64001) (gcc version 7.2.1 20170915 (Red Hat 7.2.1-2) (GCC)) #1 SMP Mon Nov 12 22:02:45 UTC 2018
Linux version 4.14.77-70.59.amzn1.x86_64 (mockbuild@gobi-build-64001) (gcc version 7.2.1 20170915 (Red Hat 7.2.1-2) (GCC)) #1 SMP Mon Nov 12 22:02:45 UTC 2018
[ec2-user@ip-172-31-27-115 proc]$
[ec2-user@ip-172-31-27-115 proc]$

Revision as of 12:08, 4 February 2019

Overview

  • Create AWS account (free, but requires credit card)
  • Create an Ubuntu instance (free, as long as you select the free EC2 variant, and your account is within the "one year free" grace period)

- after 173.678 Instance Hrs, I now owe $2.36 ($0.0116 / instance hr.)

  • Install software on Ubuntu instance

Create Amazon Web Services Account and log into account Click on "EC2 Dashboard" Click on "Launch Instance" button, select Ubuntu Server 18.04 LTS Select "General purpose t2.micro Free tier eligible" Click Review and Launch After clicking on "Launch Instances", you will need to define a key pair. Provide a name for this security key pair. A security key-pair file will be downloaded. I used the name "AwsServer" Save it! This is the private key to your instance. Connect to your instance via SSH (I prefer to use TeraTerm for my SSH connection). Within your instance dashboard, for your currently running instance, find the Public DNS (IPv4) address. Example: ec2-18-237-174-213.us-west-2.compute.amazonaws.com - Follow step by step detailed below...

Connect with TeraTerm - Tera Term Download

  • Select TCP/IP
  • Check History
  • TCP port #: 22
  • Service SSH, SSHVersion SSH2
  • Click "OK"
  • User Name: ubuntu (This is the initial default user name for all Ubuntu instances.)
  • Select "Use RSA/DSA/ECDSA/ED25519 key" and select the private key you downloaded earlier (Show all file types)
  • Click "OK"

Following the above steps should produce an SSH command prompt for your AWS Linux instance.

Let's perform a couple status checks...

Check available storage

[ec2-user@ip-172-31-27-115 ~]$ df
Filesystem     1K-blocks    Used Available Use% Mounted on
devtmpfs          494152      60    494092   1% /dev
tmpfs             504716       0    504716   0% /dev/shm
/dev/xvda1       8123812 1101424   6922140  14% /

Check RAM usage

[ec2-user@ip-172-31-27-115 ~]$ free
             total       used       free     shared    buffers     cached
Mem:       1009432     183080     826352         60       8864     120184
-/+ buffers/cache:      54032     955400
Swap:            0          0          0
  • Install Screen
  • Install Midnight Commander (MC)
  • Install Apachi Web Server
  • Install Tight VNC Server

$ sudo apt-get install apache2

https://aws.amazon.com/

AWS Life Cycle https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-lifecycle.html

Connecting in for the first time https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html

sudo service --status-all

https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Tutorials.WebServerDB.CreateWebServer.html

proc]$ cat /proc/version Linux version 4.14.77-70.59.amzn1.x86_64 (mockbuild@gobi-build-64001) (gcc version 7.2.1 20170915 (Red Hat 7.2.1-2) (GCC)) #1 SMP Mon Nov 12 22:02:45 UTC 2018 [ec2-user@ip-172-31-27-115 proc]$

https://www.mediawiki.org/wiki/Manual:Running_MediaWiki_on_Red_Hat_Linux

mysql> CREATE USER 'new_mysql_user'@'localhost' IDENTIFIED BY 'THISpasswordSHOULDbeCHANGED';

Username JMerkle