Amazon Web Service - AWS: Difference between revisions

From Embedded Workshop
Jump to navigation Jump to search
No edit summary
No edit summary
Line 41: Line 41:
  -/+ buffers/cache:      54032    955400
  -/+ buffers/cache:      54032    955400
  Swap:            0          0          0
  Swap:            0          0          0
'''Common Linux applications installed?'''
* top
* htop
* vi
* nano
* ps
* lscpu
* lsmod
* ifconfig
* ping
<br>


* Install nano (editor)
* Install nano (editor)

Revision as of 15:58, 12 March 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

Common Linux applications installed?

  • top
  • htop
  • vi
  • nano
  • ps
  • lscpu
  • lsmod
  • ifconfig
  • ping


  • Install nano (editor)
  • Install screen (multiple virtual terminals)
  • 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