[wordpress on aws] amimoto hands-on seminar

100
@Amimoto_Ami https://www.facebook.com/AmimotoAMI Welcome to the “Amimoto Hands-On”

Upload: hiromichi-koga

Post on 13-Jul-2015

1.794 views

Category:

Internet


2 download

TRANSCRIPT

Page 1: [WordPress on AWS] AMIMOTO Hands-On Seminar

@Amimoto_Ami https://www.facebook.com/AmimotoAMI

Welcome to the “Amimoto Hands-On”

Page 2: [WordPress on AWS] AMIMOTO Hands-On Seminar

Login to AWS

Page 3: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 4: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 5: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 6: [WordPress on AWS] AMIMOTO Hands-On Seminar

Start the AMIMOTO EC2 instance

Page 7: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 8: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 9: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 10: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 11: [WordPress on AWS] AMIMOTO Hands-On Seminar

Before the next steps, take note:

A.) Classic AWS accounts: Can “Review and Launch”

the instance right away.

B.) New AWS Accounts: Have to 1. “Configure Instance Details” first before selecting 2. “Review and Launch”.

Page 12: [WordPress on AWS] AMIMOTO Hands-On Seminar

A.) Classic AWS accounts: can “Review and Launch” the instance right away.

Select

Page 13: [WordPress on AWS] AMIMOTO Hands-On Seminar

B.) New AWS Accounts: have to 1. “Configure Instance Details” first before selecting

2. “Review and Launch”.

Page 14: [WordPress on AWS] AMIMOTO Hands-On Seminar

B.) New AWS Accounts:

Page 15: [WordPress on AWS] AMIMOTO Hands-On Seminar

For both “Classic” or “New” AWS Accounts, after clicking “Review & Launch”, click LAUNCH.

Page 16: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 17: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 18: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 19: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 20: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 21: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 22: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 23: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 24: [WordPress on AWS] AMIMOTO Hands-On Seminar

Associate IP Address

Page 25: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 26: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 27: [WordPress on AWS] AMIMOTO Hands-On Seminar

After clicking “Allocate New Address”…For Classic AWS Accounts: For New AWS Accounts:

Allocate a New IP Address used in “VPC”. Then click

“Yes, Allocate”.

Just click“Yes, Allocate”.

Select

Page 28: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 29: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 30: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 31: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 32: [WordPress on AWS] AMIMOTO Hands-On Seminar

And paste your EIP to your browser.

Page 33: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 34: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 35: [WordPress on AWS] AMIMOTO Hands-On Seminar

You can now enjoy posting!

Page 36: [WordPress on AWS] AMIMOTO Hands-On Seminar

Scale Up of Instances

Page 37: [WordPress on AWS] AMIMOTO Hands-On Seminar

• Stop the instance

• Change the instance type

• Instance startup

Page 38: [WordPress on AWS] AMIMOTO Hands-On Seminar

Stopping the Instance

Page 39: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 40: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 41: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 42: [WordPress on AWS] AMIMOTO Hands-On Seminar

Changing the Instance Type:

Page 43: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 44: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 45: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 46: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 47: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 48: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 49: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 50: [WordPress on AWS] AMIMOTO Hands-On Seminar

Scale Down of Instances

Page 51: [WordPress on AWS] AMIMOTO Hands-On Seminar

• Stop the instance

• Change the instance type

• Instance startup

The process of “Scaling Down” is similar to the process of “Scaling Up”

Page 52: [WordPress on AWS] AMIMOTO Hands-On Seminar

Before you scale down your instance, you must first STOP the current one. Currently, you have a “t2.small” instance.

Page 53: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 54: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 55: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 56: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 57: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 58: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 59: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 60: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 61: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 62: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 63: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 64: [WordPress on AWS] AMIMOTO Hands-On Seminar

Route 53 is a Domain Name System (DNS)

web service.

Function: to route end users to Internet apps by translating www.example.com into the

numeric IP addresses like 192.0.2.1 that computers use to connect to each other.

Page 65: [WordPress on AWS] AMIMOTO Hands-On Seminar

Domain: amimotohandson.info

Obtained from: GoDaddy

Page 66: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 67: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 68: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 69: [WordPress on AWS] AMIMOTO Hands-On Seminar

At this point you may notice that your region has changed to “GLOBAL”.

No worries. Route 53 does not require you to select a region.

Page 70: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 71: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 72: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 73: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 74: [WordPress on AWS] AMIMOTO Hands-On Seminar

Forgot your IP address? That’s ok.

1.) Click the box, then EC2.

2.) You are now at the EC2 Dashboard.Click “Instances”, or any of the two.

Page 75: [WordPress on AWS] AMIMOTO Hands-On Seminar

Copy your IP address:

Page 76: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 77: [WordPress on AWS] AMIMOTO Hands-On Seminar

Copy these NS values.

Page 78: [WordPress on AWS] AMIMOTO Hands-On Seminar

Next steps: Domain: amimotohandson.info

Obtained from: GoDaddy

Login to GoDaddy (or wherever you got the domain from), then paste the NS Values you just copied from AWS Route 53.

Page 79: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 80: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 81: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 82: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 83: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 84: [WordPress on AWS] AMIMOTO Hands-On Seminar

Set SFTP

Page 85: [WordPress on AWS] AMIMOTO Hands-On Seminar

$ chmod 600 /Users/XXXXXXXX/Downloads/XXXXXXXXXX.pem $ ssh -i /Users/XXXXXXXX/Downloads/XXXXXXXXXX.pem [email protected]

Log in with SSH

http://amimoto-ami.com/2013/11/15/how-to-ssh-as-nginx-user/

Page 86: [WordPress on AWS] AMIMOTO Hands-On Seminar

$ sudo /usr/sbin/usermod -s /bin/bash nginx $ sudo passwd nginx Changing password for user nginx. New password: Retype new password: passwd: all authentication tokens updated successfully. $ sudo /sbin/service monit stop $ sudo /sbin/service nginx stop $ sudo /sbin/service php-fpm stop $ sudo /usr/sbin/usermod -d /var/www/vhosts nginx $ sudo /sbin/service php-fpm start $ sudo /sbin/service nginx start $ sudo /sbin/service monit start $ sudo mkdir /var/www/vhosts/.ssh $ sudo cp /home/ec2-user/.ssh/authorized_keys /var/www/vhosts/.ssh/ $ sudo chown -R nginx:nginx /var/www/vhosts/.ssh/

Set NGINX SFTP Login User

Page 87: [WordPress on AWS] AMIMOTO Hands-On Seminar

Releasing an Elastic IP (EIP) Address

Page 88: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 89: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 90: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 91: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 92: [WordPress on AWS] AMIMOTO Hands-On Seminar

After releasing the Elastic IP, you may now terminate the instance.

Page 93: [WordPress on AWS] AMIMOTO Hands-On Seminar

Terminating the Instance

Page 94: [WordPress on AWS] AMIMOTO Hands-On Seminar

Terminating the instance(s) you no longer usewill also stop you from getting billed.

Page 95: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 96: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 97: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 98: [WordPress on AWS] AMIMOTO Hands-On Seminar
Page 99: [WordPress on AWS] AMIMOTO Hands-On Seminar

And that’s it, you’ve terminated the instance!

Page 100: [WordPress on AWS] AMIMOTO Hands-On Seminar

@Amimoto_Ami https://www.facebook.com/AmimotoAMI

Thank you very much!