Amazon Web Service - AWS: Difference between revisions

From Embedded Workshop
Jump to navigation Jump to search
No edit summary
No edit summary
Line 4: Line 4:
- after 173.678 Instance Hrs, I now owe $2.36 ($0.0116 / instance hr.)
- after 173.678 Instance Hrs, I now owe $2.36 ($0.0116 / instance hr.)
* Install software on Ubuntu instance
* 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 "MediaWiki"
Save it!  This is your 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
* 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.
Install Apachi Web Server
$ sudo apt-get install apache2


https://aws.amazon.com/
https://aws.amazon.com/

Revision as of 14:25, 2 December 2018

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 "MediaWiki" Save it! This is your 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
  • 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. 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

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


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

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

proc]$ cat 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