Amazon Elastic Compute Clouddocs.amazonaws.cn/AWSEC2/latest/UserGuide/ec2-ug… ·  · 12 hours...

857
Amazon Elastic Compute Cloud Linux 实例用户指南

Transcript of Amazon Elastic Compute Clouddocs.amazonaws.cn/AWSEC2/latest/UserGuide/ec2-ug… ·  · 12 hours...

  • Amazon Elastic Compute CloudLinux

  • Amazon Elastic Compute Cloud Linux

    Amazon Elastic Compute Cloud: Linux

  • Amazon Elastic Compute Cloud Linux

    Table of Contents Amazon EC2 ........................................................................................................................ 1

    Amazon EC2 ................................................................................................................... 1 Amazon EC2 .......................................................................................................... 1 .................................................................................................................................... 2 Amazon EC2 ...................................................................................................................... 3Amazon EC2 ...................................................................................................................... 3PCI DSS ......................................................................................................................... 4 AMI ................................................................................................................................ 4

    .................................................................................................................................. 4AMI .................................................................................................................................. 5

    ............................................................................................................................. 6 ............................................................................................................... 6 ............................................................................................................................... 7 .................................................................................................................. 8 ......................................................................................................... 8 ................................................................................................................. 10 .......................................................................................................... 11 .................................................................................................... 12

    .................................................................................................................................. 12 ................................................................................................................. 12 AMI .................................................................................................... 14 ....................................................................................................... 14 ................................................................................................. 15

    ................................................................................................................................................ 17 AWS ................................................................................................................................ 17 IAM .......................................................................................................................... 17 ............................................................................................................................... 18 Virtual Private Cloud (VPC) ................................................................................................. 21 ............................................................................................................................... 21

    ................................................................................................................................................ 24 ........................................................................................................................................ 24 .................................................................................................................................. 25 1 ...................................................................................................................... 25 2 ............................................................................................................. 26 3 ................................................................................................................ 26 .................................................................................................................................. 27

    .......................................................................................................................................... 28 ................................................................................................................................................ 29

    LAMP (Amazon Linux 2) .......................................................................................... 29 1 LAMP ................................................................................................ 29 2 LAMP ................................................................................................ 32 3 ........................................................................................ 33 4() phpMyAdmin ........................................................................................ 34 .......................................................................................................................... 37 .......................................................................................................................... 37

    LAMP (Amazon Linux AMI) ....................................................................................... 37 .......................................................................................................................... 37 .......................................................................................................................... 37

    WordPress ....................................................................................................... 47 .......................................................................................................................... 47 WordPress ................................................................................................................ 48 .......................................................................................................................... 53 DNS ............................................................ 54

    Amazon Linux 2 Apache Web SSL/TLS .......................................... 55

    iii

  • Amazon Elastic Compute Cloud Linux

    .......................................................................................................................... 55 1 SSL/TLS ....................................................................................... 56 2 CA .............................................................................................. 57 3 .............................................................................................. 61 .......................................................................................................................... 63 Amazon Linux 2 Let's Encrypt Certbot ............................................ 64

    ...................................................................................................... 68 .......................................................................................................................... 68 ........................................................................................... 69 ................................................................................................................. 70

    ............................................................................................................ 70 Systems Manager ............................................................. 71 SSM ................................................................................................................. 71 EC2 .................................................................................................. 71 Windows PowerShell AWS ....................................................... 72 AWS CLI .................................................................................................... 73 .......................................................................................................................... 73

    Amazon ............................................................................................................................. 75 AMI ................................................................................................................................. 75 AMI ..................................................................................................................... 75 AMI ............................................................................................................... 75 AMI ..................................................................................................................... 76Amazon Linux AMI .................................................................................................................... 76AMI ................................................................................................................................. 76

    .......................................................................................................................... 76 ....................................................................................................................... 77

    ............................................................................................................................... 78 Linux AMI ......................................................................................................................... 79

    Amazon EC2 Linux AMI ............................................................................. 80 AWS CLI AMI .................................................................................................... 80

    AMI ................................................................................................................................. 81 AMI ................................................................................................................... 81 AMI ............................................................................................................... 83 AMI AWS ............................................................................................. 84 .......................................................................................................................... 85 Linux AMI ................................................................................................... 86

    AMI ................................................................................................................................. 89 AMI ......................................................................................................................... 90 AMI ................................................................................................................... 90 AMI ................................................................................................................... 91 .......................................................................................................... 91 .................................................................................................................... 91 AMI ...................................................................................................... 92 AWS Marketplace ............................................................................................... 92

    Amazon EBS Linux AMI ........................................................................................... 92 Amazon EBS AMI ................................................................................. 93 Linux AMI ........................................................................................................ 93 Linux AMI ........................................................................................................ 95

    Linux AMI ................................................................................................ 95 AMI ................................................................................ 96 .......................................................................................................................... 96 AMI .................................................................................................................. 97 AMI ....................................................................................... 99 Amazon EBS AMI ....................................................................................... 106AMI ................................................................................................................. 109

    AMI ................................................................................................................... 124 EBS AMI ...................................................................................... 124

    iv

  • Amazon Elastic Compute Cloud Linux

    AMI ................................................................................................................................ 127 AMI ........................................................................................ 127 AMI ............................................................................................................. 128 AMI ............................................................................................................. 128 AMI ............................................................................................................. 129 AMI ........................................................................................................................ 130 AMI .............................................................................................. 131

    Linux AMI ........................................................................................................... 131 Amazon EBS AMI ....................................................................................... 132 AMI ............................................................................................... 132

    Amazon Linux ......................................................................................................................... 133 Amazon Linux ............................................................................................... 133 Amazon Linux .................................................................................................. 134 AWS ................................................................................................... 135 .................................................................................................................. 135Extras (Amazon Linux 2) .............................................................................................. 137 ................................................................................................ 137cloud-init ........................................................................................................................ 138 Amazon Linux .................................................................................................. 139 Amazon Linux 2 ................................................................................. 140

    ....................................................................................................................... 141HVM AMI (GRUB) ........................................................................................................... 141 AMI (PV-GRUB) ................................................................................................ 142

    .............................................................................................................................................. 147 ................................................................................................................................ 147

    .................................................................................................................. 148 ........................................................................................................................ 149 ..................................................................................................................... 149 ............................................................................................................... 149 ........................................................................................................................ 151T2 ......................................................................................................................... 151 ........................................................................................................................ 171 ............................................................................................................... 174 ............................................................................................................... 177 ............................................................................................................... 180 .................................................................................................................. 185T1 ................................................................................................................... 193 .................................................................................................................. 204 CPU ............................................................................................................... 207

    .......................................................................................................................... 212 .................................................................................................................. 212Reserved Instance .......................................................................................................... 213 ........................................................................................................................ 243 ..................................................................................................................... 247 ........................................................................................................................ 295 ........................................................................................................................ 305

    .......................................................................................................................... 310 ........................................................................................................................ 310 ( Amazon EBS ) .................................................................. 310 ........................................................................................................................ 311 ........................................................................................................................ 311 ........................................................................................................................ 311 ............................................................................................. 312 .............................................................................................................................. 312 .............................................................................................................................. 348 ..................................................................................................................... 360 .............................................................................................................................. 362

    v

  • Amazon Elastic Compute Cloud Linux

    .............................................................................................................................. 363 .............................................................................................................................. 365 .............................................................................................................................. 369

    ................................................................................................................................ 370 .................................................................................................................. 370 ........................................................................................................................ 371 ........................................................................................................................ 378 ............................................................................................................... 379 ........................................................................................................................ 383 ..................................................................................................................... 387 DNS ................................................................................................................ 390 ............................................................................................................... 391 ...................................................................................................... 396

    ................................................................................................................................ 409 UUID ............................................................................................................... 409 ............................................................................................................ 410

    .............................................................................................................................................. 411 ....................................................................................................................... 411

    .................................................................................................................. 412 .................................................................................................................. 412

    ....................................................................................................................... 413 .......................................................................................................................... 413

    .................................................................................................................. 414 ..................................................................................................................... 418

    CloudWatch ................................................................................................. 421 .................................................................................................................. 421 .................................................................................................................. 423 ......................................................................................................... 430 .................................................................................................................. 437 ........................................................................................................................ 437 ............................................................................. 438

    CloudWatch Events Amazon EC2 .................................................................. 446 ................................................................................................................. 446

    CloudWatch ............................................................................................... 446CloudWatch ...................................................................................................... 446

    .................................................................................................................................. 455 ................................................................................................................................... 455

    Amazon EC2 .......................................................................................... 456 Amazon EC2 ............................................................................... 457 Linux ...................................................................................... 458 Windows ................................................................................. 459 ............................................................................................. 459 ......................................................................................................... 459 ............................................................................................................... 460 ................................................................................................... 460 Linux ...................................................................................... 461

    ................................................................................................................................... 463EC2-Classic ......................................................................................................... 464EC2-VPC ............................................................................................................. 464 ..................................................................................................................... 464 ..................................................................................................................... 466 .................................................................................................................. 467 ..................................................................................................................... 467 ............................................................................................................... 471

    ................................................................................................................................ 476 ............................................................................................................ 477Amazon EC2 ..................................................................................................... 477

    vi

  • Amazon Elastic Compute Cloud Linux

    IAM Amazon EC2 ....................................................................................................... 477IAM ........................................................................................................................ 478IAM ........................................................................................................................ 548 ........................................................................................................................ 556

    Amazon VPC .......................................................................................................................... 558 VPC ............................................................................................................ 558EC2-Classic EC2-VPC ........................................................................................ 559 EC2-Classic EC2-VPC ................................................................ 561 VPC ................................................................................................ 563Amazon VPC .......................................................................................................... 563 ..................................................................................................................... 563ClassicLink ..................................................................................................................... 564 EC2-Classic VPC ............................................................................................. 574

    IP ........................................................................................................................... 583 IPv4 DNS ..................................................................................... 583 IPv4 DNS ..................................................................................... 584 IP (IPv4) ......................................................................................................... 585Amazon DNS ....................................................................................................... 585IPv6 ....................................................................................................................... 585EC2-Classic EC2-VPC IP ..................................................................... 586 IP .......................................................................................................... 586 IP ................................................................................................................... 590

    IP ........................................................................................................................... 597 IP ....................................................................................................... 597EC2-Classic EC2-VPC IP .................................................................. 598 IP ............................................................................................................. 599 DNS .................................................................................... 604 IP ............................................................................................................. 605

    ................................................................................................................................ 605 ............................................................................................................ 605 IP .............................................................................. 606 ......................................................................................................... 610 ...................................................................................................... 611 .................................................................................................................. 612 ...................................................................................................... 620

    ................................................................................................................................ 621 .................................................................................................................. 621 .................................................................................................................. 621 ......................................................................................................... 622 .................................................................................................................. 623 ...................................................................................................... 623 ......................................................................................................... 624 .................................................................................................................. 624

    MTU .............................................................................................................................. 625 (9001 MTU) ......................................................................................................... 625 MTU ............................................................................................................... 626 MTU ........................................................................................... 626 Linux MTU ................................................................................. 626 ........................................................................................................................ 627

    ................................................................................................................................ 627 .................................................................................................................. 627 ...................................................................................................... 628Intel 82599 VF .......................................................................................... 628ENA ......................................................................................................... 636ENA ................................................................................................................. 644

    .............................................................................................................................................. 650Amazon EBS .......................................................................................................................... 651

    vii

  • Amazon Elastic Compute Cloud Linux

    Amazon EBS ....................................................................................................... 652EBS .......................................................................................................................... 652EBS ....................................................................................................................... 705EBS ....................................................................................................................... 713EBS ....................................................................................................................... 718EBS NVMe ............................................................................................................. 721EBS ....................................................................................................................... 722EBS CloudWatch Events .................................................................................................. 738

    ................................................................................................................................ 745 ............................................................................................................ 746 ..................................................................................................................... 746 ............................................................................................................... 749SSD .............................................................................................................. 751 ............................................................................................................... 753 .................................................................................................................. 755

    Amazon EFS .......................................................................................................................... 755 ........................................................................................................................ 756 1 EFS .............................................................................................. 756 2 ...................................................................................................... 756 3 ...................................................................................................... 757 4 .................................................................................................................. 758

    Amazon S3 ............................................................................................................................ 758Amazon S3 Amazon EC2 ............................................................................................. 759

    ............................................................................................................................. 760 Linux ..................................................................................................... 760 Windows ................................................................................................ 760 .................................................................................................................. 760 ..................................................................................................................... 761

    ................................................................................................................................ 761 .................................................................................................................. 761 ............................................................................................................ 762

    ....................................................................................................................... 762 ...................................................................................................... 762AMI ........................................................................................................ 764 ......................................................................................................... 766

    ....................................................................................................................... 770 ............................................................................................................... 770 ............................................................................................................... 770 ................................................................................................... 771 ................................................................................................... 771

    ..................................................................................................................................... 772 ................................................................................................................................ 772 ID .................................................................................................................................. 773

    ID ................................................................................................................. 774 ID ................................................................................................ 777

    ................................................................................................................. 777 ........................................................................................................................ 778 ......................................................................................................... 779 ......................................................................................................... 779 CLI API .............................................................................................. 780

    ................................................................................................................................ 780 ......................................................................................................... 781 ............................................................................................................ 781 ........................................................................................................................ 783 ......................................................................................................... 784 ......................................................................................................... 784 CLI API ................................................................................................. 787

    viii

  • Amazon Elastic Compute Cloud Linux

    ................................................................................................................................ 788 .................................................................................................................. 788 .................................................................................................................. 789

    ............................................................................................................................. 790EC2Rescue for Linux ....................................................................................................................... 791

    EC2Rescue for Linux ....................................................................................................... 791 EC2Rescue for Linux ....................................................................................................... 792

    ........................................................................................................................ 792 ........................................................................................................................ 792 ........................................................................................................................ 793 ........................................................................................................................ 793

    EC2Rescue ............................................................................................................. 794 .................................................................................................................. 794 .................................................................................................................. 796 YAML ............................................................................................................. 797 ........................................................................................................................ 797

    ........................................................................................................................................ 799 ................................................................................................................................ 799

    ......................................................................................................... 799 ....................................................................................................................... 800

    ...................................................................................... 800 ......................................................................................... 802 (publickey) ..................... 803 ................................................................................................... 804 ....................................................... 804 Safari MindTerm ............................................................................ 805 macOS RDP ........................................................................................ 805 Ping ................................................................................................ 805

    ................................................................................................................................ 805 .................................................................................................................. 806

    ................................................................................................................................ 807 ............................................................................................................... 807 ......................................................................................................... 807 ......................................................................................................... 807

    .......................................................................................................................... 807 .......................................................................................................................... 808

    ........................................................................................................................ 808 .................................................................................................................. 809 Linux ................................................................................ 809 ......................................................................................................... 810mmu_update () ....................................................................... 811I/O () ................................................................................................ 811I/O ................................... 812request_modulerunaway loop modprobe ( Linux modprobe) ........... 813fsck /dev ( AMI ) ........... 814FATAL: Could not load /lib/modulesBusyBox() ......................................... 814ERROR (EC2 ) ................................................................................ 816request_modulerunaway loop modprobe( Linux modprobe) ............ 817fsck... () ................................................... 818 () .......................................................................... 819VFS fs () .............................................................. 820/...(/) ................................................. 821XENBUS ......................................................................................... 822 () ................................................. 823fsck ...() ........................................................................................... 823GRUB (grubdom>) ................................................................................................... 824 eth0 eth0 MAC ( MAC ) ................... 826

    ix

  • Amazon Elastic Compute Cloud Linux

    SELinux (SELinux ) ................... 827XENBUS (Xenbus ) ........................................................................... 828

    ................................................................................................................................ 828InsufficientInstanceCapacity ..................................................................................... 828InstanceLimitExceeded ........................................................................................... 829

    ........................................................................................................ 829 ........................................................................................................................ 829 ............................................................................................................... 829 ......................................................................................... 830 ................................................................................................ 830

    ................................................................................................................. 831 .................................................................................................................................. 833AWS ................................................................................................................................... 847

    x

  • Amazon Elastic Compute Cloud Linux Amazon EC2

    Amazon EC2Amazon Elastic Compute Cloud (Amazon EC2) Amazon Web Services (AWS) Amazon EC2 AmazonEC2Amazon EC2

    Amazon EC2 Amazon EC2

    Amazon (AMI) (

    ) CPU (AWS ) () Amazon Elastic Block Store (Amazon EBS) Amazon EBS Amazon EBS IP IPv4 IP Amazon EC2 AWS

    Virtual Private Cloud (VPC)

    Amazon EC2 Amazon EC2

    AWS Web

    Amazon EC2 Amazon EC2 Amazon EC2 Amazon EC2

    Amazon EC2 (p. 17) Amazon EC2 Linux (p. 24)

    AMI (p. 4)

    1

    http://amazonaws.cn/what-is-cloud-computing/http://amazonaws.cn/ec2http://amazonaws.cn/websites/

  • Amazon Elastic Compute Cloud Linux

    (p. 6) (p. 147) (p. 780)

    Amazon EC2 (p. 455) (p. 463) IP (p. 597) Amazon EC2 Amazon VPC (p. 558)

    Amazon EBS (p. 651) (p. 745)

    Linux

    (Run Command) Amazon Linux AMI LAMP Web (p. 37) Amazon Linux 2 Apache Web SSL/TLS (p. 55) AWS Linux Web

    AWS AWS Amazon EC2 Amazon EC2 forum

    Amazon EC2 Amazon EC2 AWS Amazon EC2

    Amazon EC2 Auto Scaling AWS CloudFormation AWS Elastic Beanstalk AWS OpsWorks

    Elastic Load Balancing ElasticLoad Balancing

    Amazon EBS Amazon CloudWatchAmazon CloudWatch

    Amazon EC2 Lambda AWS SSM Run Command Amazon CloudWatch Events AmazonCloudWatch Events

    Amazon EC2 API ( AWS ) AWS CloudTrail AWS CloudTrail User Guide

    2

    http://docs.amazonaws.cn/systems-manager/latest/userguide/execute-remote-commands.htmlhttp://docs.amazonaws.cn/gettingstarted/latest/wah-linux/http://amazonaws.cn/contact-us/https://forums.aws.csdn.net/forum.jspa?forumID=30http://docs.amazonaws.cn/autoscaling/latest/userguide/http://docs.amazonaws.cn/AWSCloudFormation/latest/UserGuide/http://docs.amazonaws.cn/elasticbeanstalk/latest/dg/http://docs.amazonaws.cn/opsworks/latest/userguide/http://docs.amazonaws.cn/elasticloadbalancing/latest/userguide/http://docs.amazonaws.cn/elasticloadbalancing/latest/userguide/http://docs.amazonaws.cn/AmazonCloudWatch/latest/DeveloperGuide/http://docs.amazonaws.cn/AmazonCloudWatch/latest/events/http://docs.amazonaws.cn/AmazonCloudWatch/latest/events/http://docs.amazonaws.cn/awscloudtrail/latest/userguide/

  • Amazon Elastic Compute Cloud Linux Amazon EC2

    Amazon Relational Database Service (Amazon RDS) EC2 Amazon RDS Amazon Relational Database Service

    (VM) AWS AMI VMImport/Export VM Import/Export

    Amazon EC2Amazon EC2 Web Amazon EC2 AWS AWS EC2 Amazon EC2

    AWS (CLI)

    AWS WindowsMac Linux AWS Command Line Interface Amazon EC2 AWS CLICommand Reference ec2

    Windows PowerShell AWS

    PowerShell AWS Windows PowerShell AWS Amazon EC2 Cmdlet PowerShell AWS Cmdlet Reference

    Amazon EC2 API HTTP HTTPS HTTP GET POST Action Amazon EC2 API Amazon EC2 APIReference Actions

    API HTTP HTTPS AWS AWS SDKsand Tools

    Amazon EC2 AWS AWS Amazon EC2

    Amazon EC2

    Reserved Instance

    EC2

    Amazon EC2 Amazon EC2

    3

    http://docs.amazonaws.cn/AmazonRDS/latest/DeveloperGuide/http://docs.amazonaws.cn/vm-import/latest/userguide/http://docs.amazonaws.cn/cli/latest/userguide/http://docs.amazonaws.cn/cli/latest/reference/ec2/index.htmlhttp://docs.amazonaws.cn/powershell/latest/userguide/http://docs.amazonaws.cn/powershell/latest/userguide/http://docs.amazonaws.cn/powershell/latest/reference/Index.htmlhttp://docs.amazonaws.cn/powershell/latest/reference/Index.htmlhttp://docs.amazonaws.cn/AWSEC2/latest/APIReference/query-apis.htmlhttp://amazonaws.cn/tools/http://amazonaws.cn/tools/http://amazonaws.cn/free/http://amazonaws.cn/ec2/pricing

  • Amazon Elastic Compute Cloud Linux PCI DSS

    AWS AWS AWS

    AWS AWS Support

    Trusted Advisor AWS AWS TrustedAdvisor

    PCI DSS Amazon EC2 (PCI) (DSS) PCI DSS AWS PCI Compliance Package PCI DSS 1

    AMIAmazon (AMI) () AMI AMI AMI

    AMI

    AMI Amazon EC2 Amazon EC2

    sudo

    AWS Amazon EC2 Amazon EC2

    4

    http://amazonaws.cn/economics/http://amazonaws.cn/account-activityhttp://docs.amazonaws.cn/awsaccountbilling/latest/aboutv2/http://amazonaws.cn/contact-us/http://amazonaws.cn/support-plans/trustedadvisor/http://amazonaws.cn/support-plans/trustedadvisor/http://amazonaws.cn/compliance/pci-dss-level-1-faqs/http://amazonaws.cn/ec2/instance-types/http://amazonaws.cn/ec2/instance-types/http://amazonaws.cn/ec2/faqs/#How_many_instances_can_I_run_in_Amazon_EC2

  • Amazon Elastic Compute Cloud Linux AMI

    Amazon EC2 (p. 12)

    () (p. 762) Amazon S3 Amazon EBS (p. 650)

    AWS Identity and Access Management (IAM) AWS ()

    AWS IAM AWS Amazon EC2 (p. 476)

    22 SSH Linux Amazon EC2 (p. 463)

    ()

    AMI (p. 86) AMI AMI (p. 81)

    stopped Amazon EBS

    Amazon EBS () Amazon EBS

    Amazon EBS AMIRAM

    Amazon EBS deleteOnTermination

    disableApiTermination true ( Linux shutdown -h Windows shutdown) instanceInitiatedShutdownBehavior stop terminateAmazon EBS stop

    (p. 310)

    AMIAmazon Web Services (AWS) Amazon (AMI) AWS AMI AMI Web

    5

  • Amazon Elastic Compute Cloud Linux

    AMI Web AMI Web

    AMI Amazon EBS AMI Amazon EBS AMI Amazon S3

    AMI (ebs instance store) AMI (p. 77)

    Amazon EC2 Amazon EC2 ()

    Amazon

    (p. 6) (p. 7) (p. 8) (p. 8) (p. 10) (p. 11) (p. 12)

    Amazon EC2 (p. 772)

    Amazon EC2 Amazon EC2

    6

  • Amazon Elastic Compute Cloud Linux

    AMI AMI AMI AMI (p. 127)

    Amazon EC2 -

    IP IP (p. 597)

    us-east-1a us-east-1a us-east-1a

    (p. 8)

    AWS Amazon EC2

    AWS GovCloudAWS GovCloudAWSGovCloud

    Amazon AWS ()

    AWS AWS AWSGovCloud

    us-east-1

    us-east-2

    us-west-1

    us-west-2

    ca-central-1 ()

    eu-central-1

    eu-west-1

    eu-west-2 ()

    7

    http://amazonaws.cn/ec2/pricing/on-demand/#Data_Transferhttp://amazonaws.cn/govcloud-us/http://amazonaws.cn/govcloud-us/

  • Amazon Elastic Compute Cloud Linux

    eu-west-3 ()

    ap-northeast-1

    ap-northeast-2

    ap-northeast-3 ()

    ap-southeast-1

    ap-southeast-2

    ap-south-1

    sa-east-1

    AWS

    AWS Amazon EC2 (p. 8)

    API Amazon EC2 Amazon Web Services

    AWS GovCloudAWS GovCloud (US) UserGuideAWS GovCloud

    Amazon EC2 Amazon EC2 (p. 3)

    1. Amazon EC2 https://console.amazonaws.cn/ec2/2.

    8

    http://amazonaws.cn/about-aws/global-infrastructure/http://docs.amazonaws.cn/general/latest/gr/rande.html#ec2_regionhttp://docs.amazonaws.cn/govcloud-us/latest/UserGuide/using-govcloud-endpoints.htmlhttps://console.amazonaws.cn/ec2/

  • Amazon Elastic Compute Cloud Linux

    3. EC2 Dashboard4. Service HealthAvailability Zone Status

    1. [AWS CLI] describe-regions

    aws ec2 describe-regions

    2. [AWS CLI] describe-availability-zones

    aws ec2 describe-availability-zones --region region-name

    3. [ Windows PowerShell AWS ] Get-EC2Region

    PS C:\> Get-EC2Region

    4. [ Windows PowerShell AWS ] Get-EC2AvailabilityZone

    9

    http://docs.amazonaws.cn/cli/latest/reference/ec2/describe-regions.htmlhttp://docs.amazonaws.cn/cli/latest/reference/ec2/describe-availability-zones.htmlhttp://docs.amazonaws.cn/powershell/latest/reference/items/Get-EC2Region.htmlhttp://docs.amazonaws.cn/powershell/latest/reference/items/Get-EC2AvailabilityZone.html

  • Amazon Elastic Compute Cloud Linux

    PS C:\> Get-EC2AvailabilityZone -Region region-name

    Amazon EC2 AWS

    Note

    AWS

    1. Amazon EC2 https://console.amazonaws.cn/ec2/2.

    10

    https://console.amazonaws.cn/ec2/

  • Amazon Elastic Compute Cloud Linux

    (https://ec2.us-east-2.amazonaws.com.cn)

    AWS_DEFAULT_REGION (AWS CLI) Set-AWSDefaultRegion ( Windows PowerShell AWS )

    --region (AWS CLI) -Region ( Windows PowerShell AWS ) --region us-east-2

    Amazon EC2 Amazon Elastic Compute Cloud

    1. Amazon EC2 https://console.amazonaws.cn/ec2/2. Launch Instance3. Configure Instance Details ()

    [EC2-Classic] No Preference ()

    [EC2-VPC] No Preference (default subnet in anyAvailability Zone) (())

    AWS CLI

    run-instances

    [EC2-Classic] --placement [EC2-VPC] --subnet-id

    Windows PowerShell AWS

    New-EC2Instance

    [EC2-Classic] -AvailabilityZone [EC2-VPC] -SubnetId

    11

    http://docs.amazonaws.cn/general/latest/gr/rande.html#ec2_regionhttps://console.amazonaws.cn/ec2/http://docs.amazonaws.cn/cli/latest/reference/ec2/run-instances.htmlhttp://docs.amazonaws.cn/powershell/latest/reference/items/New-EC2Instance.html

  • Amazon Elastic Compute Cloud Linux

    AMI

    1. AMI

    Amazon EBS Linux AMI (p. 92) Linux AMI (p. 95) Amazon EBS Windows AMI

    2. [EC2-VPC] IPv4 IPv4 AMI

    3. AMI (p. 11)

    4. IP IP (p. 602)

    5. Reserved Instance() (p. 238)

    6. () (p. 365)

    Amazon EC2 Amazon EC2 AMI Amazon EC2 AMI Amazon S3 Amazon EBS Amazon EBS AMIAMI Amazon EBS Amazon EBS

    Amazon EC2 AMI Amazon EBS AMI Amazon EBS

    Amazon EC2Linux (p. 761)

    (p. 12) AMI (p. 14) (p. 14) (p. 15)

    AMI Amazon EBS AMI AMI AMI ebs( Amazon EBS ) instance store () AMI (p. 77)

    12

    http://docs.amazonaws.cn/AWSEC2/latest/WindowsGuide/Creating_EBSbacked_WinAMI.html

  • Amazon Elastic Compute Cloud Linux

    (Stop () ) ()

    Amazon Amazon EC2

    Amazon EC2 (p. 745)

    Amazon EBS

    Amazon EBS Amazon EBS Amazon EBS AMI Amazon EBS Amazon EBS Amazon EBS

    Amazon EBS Amazon EBS

    Amazon EBS

    () AMI Amazon EBS Linux

    AMI (p. 92)

    1.

    13

  • Amazon Elastic Compute Cloud Linux AMI

    2. AMI3. AMI 4. Amazon EBS 5. Amazon EBS

    Amazon EBS (p. 652)

    AMI AMI

    Amazon EBS AMI

    1. Amazon EC2 2. AMIs3. ( Public images ()) Platform

    ( Amazon Linux) Root Device Type EBS images4. () Show/Hide Columns (/)

    Close ()5. AMI AMI ID

    AMI

    1. Amazon EC2 2. AMIs3. ( Public images ()) Platform

    ( Amazon Linux) Root Device Type Instance store4. () Show/Hide Columns (/)

    Close ()5. AMI AMI ID

    AMI

    Amazon EC2 (p. 3)

    describe-images (AWS CLI) Get-EC2Image ( Windows PowerShell AWS )

    1. Amazon EC2 2. Instances3.

    ebs Amazon EBS instance store

    14

    http://docs.amazonaws.cn/cli/latest/reference/ec2/describe-images.htmlhttp://docs.amazonaws.cn/powershell/latest/userguide/pstools-ec2-get-amis.html#pstools-ec2-get-image

  • Amazon Elastic Compute Cloud Linux

    Amazon EC2 (p. 3)

    describe-instances (AWS CLI) Get-EC2Instance ( Windows PowerShell AWS )

    Amazon EBS AMI DeleteOnTermination false

    DeleteOnTermination

    1. Amazon EC2 2. Amazon EC2 Launch Instance3. Choose an Amazon Machine Image (AMI) AMI Select4. Choose an Instance Type () Configure Instance Details (

    ) 5. Add Storage () Delete On Termination ()6. Launch

    Block devices () Delete on termination () TrueDelete on termination () False

    AWS CLI AWS CLI DeleteOnTermination

    Example

    run-instances DeleteOnTermination false

    aws ec2 run-instances --block-device-mappings file://mapping.json other parameters...

    mapping.json

    [ { "DeviceName": "/dev/sda1", "Ebs": { "DeleteOnTermination": false } }]

    15

    http://docs.amazonaws.cn/cli/latest/reference/ec2/describe-instances.htmlhttp://docs.amazonaws.cn/powershell/latest/reference/items/Get-EC2Instance.htmlhttp://docs.amazonaws.cn/cli/latest/reference/ec2/run-instances.html

  • Amazon Elastic Compute Cloud Linux

    describe-instances BlockDeviceMappings DeleteOnTermination false

    ... "BlockDeviceMappings": [ { "DeviceName": "/dev/sda1", "Ebs": { "Status": "attached", "DeleteOnTermination": false, "VolumeId": "vol-1234567890abcdef0", "AttachTime": "2013-07-19T02:42:39.000Z" } } ...

    Example

    modify-instance-attribute DeleteOnTermination false

    aws ec2 modify-instance-attribute --instance-id i-1234567890abcdef0 --block-device-mappings file://mapping.json

    mapping.json

    [ { "DeviceName": "/dev/sda1", "Ebs" : { "DeleteOnTermination": false } }]

    16

    http://docs.amazonaws.cn/cli/latest/reference/ec2/describe-instances.htmlhttp://docs.amazonaws.cn/cli/latest/reference/ec2/modify-instance-attribute.html

  • Amazon Elastic Compute Cloud Linux AWS

    Amazon EC2 Amazon Web Services (AWS) Amazon EC2 AmazonEC2 Launch Instance

    AWS Amazon EC2

    1. AWS (p. 17)2. IAM (p. 17)3. (p. 18)4. Virtual Private Cloud (VPC) (p. 21)5. (p. 21)

    AWS Amazon Web Services (AWS) AWS AWS AmazonEC2

    Amazon EC2 AWS Amazon EC2 AWS

    AWS AWS

    AWS

    1. http://amazonaws.cn/ Create an AWS Account

    Note

    AWS Sign in to a different account Create a new AWS account

    2.

    PIN

    AWS

    IAM AWS ( Amazon EC2) AWS API AWS AWS AWS Identity and Access Management (IAM) IAM IAM URL IAM AWS

    AWS IAM IAM AWS

    17

    http://amazonaws.cn/free/http://amazonaws.cn/http://docs.amazonaws.cn/awsconsolehelpdocs/latest/gsg/getting-started.html

  • Amazon Elastic Compute Cloud Linux

    IAM

    1. AWS AWS IAM (https://console.aws.amazon.com/iam/)

    Note

    Administrator IAM

    2. Users Add user3. User name Administrator4. AWS access Custom password

    Require password reset () 5. Next: Permissions6. Set permissions for user Add user to group7. Create group8. Create group Administrators9. Filter Job function10. AdministratorAccess Create group11. Refresh 12. Next: Review Create

    user

    AWS AWS

    IAM AWS URLyour_aws_account_id AWS ( AWS 1234-5678-9012 AWS ID 123456789012)

    https://your_aws_account_id.signin.aws.amazon.com/console/

    IAM () your_user_name @your_aws_account_id

    URL AWS ID IAM Dashboard Customize URL

    https://your_account_alias.signin.aws.amazon.com/console/

    IAM IAM IAM users sign-in link (IAM )

    IAM IAM Amazon EC2 (p. 477)

    AWS Linux ( SSH )

    18

    http://docs.amazonaws.cn/IAM/latest/UserGuide/id_root-user.htmlhttps://console.aws.amazon.com/iam/https://console.aws.amazon.com/iam/http://docs.amazonaws.cn/general/latest/gr/aws_tasks-that-require-root.htmlhttp://docs.amazonaws.cn/IAM/latest/UserGuide/access.htmlhttp://docs.amazonaws.cn/IAM/latest/UserGuide/access_policies_examples.html

  • Amazon Elastic Compute Cloud Linux

    Amazon EC2 (p. 6)

    1. URL AWS2. AWS EC2 Amazon EC2 3.

    4. NETWORK & SECURITY Key Pairs

    Tip

    Key Pairs

    19

  • Amazon Elastic Compute Cloud Linux

    5. Create Key Pair6. Create Key Pair Key pair name Create

    ( IAM ) -key-pair me-key-pair-useast27. .pem

    Important

    8. Mac Linux SSH Linux

    chmod 400 your_user_name-key-pair-region_name.pem

    Amazon EC2 (p. 455)

    Mac Linux Linux -i SSH .pem Windows Linux MindTerm PuTTY PuTTY .pem .ppk

    () PuTTY Windows Linux

    1. http://www.chiark.greenend.org.uk/~sgtatham/putty/ PuTTY2. PuTTYgen ( All Programs > PuTTY > PuTTYgen)3. Type of key to generate RSA

    4. LoadPuTTYgen .ppk .pem

    5. Open OK 6. Save private keyPuTTYgen

    20

    http://www.chiark.greenend.org.uk/~sgtatham/putty/

  • Amazon Elastic Compute Cloud Linux Virtual Private Cloud (VPC)

    7. PuTTY .ppk

    Virtual Private Cloud (VPC)Amazon VPC AWS VPC (p. 21) VPC Amazon EC2 (p. 564) VPC

    Important

    EC2-Classic VPCT2 VPC

    VPC

    1. Amazon VPC https://console.amazonaws.cn/vpc/2. VPC VPC 3. VPC Start VPC Wizard4. Step 1: Select a VPC Configuration VPC with a Single Public Subnet

    Select5. Step 2: VPC with a Single Public Subnet ( 2: VPC) VPC name

    (VPC ) VPC Create VPC OK

    Amazon VPC Amazon VPC ( Amazon VPC )

    SSH IP HTTP HTTPS

    (p. 6)

    IPv4 Amazon EC2 IPv4 Internet what is my IP addressCheck IP Internet (ISP) IP IP

    VPC

    1. Amazon EC2 https://console.amazonaws.cn/ec2/

    Tip

    Amazon VPC AmazonVPC Amazon VPC Amazon EC2 Amazon VPC VPC

    2.

    21

    https://console.amazonaws.cn/vpc/http://docs.amazonaws.cn/AmazonVPC/latest/UserGuide/http://checkip.amazonaws.com.cn/https://console.amazonaws.cn/ec2/http://docs.amazonaws.cn/AmazonVPC/latest/GettingStartedGuide/SecurityGroup.htmlhttp://docs.amazonaws.cn/AmazonVPC/latest/GettingStartedGuide/SecurityGroup.html

  • Amazon Elastic Compute Cloud Linux

    3. Security Groups4. Create Security Group5. ( IAM ) _SG_

    me_SG_uswest26. VPC VPC VPC VPC (*)

    Note

    EC2-Classic VPC7. Inbound ( Add Rule) Create

    Type HTTP Source Anywhere (0.0.0.0/0) Type HTTPS Source Anywhere (0.0.0.0/0) Type SSH My IP IPv4

    CIDR IPv4 CIDR IP /32 203.0.113.25/32 203.0.113.0/24

    22

  • Amazon Elastic Compute Cloud Linux

    Warning

    IPv4 (0.0.0.0/0) SSH

    Linux Amazon EC2 (p. 463)

    23

  • Amazon Elastic Compute Cloud Linux

    Amazon EC2 Linux Linux Amazon Elastic Compute Cloud (Amazon EC2) AWS Amazon EC2

    AWS AWS Amazon EC2 12 AWS Amazon EC2 Amazon EC2 ()

    (p. 24) (p. 25) 1 (p. 25) 2 (p. 26) 3 (p. 26) (p. 27)

    Amazon EBS ( EBS ) Amazon EC2

    1. (p. 25)2. (p. 26)3. (p. 26)

    Windows Amazon EC2 Windows Amazon EC2 Windows

    24

    http://amazonaws.cn/free/http://docs.amazonaws.cn/AWSEC2/latest/WindowsGuide/EC2_GetStarted.html

  • Amazon Elastic Compute Cloud Linux

    AWS Command Line Interface AWS CLI Amazon EC2

    Amazon EC2 (p. 17)

    1 AWS Linux

    1. Amazon EC2 https://console.amazonaws.cn/ec2/2. Launch Instance3. Choose an Amazon Machine Image (AMI) Amazon (AMI)

    Amazon Linux AMI HVM Amazon Linux 2 AMI AMI Free tier eligible()

    4. Choose an Instance Type () t2.micro ()

    Note

    T2 ( t2.micro) VPC AWS EC2-Classic VPC VPCReview and Launch Next: Configure Instance Details

    5. Review and Launch 6. Review Instance Launch () Security Groups ()

    a. Edit security groupsb. Configure Security Group Select an existing security group c. Review and Launch

    7. Review Instance Launch Launch8. Choose an existing key pair

    Create a new key pair DownloadKey Pair

    Warning

    Proceed without a key pair ()

    Launch Instances9. View Instances 10.

    pending running DNS ( Public DNS

    25

    http://docs.amazonaws.cn/cli/latest/userguide/cli-using-ec2.htmlhttp://docs.amazonaws.cn/cli/latest/userguide/cli-using-ec2.htmlhttp://docs.amazonaws.cn/AWSEC2/latest/UserGuide/launching-instance.htmlhttps://console.amazonaws.cn/ec2/http://docs.amazonaws.cn/AWSEC2/latest/UserGuide/t2-instances.html

  • Amazon Elastic Compute Cloud Linux 2

    (IPv4) Show/Hide Columns () Public DNS(IPv4))

    11. StatusChecks

    2 Linux PuTTY SSH Amazon Linux AMI Linux PuTTY Windows Linux (p. 352) SSH Linux (p. 348)

    Important

    .pem SSH (p. 800)

    Web Linux

    1. Java Java Java Web Java

    2. Amazon EC2 Instances3. Connect4. A Java SSH client directly from my browser (Java required)5. Amazon EC2 DNS Public DNS ( DNS)

    Launch SSH Client

    a. User name () ec2-userb. Private key path (.pem) c. () Store in browser cache

    Amazon EC2 6. Yes Run MindTerm 7. MindTerm

    8.

    No

    Note

    No

    Verification of server key disabled in this session.

    3 (p. 27)

    Important

    26

    http://java.com/en/download/help/index_installing.xmlhttp://java.com/en/download/help/enable_browser.xml

  • Amazon Elastic Compute Cloud Linux

    AWS shutting down terminated

    1. Instances2. ActionsInstance State Terminate3. Yes, Terminate

    Amazon EC2

    Run Command EC2 Amazon EC2 (p. 70) Systems Manager (Run Command)

    CloudWatch AWS Billingand Cost Management

    EBS Amazon EBS (p. 665) Amazon EBS (p. 667)

    LAMP Amazon Linux AMI LAMP Web (p. 37)

    27

    http://amazonaws.cn/free/http://docs.amazonaws.cn/AWSEC2/latest/UserGuide/Stop_Start.htmlhttp://docs.amazonaws.cn/systems-manager/latest/userguide/execute-remote-commands.htmlhttp://docs.amazonaws.cn/awsaccountbilling/latest/aboutv2/free-tier-alarms.html

  • Amazon Elastic Compute Cloud Linux

    Amazon EC2 Amazon EC2

    IAM IAM AWS API AWS IAM IAM

    (p. 464) Amazon Linux

    Linux Windows Amazon EC2 Windows Windows

    VPC ( EC2-Classic) 2013-12-04 AWS VPCAmazon EC2 Amazon Virtual PrivateCloud (p. 558)

    (p. 77) Amazon EBS

    Amazon EBS (p. 368)

    AWS (p. 396) Amazon EC2 (p. 780)

    Amazon EC2 AmazonEC2 (p. 788)

    Amazon EBS (p. 705) EBS Amazon (AMI) (p. 75)

    IP Amazon EC2

    IP (p. 583) Amazon EC2 (p. 411) IP

    (p. 605) Amazon EC2 AutoScaling Amazon EC2 Auto Scaling

    Amazon EBS

    28

    http://docs.amazonaws.cn/IAM/latest/UserGuide/IAMBestPractices.htmlhttp://docs.amazonaws.cn/IAM/latest/UserGuide/IAMBestPractices.htmlhttp://docs.amazonaws.cn/AWSEC2/latest/UserGuide/managing-software.htmlhttp://docs.amazonaws.cn/AWSEC2/latest/UserGuide/managing-software.htmlhttp://docs.amazonaws.cn/AWSEC2/latest/WindowsGuide/windows-ami-version-history.html#update-windows-instancehttp://docs.amazonaws.cn/autoscaling/latest/userguide/

  • Amazon Elastic Compute Cloud Linux LAMP (Amazon Linux 2)

    Linux Amazon EC2

    Linux EC2 AWS

    Amazon Linux 2 LAMP Web (p. 29) Amazon Linux AMI LAMP Web (p. 37) Amazon Linux WordPress (p. 47) Amazon Linux 2 Apache Web SSL/TLS (p. 55) Amazon EC2 (p. 68) Amazon EC2 (p. 70)

    Amazon Linux 2 LAMP Web

    PHP MariaDB ( MySQL ) Apache Web ( LAMP Web LAMP ) Amazon Linux 2 PHP

    Amazon Linux AMI LAMP Web Amazon Linux AMI LAMPWeb (p. 37)

    Important

    Ubuntu Red Hat Enterprise Linux LAMP web Ubuntu LAMP Web Ubuntu ApacheMySQLPHP

    1 LAMP

    Amazon Linux 2 Internet DNS 1 (p. 25) SSH ( 22)HTTP ( 80) HTTPS ( 443) Amazon EC2 (p. 17)

    LAMP

    1. (p. 26)2.

    -y

    29

    http://amazonaws.cn/training/intro_series/http://amazonaws.cn/training/intro_series/https://mariadb.org/about/https://help.ubuntu.com/community/ApacheMySQLPHP

  • Amazon Elastic Compute Cloud Linux 1 LAMP

    [ec2-user ~]$ sudo yum update -y

    3. lamp-mariadb10.2-php7.2 php7.2 Amazon Linux Extras AmazonLinux 2 LAMP MariaDB PHP

    [ec2-user ~]$ sudo amazon-linux-extras install lamp-mariadb10.2-php7.2 php7.2

    Note

    sudo: amazon-linux-extras: command not found Amazon Linux 2 AMI Amazon Linux

    cat /etc/system-release

    Amazon Linux AMI LAMP Web Amazon Linux AMI LAMP Web (p. 37)

    4. Apache Web MariaDB PHP

    yum install

    [ec2-user ~]$ sudo yum install -y httpd mariadb-server

    Note

    yum info package_name

    5. Apache Web

    [ec2-user ~]$ sudo systemctl start httpd

    6. systemctl Apache Web

    [ec2-user ~]$ sudo systemctl enable httpd

    httpd

    [ec2-user ~]$ sudo systemctl is-enabled httpd

    7. HTTP ( 80) launch-wizard-N SSH

    a. Amazon EC2 https://console.amazonaws.cn/ec2/b. Instances c. Security groups view inbound rulesd.

    Security Groups associated with i-1234567890abcdef0Ports Protocol Source launch-wizard-N22 tcp 0.0.0.0/0

    (p. 469)

    30

    https://console.amazonaws.cn/ec2/

  • Amazon Elastic Compute Cloud Linux 1 LAMP

    TypeHTTP ProtocolTCP Port Range80 SourceCustom

    8. Web Web DNS ( IP ) /var/www/html Apache Amazon EC2 DNS ( Public DNS Show/Hide Columns () Public DNS )

    Apache HTTP 80 HTTP (p. 469)

    Important

    Amazon Linux

    Apache httpd Apache Amazon Linux Apache /var/www/html

    ec2-user ec2-user apache /var/www apache

    1. ( ec2-user) apache

    [ec2-user ~]$ sudo usermod -a -G apache ec2-user

    31

  • Amazon Elastic Compute Cloud Linux 2 LAMP

    2.

    a. ( exit )

    [ec2-user ~]$ exit

    b. apache

    [ec2-user ~]$ groupsec2-user adm wheel apache systemd-journal

    3. /var/www apache

    [ec2-user ~]$ sudo chown -R ec2-user:apache /var/www

    4. ID /var/www

    [ec2-user ~]$ sudo chmod 2775 /var/www && find /var/www -type d -exec sudo chmod 2775 {} \;

    5. /var/www

    [ec2-user ~]$ find /var/www -type f -exec sudo chmod 0664 {} \;

    ec2-user ( apache ) Apache PHP

    Web ()

    HTTP Web Web HTTP URL HTML () Web HTTPS (HTTP Secure) SSL/TLS

    HTTPS Amazon Linux Apache Web SSL/TLS

    2 LAMP ec2-user /var/www/html ( Internet ) PHP

    LAMP

    1. Apache PHP

    [ec2-user ~]$ echo "" > /var/www/html/phpinfo.php

    Permission denied () (p. 31)

    2. Web URL URL DNS

    http://my.public.dns.amazonaws.com/phpinfo.php

    32

    http://docs.amazonaws.cn/AWSEC2/latest/UserGuide/SSL-on-an-instance.htmlhttp://docs.amazonaws.cn/AWSEC2/latest/UserGuide/SSL-on-an-instance.html

  • Amazon Elastic Compute Cloud Linux 3

    PHP

    Note

    /var/www/html/phpinfo.php

    [ec2-user ~]$ sudo yum list installed httpd mariadb-server php-mysqlnd

    sudo yum install package amazon-linux-extras php7.2 lamp-mariadb10.2-php7.2Extras

    3. phpinfo.php Internet

    [ec2-user ~]$ rm /var/www/html/phpinfo.php

    LAMP Web Apache ( /var/www/html) DNS

    3MariaDB mysql_secure_installation MariaDB

    MariaDB

    1. MariaDB

    33

  • Amazon Elastic Compute Cloud Linux 4() phpMyAdmin

    [ec2-user ~]$ sudo systemctl start mariadb

    2. mysql_secure_installation

    [ec2-user ~]$ sudo mysql_secure_installation

    a.

    i. Enterii. Y https://

    identitysafe.norton.com/password-generator/

    Note

    MariaDB

    b. Y c. Y d. Y e. Y

    3. () MariaDB

    [ec2-user ~]$ sudo systemctl stop mariadb

    4. () MariaDB

    [ec2-user ~]$ sudo systemctl enable mariadb

    4() phpMyAdminphpMyAdmin Web EC2 MySQL Amazon Linux phpMyAdmin

    Important

    Apache SSL/TLS phpMyAdmin LAMP phpMyAdmin Internet phpMyAdmin EC2 Web Amazon Linux Apache Web SSL/TLS

    phpMyAdmin

    1.

    [ec2-user ~]$ sudo yum install php-mbstring -y

    2. Apache

    [ec2-user ~]$ sudo systemctl restart httpd

    3. php-fpm.

    34

    https://identitysafe.norton.com/password-generator/https://identitysafe.norton.com/password-generator/https://www.phpmyadmin.net/https://docs.phpmyadmin.net/en/latest/setup.html#securing-your-phpmyadmin-installationhttp://docs.amazonaws.cn/AWSEC2/latest/UserGuide/SSL-on-an-instance.html

  • Amazon Elastic Compute Cloud Linux 4() phpMyAdmin

    [ec2-user ~]$ sudo systemctl restart php-fpm

    4. /var/www/html Apache

    [ec2-user ~]$ cd /var/www/html

    5. https://www.phpmyadmin.net/downloads phpMyAdmin wget

    [ec2-user html]$ wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz

    6. phpMyAdmin

    [ec2-user html]$ mkdir phpMyAdmin && tar -xvzf phpMyAdmin-latest-all-languages.tar.gz -C phpMyAdmin --strip-components 1

    7. phpMyAdmin-latest-all-languages.tar.gz tarball

    [ec2-user html]$ rm phpMyAdmin-latest-all-languages.tar.gz

    8. () MySQL

    [ec2-user ~]$ sudo systemctl start mariadb

    9. Web phpMyAdmin URL URL DNS ( IP )

    http://my.public.dns.amazonaws.com/phpMyAdmin

    phpMyAdmin

    35

    https://www.phpmyadmin.net/downloads

  • Amazon Elastic Compute Cloud Linux 4() phpMyAdmin

    10. root MySQL phpMyAdmin

    phpMyAdmin

    phpMyAdmin phpMyAdmin

    36

    https://docs.phpmyadmin.net/en/latest/setup.html#manually-creating-the-filehttps://docs.phpmyadmin.net/en/latest/setup.html#using-setup-scripthttps://docs.phpmyadmin.net/en/latest/setup.html#using-setup-scripthttp://docs.phpmyadmin.net/en/latest/user.html

  • Amazon Elastic Compute Cloud Linux

    LAMP

    Web Apache Web

    Web

    httpd

    [ec2-user ~]$ sudo systemctl is-enabled httpd

    httpd LAMP (p. 29)

    Apache HTTP 80 HTTP (p. 469)

    Web WordPress

    WinSCP Linux (p. 357) SCP Linux Linux (p. 350) Amazon Linux WordPress (p. 47)

    Apache Web http://httpd.apache.org/ MariaDB https://mariadb.org/https://mariadb.org/ PHP http://php.net/ chmod https://en.wikipedia.org/wiki/Chmod chown https://en.wikipedia.org/wiki/Chown

    Web Amazon Route53 Amazon Route 53

    Amazon Linux AMI LAMP Web

    PHP MySQL Apache Web ( LAMP Web LAMP ) Amazon Linux PHP

    Amazon Linux 2 LAMP Web Amazon Linux 2 LAMP Web (p. 29)

    37

    http://httpd.apache.org/https://mariadb.org/http://www.mysql.com/http://php.net/https://en.wikipedia.org/wiki/Chmodhttps://en.wikipedia.org/wiki/Chownhttp://docs.amazonaws.cn/Route53/latest/DeveloperGuide/creating-migrating.html

  • Amazon Elastic Compute Cloud Linux LAMP (Amazon Linux AMI)

    Important

    Ubuntu Red Hat Enterprise Linux LAMP web Ubuntu LAMP Web Ubuntu ApacheMySQLPHP

    Amazon Linux AMI Internet DNS 1 (p. 25) SSH ( 22)HTTP ( 80) HTTPS ( 443) Amazon EC2 (p. 17)

    Amazon Linux AMI LAMP Web

    1. (p. 26)2.

    -y

    [ec2-user ~]$ sudo yum update -y

    3. Apache Web MySQL PHP

    Note

    LAMP PHP (p. 46)

    yum install

    [ec2-user ~]$ sudo yum install -y httpd24 php70 mysql56-server php70-mysqlnd

    4. Apache Web

    [ec2-user ~]$ sudo service httpd startStarting httpd: [ OK ]

    5. chkconfig Apache Web

    [ec2-user ~]$ sudo chkconfig httpd on

    chkconfig

    httpd

    [ec2-user ~]$ chkconfig --list httpdhttpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off

    234 5 httpd on ()6. HTTP ( 80)

    launch-wizard-N SSH

    a. Amazon EC2 https://console.amazonaws.cn/ec2/b. Instances c. Security groups view inbound rules

    38

    https://help.ubuntu.com/community/ApacheMySQLPHPhttps://console.amazonaws.cn/ec2/

  • Amazon Elastic Compute Cloud Linux LAMP (Amazon Linux AMI)

    d.

    Security Groups associated with i-1234567890abcdef0Ports Protocol Source launch-wizard-N22 tcp 0.0.0.0/0

    (p. 469)

    TypeHTTP ProtocolTCP Port Range80 SourceCustom

    7. Web Web DNS ( IP ) /var/www/html Apache Amazon EC2 DNS ( Public DNS Show/Hide Columns () Public DNS )

    Apache HTTP 80 HTTP (p. 469)

    Important

    Amazon Linux

    39

  • Amazon Elastic Compute Cloud Linux LAMP (Amazon Linux AMI)

    Note

    /var/www/html DNS

    Apache httpd Apache Amazon Linux Apache /var/www/html

    [ec2-user ~]$ ls -l /var/wwwtotal 16drwxr-xr-x 2 root root 4096 Jul 12 01:00 cgi-bindrwxr-xr-x 3 root root 4096 Aug 7 00:02 errordrwxr-xr-x 2 root root 4096 Jan 6 2012 htmldrwxr-xr-x 3 root root 4096 Aug 7 00:02 iconsdrwxr-xr-x 2 root root 4096 Aug 7 21:17 noindex

    ec2-user ec2-user apache /var/www apache

    40

  • Amazon Elastic Compute Cloud Linux LAMP (Amazon Linux AMI)

    1. ( ec2-user) apache

    [ec2-user ~]$ sudo usermod -a -G apache ec2-user

    2.

    a. ( exit )

    [ec2-user ~]$ exit

    b. apache

    [ec2-user ~]$ groupsec2-user wheel apache

    3. /var/www apache

    [ec2-user ~]$ sudo chown -R ec2-user:apache /var/www

    4. ID /var/www

    [ec2-user ~]$ sudo chmod 2775 /var/www[ec2-user ~]$ find /var/www -type d -exec sudo chmod 2775 {} \;

    5. /var/www

    [ec2-user ~]$ find /var/www -type f -exec sudo chmod 0664 {} \;

    ec2-user ( apache ) Apache PHP

    () Web

    HTTP Web Web HTTP URL HTML () Web HTTPS (HTTP Secure) SSL/TLS

    HTTPS Amazon Linux Apache Web SSL/TLS

    LAMP Web

    ec2-user /var/www/html ( Internet ) PHP

    1. Apache PHP

    [ec2-user ~]$ echo "" > /var/www/html/phpinfo.php

    Permission denied () (p. 41)

    2. Web URL URL DNS

    41

    http://docs.amazonaws.cn/AWSEC2/latest/UserGuide/SSL-on-an-instance.htmlhttp://docs.amazonaws.cn/AWSEC2/latest/UserGuide/SSL-on-an-instance.html

  • Amazon Elastic Compute Cloud Linux LAMP (Amazon Linux AMI)

    http://my.public.dns.amazonaws.com/phpinfo.php

    PHP

    /var/www/html/phpinfo.php

    [ec2-user ~]$ sudo yum list installed httpd24 php70 mysql56-server php70-mysqlndLoaded plugins: priorities, update-motd, upgrade-helperInstalled Packageshttpd24.x86_64 2.4.25-1.68.amzn1 @amzn-updatesmysql56-server.x86_64 5.6.35-1.23.amzn1 @amzn-updatesphp70.x86_64 7.0.14-1.20.amzn1 @amzn-updatesphp70-mysqlnd.x86_64 7.0.14-1.20.amzn1 @amzn-updates

    sudo yum install package 3. phpinfo.php Internet

    [ec2-user ~]$ rm /var/www/html/phpinfo.php

    MySQL mysql_secure_installation MySQL

    42

  • Amazon Elastic Compute Cloud Linux LAMP (Amazon Linux AMI)

    1. MySQL

    [ec2-user ~]$ sudo service mysqld startInitializing MySQL database: ...

    PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !...

    Starting mysqld: [ OK ]

    2. mysql_secure_installation

    [ec2-user ~]$ sudo mysql_secure_installation

    a.

    i. Enterii. Y https://

    identitysafe.norton.com/password-generator/Note

    MySQL

    b. Y c. Y d. Y e. Y

    3. () MySQL

    [ec2-user ~]$ sudo service mysqld stopStopping mysqld: [ OK ]

    4. () MySQL

    [ec2-user ~]$ sudo chkconfig mysqld on

    LAMP Web Apache ( /var/www/html) DNS

    () phpMyAdmin

    phpMyAdmin Web EC2 MySQL Amazon Linux phpMyAdmin

    Important

    Apache SSL/TLS phpMyAdmin LAMP phpMyAdmin Internet phpMyAdmin EC2 Web Amazon Linux Apache Web SSL/TLSNote

    Amazon Linux PHP 7 phpMyAdmin phpMyAdmin

    43

    https://identitysafe.norton.com/password-generator/https://identitysafe.norton.com/password-generator/https://www.phpmyadmin.net/https://docs.phpmyadmin.net/en/latest/setup.html#securing-your-phpmyadmin-installationhttp://docs.amazonaws.cn/AWSEC2/latest/UserGuide/SSL-on-an-instance.html

  • Amazon Elastic Compute Cloud Linux LAMP (Amazon Linux AMI)

    1. SSH EC2 2.

    [ec2-user ~]$ sudo yum install php70-mbstring.x86_64 php70-zip.x86_64 -y

    3. Apache

    [ec2-user ~]$ sudo service httpd restartStopping httpd: [ OK ]Starting httpd: [ OK ]

    4. /var/www/html Apache

    [ec2-user ~]$ cd /var/www/html[ec2-user html]$

    5. https://www.phpmyadmin.net/downloads phpMyAdmin wget

    [ec2-user html]$ wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz

    6.

    [ec2-user html]$ tar -xvzf phpMyAdmin-latest-all-languages.tar.gz[ec2-user html]$ mv phpMyAdmin-4.7.5-all-languages phpMyAdmin

    7. () MySQL

    [ec2-user ~]$ sudo service mysqld startStarting mysqld: [ OK ]

    8. Web phpMyAdmin URL URL DNS ( IP )

    http://my.public.dns.amazonaws.com/phpMyAdmin

    phpMyAdmin

    44

    https://www.phpmyadmin.net/downloads

  • Amazon Elastic Compute Cloud Linux LAMP (Amazon Linux AMI)

    9. root MySQL phpMyAdmin

    phpMyAdmin

    phpMyAdmin phpMyAdmin

    45

    https://docs.phpmyadmin.net/en/latest/setup.html#manually-creating-the-filehttps://docs.phpmyadmin.net/en/latest/setup.html#using-setup-scripthttps://docs.phpmyadmin.net/en/latest/setup.html#using-setup-scripthttp://docs.phpmyadmin.net/en/latest/user.html

  • Amazon Elastic Compute Cloud Linux

    LAMP

    Web Apache Web

    Web

    httpd

    [ec2-user ~]$ chkconfig --list httpdhttpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off

    234 5 httpd on ()

    httpd Amazon Linux AMI LAMP Web (p. 38)

    Apache HTTP 80 HTTP (p. 469)

    PHP Apache HTTP ServerPHP MySQL LAMP PHP () PHP PHP Amazon Linux AMI 2016.09

    LAMP

    httpd24 php56 mysql55-server php56-mysqlnd

    [ec2-user ~]$ sudo yum remove -y httpd24 php70 mysql56-server php70-mysqlnd perl-DBD-MySQL56

    [ec2-user ~]$ sudo yum install -y httpd24 php56 mysql55-server php56-mysqlnd

    46

    http://amazonaws.cn/amazon-linux-ami/2016.09-release-notes/

  • Amazon Elastic Compute Cloud Linux

    [ec2-user ~]$ sudo yum remove -y httpd24 php56 mysql55-server php56-mysqlnd perl-DBD-MySQL55

    Web WordPress

    WinSCP Linux (p. 357) SCP Linux Linux (p. 350) Amazon Linux WordPress (p. 47)

    Apache Web http://httpd.apache.org/ MySQL http://www.mysql.com/ PHP http://php.net/ chmod https://en.wikipedia.org/wiki/Chmod chown https://en.wikipedia.org/wiki/Chown

    Web Amazon Route53 Amazon Route 53

    Amazon Linux WordPress Amazon Linux WordPress AmazonEC2 WordPress Web

    Web WordPress AWS CloudFormation WordPress AWS CloudFormation WordPress Windows Amazon EC2 Windows Amazon EC2Windows WordPress AWSElastic Beanstalk WordPress

    Important

    Amazon Linux Ubuntu Ubuntu WordPress Ubuntu WordPress

    Amazon Linux AMI LAMP Web (p. 37) ( Amazon Linux AMI) Amazon Linux 2 LAMP Web (p. 29) ( Amazon Linux 2) Amazon Linux PHP (MySQL MariaDB) Web HTTP HTTPS Web (p. 469)

    47

    http://httpd.apache.org/http://www.mysql.com/http://php.net/https://en.wikipedia.org/wiki/Chmodhttps://en.wikipedia.org/wiki/Chownhttp://docs.amazonaws.cn/Route53/latest/DeveloperGuide/creating-migrating.htmlhttp://docs.amazonaws.cn/AWSCloudFormation/latest/UserGuide/GettingStarted.Walkthrough.htmlhttp://docs.amazonaws.cn/AWSEC2/latest/WindowsGuide/EC2Win_CreateWordPressBlog.htmlhttp://docs.amazonaws.cn/AWSEC2/latest/WindowsGuide/EC2Win_CreateWordPressBlog.htmlhttp://docs.amazonaws.cn/elasticbeanstalk/latest/dg/php-hawordpress-tutorial.htmlhttps://help.ubuntu.com/community/WordPress

  • Amazon Elastic Compute Cloud Linux WordPress

    IP (EIP) WordPress DNS DNS EIP () EIP IP (p. 597)

    Route53 EIP Amazon Route53 Amazon Route 53

    WordPress WordPress

    WordPress

    1. wget WordPress

    [ec2-user ~]$ wget https://wordpress.org/latest.tar.gz

    2. wordpress

    [ec2-user ~]$ tar -xzf latest.tar.gz

    WordPress

    WordPress

    1.

    Amazon Linux AMIsudo service mysqld start Amazon Linux 2sudo systemctl start mariadb

    2. root root root

    Important

    (p. 42)

    [ec2-user ~]$ mysql -u root -p

    3. MySQL WordPress MySQL

    CREATE USER 'wordpress-user'@'localhost' IDENTIFIED BY 'your_strong_password';

    (') http://www.pctools.com/guides/password/

    4. wordpress-dbNote

    (`) Tab

    48

    http://docs.amazonaws.cn/Route53/latest/DeveloperGuide/registrar.htmlhttp://www.pctools.com/guides/password/

  • Amazon Elastic Compute Cloud Linux WordPress

    CREATE DATABASE `wordpress-db`;

    5. WordPress

    GRANT ALL PRIVILEGES ON `wordpress-db`.* TO "wordpress-user"@"localhost";

    6.

    FLUSH PRIVILEGES;

    7. mysql

    exit

    wp-config.php

    WordPress wp-config-sample.php

    1. wp-config-sample.php wp-config.php

    [ec2-user wordpre