amazon elastic compute cloud - aws documentation€¦ ·  · 2018-03-09iam 및 amazon ec2..... 472...

890
Amazon Elastic Compute Cloud User Guide for Linux Instances

Upload: vucong

Post on 31-Mar-2018

448 views

Category:

Documents


40 download

TRANSCRIPT

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    Amazon Elastic Compute Cloud: User Guide for Linux InstancesCopyright 2018 Amazon Web Services, Inc. and/or its affiliates. All rights reserved.

    Amazon's trademarks and trade dress may not be used in connection with any product or service that is not Amazon's, in any mannerthat is likely to cause confusion among customers, or in any manner that disparages or discredits Amazon. All other trademarks notowned by Amazon are the property of their respective owners, who may or may not be affiliated with, connected to, or sponsored byAmazon.

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    Table of ContentsAmazon EC2 ? ................................................................................................................ 1

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

    ............................................................................................................................ 4AMI .................................................................................................................................. 6

    ....................................................................................................................... 6 ....................................................................................................... 6 ................................................................................................................ 7 Endpoint ................................................................................................................ 8 .......................................................................................... 9 .................................................................................................... 10 .............................................................................................. 11 ........................................................................... 12

    ................................................................................................................... 13 .............................................................................................. 13 AMI ................................................................................... 15 .................................................................................... 15 ......................................................................... 16

    ................................................................................................................................................ 18AWS ............................................................................................................................. 18IAM ....................................................................................................................... 18 ............................................................................................................................ 20Virtual Private Cloud(VPC) .................................................................................................. 22 ......................................................................................................................... 22

    .......................................................................................................................................... 25 ........................................................................................................................................ 25 ................................................................................................................................. 261: ................................................................................................................. 262: .............................................................................................................. 273: ................................................................................................................. 28 ................................................................................................................................. 28

    ......................................................................................................................................... 29 ............................................................................................................................................. 31

    LAMP (Amazon Linux 2) ............................................................................................... 311: LAMP ..................................................................................................... 312: LAMP .................................................................................................. 343: .................................................................................... 364: ( ) phpMyAdmin ................................................................................... 36 ......................................................................................................................... 39 ......................................................................................................................... 39

    LAMP (Amazon Linux AMI) ........................................................................................... 39 ......................................................................................................................... 39 ......................................................................................................................... 39

    : WordPress ............................................................................................... 49 ......................................................................................................................... 50WordPress ................................................................................................................ 50 ......................................................................................................................... 56! DNS . ..................................... 56

    : SSL/TLS Amazon Linux 2 Apache ........................................... 57

    iii

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    ......................................................................................................................... 581: SSL/TLS ........................................................................................ 582: CA ................................................................................... 603: ......................................................................................... 64 ......................................................................................................................... 67: Amazon Linux 2 Certbot Let's Encrypt ................................................................ 67

    : ............................................................................................ 71 ......................................................................................................................... 72 ....................................................................................... 72 ........................................................................................................... 74

    : ........................................................................................................ 74 ..................................................................... 75SSM ........................................................................................................... 75EC2 ....................................................................................... 75Windows PowerShell AWS ..................................................... 76AWS CLI ....................................................................................... 77 ......................................................................................................................... 78

    Amazon ......................................................................................................................... 79AMI ................................................................................................................................. 79 AMI .......................................................................................................................... 79AMI , .............................................................................................................. 80AMI .......................................................................................................................... 80Amazon Linux AMI .................................................................................................................... 80AMI ................................................................................................................................. 80

    ......................................................................................................................... 81 ..................................................................................................... 81

    .............................................................................................................................. 83Linux AMI ......................................................................................................................... 84

    Amazon EC2 Linux AMI ...................................................................... 84AWS CLI AMI ........................................................................................... 85

    AMI ................................................................................................................................. 85 AMI .................................................................................................................. 86 AMI ............................................................................................................... 88 AWS AMI ............................................................................................. 89 ...................................................................................................................... 90 Linux AMI ......................................................................................................... 91

    AMI ................................................................................................................................. 94AMI ......................................................................................................................... 95 AMI .................................................................................................................. 95 AMI .................................................................................................................. 96 .................................................................................... 96 ................................................................................................................. 97 AMI ...................................................................................... 97AWS Marketplace ............................................................................................... 97

    Amazon EBS Linux AMI .............................................................................................. 98Amazon EBS AMI ....................................................................................... 98 Linux AMI ............................................................................................. 99 Linux AMI ............................................................................................ 100

    Linux AMI ........................................................................................ 101 AMI .................................................................... 101 ....................................................................................................................... 102AMI ................................................................................................................ 103 AMI ..................................................................... 105Amazon EBS AMI .......................................................................................... 112AMI ................................................................................................................ 115

    AMI ..................................................................................................... 132 EBS AMI .................................................................. 132

    iv

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    AMI ................................................................................................................................ 134 AMI ................................................................................. 135 AMI ............................................................................................................ 135 AMI ......................................................................................................... 136 AMI ......................................................................................................... 137AMI ........................................................................................................................ 138 AMI ........................................................................................... 139

    Linux AMI ................................................................................................................ 139Amazon EBS AMI ............................................................................................. 140 AMI ......................................................................................... 140

    Amazon Linux ......................................................................................................................... 141Amazon Linux ......................................................................................... 142Amazon Linux ............................................................................................... 142 AWS ................................................................................................. 143 ........................................................................................................... 144Extras Library(Amazon Linux 2) ......................................................................................... 146 ...................................................................................... 146cloud-init ........................................................................................................................ 146Amazon Linux .................................................................................................. 148Amazon Linux 2 ............................................................... 149

    ..................................................................................................................... 150HVM AMI(GRUB) ............................................................................................................ 150 AMI(PV-GRUB) .................................................................................................. 151

    ........................................................................................................................................ 157 ......................................................................................................................... 157

    ............................................................................................... 158 ................................................................................................................. 159 .................................................................................................................... 159 ............................................................................................... 160 ................................................................................................................. 161T2 ................................................................................................................... 161 ................................................................................................................. 183 ................................................................................................... 186 ................................................................................................... 189 ................................................................................................ 192 ....................................................................................... 197T1 ...................................................................................................... 206 ......................................................................................................... 217

    ................................................................................................................. 220 .................................................................................................. 221 ................................................................................................................. 222 .............................................................................................................. 254 ................................................................................................................. 258 .................................................................................................................... 307 ................................................................................................................. 319

    ................................................................................................................. 324 ................................................................................................................. 324 (Amazon EBS ) ................................................ 324 .............................................................................................................. 325 ................................................................................................................. 325 ................................................................................................................. 325, ............................................................................................. 326 ........................................................................................................................ 327 .............................................................................................................................. 346 ................................................................................................................... 358 ........................................................................................................................... 361 .............................................................................................................................. 362

    v

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    Terminate ....................................................................................................................... 364 .............................................................................................................................. 369

    ......................................................................................................................... 370 ................................................................................................... 370 .............................................................................................................. 371 .................................................................................................................... 378 ......................................................................................................... 380 ....................................................................................................................... 384 ............................................................................................................. 388 DNS ............................................................................................................... 391 ........................................................................................................... 392 ............................................................................... 397

    ......................................................................................................................... 411 UUID ........................................................................................................... 412 ........................................................................................... 412

    ........................................................................................................................................ 413 ............................................................................................................. 414

    ......................................................................................................... 414 ......................................................................................................... 415

    ................................................................................................................. 415 ........................................................................................................... 416

    ......................................................................................................... 416 ................................................................................................................. 420

    CloudWatch ............................................................................. 424 ...................................................................................................... 424 ................................................................................................. 426 .................................................................................................. 434 .................................................................................................................... 441 .................................................................................................................... 441 , , ..................................................... 442

    CloudWatch Amazon EC2 ................................................................................. 450 ............................................................................................. 450

    CloudWatch ............................................................................ 450CloudWatch ......................................................................................... 451

    ............................................................................................................................ 460 .................................................................................................................................. 460

    Amazon EC2 ............................................................................... 461Amazon EC2 ...................................................................... 462 (Linux) ................................................................................. 463 (Windows) ............................................................................ 464 .............................................................................. 464 ........................................................................................................ 464 ................................................................................................................... 465 .................................................................................... 466 Linux ................................................... 466

    ............................................................................................................................... 469EC2-Classic .................................................................................................. 470EC2-VPC ..................................................................................................... 470 ................................................................................................................ 470 ................................................................................................................ 473 ..................................................................................................... 473 ................................................................................................................ 473 ........................................................................................................ 478

    Controlling Access ................................................................................................................... 483 ...................................................................................... 484Amazon EC2 ................................................................................................... 484IAM Amazon EC2 ....................................................................................................... 484

    vi

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    IAM ........................................................................................................................ 486IAM ........................................................................................................................ 555 .............................................................................................................. 563

    Amazon VPC .......................................................................................................................... 565VPC .................................................................................................................... 566EC2-Classic EC2-VPC ..................................................................................... 566EC2-Classic EC2-VPC .............................................................. 568VPC ........................................................................... 570Amazon VPC .......................................................................................................... 570 .............................................................................................................. 571ClassicLink ..................................................................................................................... 572EC2-Classic VPC ............................................................................... 582

    IP ............................................................................................................. 592 IPv4 DNS ..................................................................... 593 IPv4 DNS ........................................................................ 593 IP (IPv4) ........................................................................................................ 594Amazon DNS .......................................................................................................... 595IPv6 ....................................................................................................................... 595EC2-Classic EC2-VPC IP .......................................................................... 595 IP ........................................................................................... 596 IP ................................................................................................................... 600

    IP ........................................................................................................................ 608 IP ................................................................................................. 608EC2-Classic EC2-VPC IP ........................................................... 609 IP ........................................................................................................ 610 DNS ............................................................................ 616 IP ........................................................................................................ 616

    ................................................................................................................ 616 ......................................................................................... 617 / IP .................................................................. 618 .......................................................................................... 622 .................................................................................. 623 ................................................................................................ 624 ...................................................................................... 632

    ............................................................................................................................... 633 ......................................................................................................... 634 ............................................................................................................. 634 ............................................................................................. 634 ................................................................................................................ 635 ............................................................................................ 636 ........................................................................................ 636 ................................................................................................................ 637

    MTU ........................................................................................................................ 638 (9001 MTU) ................................................................................................... 638 MTU ............................................................................................................... 638 MTU ............................................................................................ 639Linux MTU ............................................................................... 639 ....................................................................................................................... 640

    ...................................................................................................................... 640 ...................................................................................................... 640 ......................................................................... 641 : 82599 VF ................................................................................ 641 : ENA .............................................................................................. 650ENA ............................................................................................................... 658

    ........................................................................................................................................ 665Amazon EBS .......................................................................................................................... 666

    Amazon EBS ....................................................................................................... 667

    vii

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    EBS ....................................................................................................................... 668EBS .................................................................................................................... 724EBS .................................................................................................................... 735EBS .................................................................................................................... 739EBS NVMe ......................................................................................................... 743EBS ....................................................................................................................... 745EBS CloudWatch .................................................................................................. 762

    ...................................................................................................................... 769 ...................................................................................................... 770 ................................................................................................... 770 ............................................................................................... 773SSD ............................................................................................... 775 ............................................................................................ 776 ......................................................................................................... 779

    Amazon EFS .......................................................................................................................... 779 ....................................................................................................................... 7801: EFS ......................................................................................... 7802: ................................................................................................ 7813: ................................................................................................ 7824: .................................................................................................................... 782

    Amazon S3 ............................................................................................................................ 783Amazon S3 Amazon EC2 ............................................................................................. 783

    ................................................................................................................. 784Linux .............................................................................................................. 784Windows ......................................................................................................... 785 ......................................................................................................... 785 ........................................................................................................ 785

    ......................................................................................................................... 785 ............................................................................................... 786 .................................................................................................. 786

    ................................................................................................................. 787 ............................................................................................... 787AMI ................................................................................................... 790 ............................................................................................ 792

    .......................................................................................................... 795 .................................................................................................. 795 .................................................................................................. 796 ........................................................................... 796 ............................................................................. 797

    ................................................................................................................................ 798 ............................................................................................................................ 798 ID ............................................................................................................................... 799

    ID ................................................................................................................. 800 ID .......................................................................................... 803

    .......................................................................................................... 804 ....................................................................................................................... 804 ......................................................................................... 805 ...................................................................................... 806CLI API ............................................................................ 807

    ................................................................................................................. 807 ................................................................................................................ 808 ......................................................................................................... 808 ....................................................................................................................... 810 ............................................................................................... 811 .................................................................................................. 811CLI API ...................................................................................... 814

    ............................................................................................................................ 816

    viii

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    ................................................................................................................ 816 ................................................................................................................ 817

    ............................................................................................................................ 818Linux EC2Rescue ........................................................................................................................ 819

    Linux EC2Rescue ......................................................................................................... 819Linux EC2Rescue ...................................................................................................... 820

    .................................................................................................................... 820 ....................................................................................................................... 821 .................................................................................................................... 821 ....................................................................................................................... 821

    EC2Rescue ............................................................................................................. 822 ................................................................................................................ 822 ................................................................................................................ 824YAML ............................................................................................................. 825 ....................................................................................................................... 825

    ....................................................................................................................................... 827 ......................................................................................................................... 827

    .................................................................................................. 827 ...................................................................................................................... 828

    : ........................................................................ 828r: ......................................................................... 830: . ( ) , ........................ 831: ................................................................................ 832: ........................................................ 833Safari MindTerm ................................................................ 833macOS RDP ........................................................................ 834 ping ................................................................................................ 834

    ......................................................................................................................... 834 ......................................................................................................... 834

    ......................................................................................................................... 836 ...................................................................................................... 836 ......................................................................................... 836 ........................................................................................... 836

    ................................................................................................................. 836 ........................................................................................................................ 837

    ....................................................................................................................... 837 ............................................................................................................. 838Linux .............................................................. 838 : .............................................................................................. 839ERROR: mmu_update failed( ) ....................................................... 840I/O ( ) ............................................................................................ 840I/O ERROR: neither local nor remote disk( ) ..................................... 842request_module: runaway loop modprobe( Linux modprobe ) ........ 842"FATAL: kernel too old" "fsck: No such file or directory while trying to open /dev"( AMI) .......................................................................................................................... 843"FATAL: Could not load /lib/modules" "BusyBox"( ) ..................................... 844ERROR Invalid kernel(EC2 ) ............................................................... 845request_module: runaway loop modprobe( Linux modprobe ) ........ 846fsck: No such file or directory while trying to open...( ) ....................... 847 ( ) .................................................................. 848VFS: Unable to mount root fs on unknown-block( ) ............................... 850Error: Unable to determine major/minor number of root device...( / ) ................................................................................................................................ 851XENBUS: Device with no driver... ...................................................................................... 852... days without being checked, check forced( ) ....................................... 853fsck died with exit status...( ) .......................................................................... 853GRUB (grubdom>) .............................................................................................. 854

    ix

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    Bringing up interface eth0: Device eth0 has different MAC address than expected, ignoring(eth0 : eth0 MAC ). ( MAC) ............................................................................................................................. 856Unable to load SELinux Policy. Machine is in enforcing mode. Halting now(SELinux . . ). ( SELinux ) ................. 857XENBUS: Timeout connecting to devices(Xenbus ) ................................................. 858

    ......................................................................................................................... 858Error: InsufficientInstanceCapacity ..................................................................................... 859Error: InstanceLimitExceeded ............................................................................................ 859

    ...................................................................................... 859 .............................................................................................................. 859 ......................................................................................................... 859 ........................................................................... 860 ................................................................................. 861

    .............................................................................................................. 861 ....................................................................................................................................... 863AWS Glossary ................................................................................................................................ 880

    x

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    Amazon EC2

    Amazon EC2 ?Amazon Elastic Compute Cloud(Amazon EC2) Amazon Web Services(AWS) . Amazon EC2 . Amazon EC2 . Amazon EC2 .

    ? .

    Amazon EC2 Amazon EC2 .

    : Amazon (AMI):

    . : CPU, , , (AWS

    ) : Amazon Elastic Block Store(Amazon EBS), Amazon EBS

    Amazon EBS , , IP IP (EIP): IPv4 : Amazon EC2 AWS ,

    , Virtual Private Clouds(VPC)

    Amazon EC2 Amazon EC2 .

    AWS .

    Amazon EC2 Amazon EC2 , . , Amazon EC2 . Amazon EC2 .

    Amazon EC2 (p. 18) Amazon EC2 Linux (p. 25)

    AMI (p. 4)

    1

    https://aws.amazon.com/what-is-cloud-computing/https://aws.amazon.com/ec2https://aws.amazon.com/websites/

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    (p. 6) (p. 157) Tags (p. 807)

    Amazon EC2 (p. 460) (p. 469) IP (p. 608) Amazon EC2 Amazon VPC (p. 565)

    Amazon EBS (p. 666) (p. 769)

    Linux

    (Run Command) : Amazon Linux AMI LAMP (p. 39) : SSL/TLS Amazon Linux 2 Apache (p. 57) AWS : Linux

    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 User Guide

    Elastic Load Balancing . Elastic Load Balancing .

    Amazon CloudWatch Amazon EBS . Amazon CloudWatch .

    Amazon EC2 Lambda AWS SSMRun Command Amazon CloudWatch Events . Amazon CloudWatch Events .

    AWS CloudTrail AWS Management , Amazon EC2API . AWS CloudTrail User Guide .

    2

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

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    Amazon EC2

    Amazon Relational Database Service(Amazon RDS) , AWS , . EC2 , Amazon RDS , , . Amazon Relational Database Service .

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

    Amazon EC2 Amazon EC2 Amazon EC2 . AWS AWS Management EC2 Amazon EC2 .

    .

    AWS (CLI)

    AWS Windows, Mac, Linux . AWS Command Line Interface . Amazon EC2 EC2(AWS CLI Command Reference) .

    Windows PowerShell AWS

    PowerShell AWS , . Windows PowerShell AWS . Amazon EC2 cmdlets PowerShell AWS Cmdlet Reference .

    Amazon EC2 Query API . , HTTP HTTPS GET POST, "Action" . Amazon EC2 API (Amazon EC2 API Reference) .

    HTTP HTTPS , API AWS, , , . HTTP/HTTPS , , , . AWS SDK .

    Amazon EC2 AWS Amazon EC2 AWS .

    , Amazon EC2 :

    .

    1 3 ( ) .

    EC2 .

    3

    http://docs.aws.amazon.com/AmazonRDS/latest/DeveloperGuide/http://docs.aws.amazon.com/AmazonRDS/latest/DeveloperGuide/http://docs.aws.amazon.com/vm-import/latest/userguide/http://docs.aws.amazon.com/cli/latest/userguide/http://docs.aws.amazon.com/cli/latest/reference/ec2/index.htmlhttp://docs.aws.amazon.com/powershell/latest/userguide/http://docs.aws.amazon.com/powershell/latest/reference/Index.htmlhttp://docs.aws.amazon.com/AWSEC2/latest/APIReference/query-apis.htmlhttps://aws.amazon.com/tools/https://aws.amazon.com/free/

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    PCI DSS

    Amazon EC2 Amazon EC2 .

    .

    AWS . . AWS AWS .

    AWS , AWS .

    AWS , Trusted Advisor AWS Trusted Advisor .

    PCI DSS Amazon EC2 , , Payment Card Industry(PCI) Data Security Standard(DSS) .AWS PCI PCI DSS PCI DSS 1 .

    AMIAmazon (AMI) (: , , ). AMI , AMI , . , AMI .

    . AMI .

    AMI . . . . Amazon EC2 Amazon EC2 .

    , , . , sudo .

    4

    https://aws.amazon.com/ec2/pricinghttps://aws.amazon.com/economics/https://aws.amazon.com/account-activityhttp://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/https://aws.amazon.com/contact-us/https://aws.amazon.com/premiumsupport/trustedadvisor/https://aws.amazon.com/compliance/pci-dss-level-1-faqs/https://aws.amazon.com/compliance/pci-dss-level-1-faqs/https://aws.amazon.com/ec2/instance-types/

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    AWS . Amazon EC2 ( FAQ Amazon EC2) .

    . Amazon EC2 (p. 13) .

    , . (p. 787) . , . , . Amazon S3 Amazon EBS . (p. 665) .

    AWS Identity and Access Management(IAM) AWS

    . AWS IAM AWS . Amazon EC2 (p. 483) .

    . 22 SSH . Linux Amazon EC2 (p. 469) .

    . . .

    AMI . . (p. 91) . AMI AMI (p. 85) .

    ,

    stopped . Amazon EBS .

    . 1 . , . Amazon EBS Amazon EBS .

    Amazon EBS . AMI , , , .

    . Amazon EBS . deleteOnTermination . .

    . disableApiTermination true

    5

    https://aws.amazon.com/ec2/faqs/#How_many_instances_can_I_run_in_Amazon_EC2

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    AMI

    . Linux shutdown -h Windows shutdown instanceInitiatedShutdownBehavior stop terminate . Amazon EBS stop , .

    (p. 324) .

    AMIAmazon Web Services(AWS) Amazon (AMI) . AWS AMI . AMI , . , , AMI . , AMI , Request .

    Amazon EBS (AMI Amazon EBS ) (AMI Amazon S3 ) .

    AMI , ebs instance store . AMI . (p. 81) .

    Amazon EC2 . . . . Amazon EC2 , . .

    Amazon . . .

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

    . , . .

    6

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    Amazon EC2 . (p. 798) .

    Amazon EC2 Amazon EC2 . .

    . , AWS .

    AMI . AMI AMI . AMI (p. 134) .

    , . Amazon EC2 - .

    AWS . , .

    IP . IP (p. 608) .

    . : us-east-1a. AWS . us-east-1a us-east-1a . .

    AWS . AWS ( ). . .

    . (p. 9) .

    . :

    7

    https://aws.amazon.com/ec2/pricing/on-demand/#Data_Transfer

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    Endpoint

    AWS Amazon EC2 . .

    AWS GovCloud (US) AWS GovCloud (US) . AWS GovCloud (US) Region .

    Amazon AWS () () .

    AWS . AWS GovCloud (US) () AWS .

    us-east-1 ( )

    us-east-2 ()

    us-west-1 ( )

    us-west-2 ()

    ca-central-1 ()

    eu-central-1 EU()

    eu-west-1 EU()

    eu-west-2 EU()

    eu-west-3 EU()

    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. 9) .

    Endpoint API , . Amazon EC2 Amazon Web Services Regions and Endpoints .

    AWS GovCloud (US) AWS GovCloud (US) User GuideAWS GovCloud (US) Endpoints .

    8

    https://aws.amazon.com/govcloud-us/https://aws.amazon.com/about-aws/global-infrastructure/http://docs.aws.amazon.com/general/latest/gr/rande.html#ec2_regionhttp://docs.aws.amazon.com/govcloud-us/latest/UserGuide/using-govcloud-endpoints.html

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    Amazon EC2 . Amazon EC2 (p. 3) .

    1. https://console.aws.amazon.com/ec2/ Amazon EC2 .2. (region selector) .

    3. [EC2 Dashboard] .4. [Service Health], [Availability Zone Status] .

    1. [AWS CLI] describe-regions .

    aws ec2 describe-regions

    9

    https://console.aws.amazon.com/ec2/http://docs.aws.amazon.com/cli/latest/reference/ec2/describe-regions.html

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    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 .

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

    Amazon EC2 . AWS Management .

    Note

    AWS . .

    1. https://console.aws.amazon.com/ec2/ Amazon EC2 .2. .

    10

    http://docs.aws.amazon.com/cli/latest/reference/ec2/describe-availability-zones.htmlhttp://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Region.htmlhttp://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2AvailabilityZone.htmlhttps://console.aws.amazon.com/ec2/

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

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

    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 .

    , . .

    11

    http://docs.aws.amazon.com/general/latest/gr/rande.html#ec2_region

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    , . AWS . . AWS . , .

    1. https://console.aws.amazon.com/ec2/ Amazon EC2 .2. Launch Instance .3. . [Configure Instance Details]( )

    .

    [EC2-Classic] [No Preference] AWS .

    [EC2-VPC] [No preference (default subnet in anyAvailability Zone)] AWS .

    AWS CLI

    run-instances .

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

    Windows PowerShell AWS

    New-EC2Instance .

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

    . , AWS , AWS .

    AMI , , . .

    1. AMI . . .

    Amazon EBS Linux AMI (p. 98)

    12

    https://console.aws.amazon.com/ec2/http://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.htmlhttp://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    Linux AMI (p. 101) Amazon EBS Windows AMI

    2. [EC2-VPC] IPv4 , , IPv4 . . AMI .

    3. AMI . . (p. 11) .

    4. IP . IP (p. 613) .

    5. . . (p. 248) .

    6. ( ) . (p. 365) .

    Amazon EC2 . Amazon EC2 Amazon EC2 AMI AMI Amazon S3 . Amazon EBS Amazon EBS AMI . AMI Amazon EBS Amazon EBS .

    Amazon EC2 AMI Amazon EBS AMI . Amazon EBS AMI .

    Amazon EC2 Linux (p. 785) .

    (p. 13) AMI (p. 15) (p. 15) (p. 16)

    AMI Amazon EBS AMI . AMI AMI , ebs(Amazon EBS ) instancestore( ) . AMI . (p. 81) .

    , . . .

    13

    http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/Creating_EBSbacked_WinAMI.html

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    , ( [Stop] ) (: ) .

    . AmazonEC2 . .

    Amazon EC2 (p. 769) .

    Amazon EBS

    Amazon EBS Amazon EBS .Amazon EBS AMI Amazon EBS AmazonEBS . Amazon EBS .

    Amazon EBS . Amazon EBS . , , , .

    Amazon EBS .

    ( ). AMI . Amazon EBS

    Linux AMI (p. 98) . .

    1. .2. AMI .3. AMI .

    14

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    AMI

    4. Amazon EBS .5. Amazon EBS .

    Amazon EBS (p. 668) .

    AMI AMI .

    Amazon EBS AMI .

    1. Amazon EC2 .2. [AMIs] .3. [Public images] . [Platform]

    [Amazon Linux] [Root Device Type] [EBS images] .

    4. ( ) [Show/Hide Columns] [Close] .

    5. AMI AMI ID .

    AMI .

    1. Amazon EC2 .2. [AMIs] .3. [Public images] . [Platform]

    [Amazon Linux] [Root Device Type] [Instance store] .

    4. ( ) [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. [Instances] .3. [Description] [Root device type] .

    ebs Amazon EBS . instance store .

    15

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

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    . 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 Instance] .3. [Choose an Amazon Machine Image (AMI)] AMI [Select] .4. [Choose an Instance Type] [Configure Instance Details] .5. [Add Storage] [Delete On Termination] .6. [Launch] .

    .[Block devices] . [Delete on termination] True. [Delete 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 } }

    16

    http://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.htmlhttp://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.htmlhttp://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    ]

    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 } }]

    17

    http://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.htmlhttp://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-attribute.html

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    AWS

    Amazon EC2 Amazon Web Services(AWS) Amazon EC2 . Amazon EC2 [Launch Instance] .

    AWS Amazon EC2 .

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

    AWS Amazon Web Services(AWS) Amazon EC2 AWS AWS . .

    Amazon EC2 . AWS Amazon EC2 . AWS .

    AWS . AWS .

    AWS .

    1. https://aws.amazon.com/ [Create an AWS Account] .

    Note

    AWS Management . [Sign in to a different account] , [Create a newAWS account] .

    2. .

    PIN .

    AWS .

    IAM Amazon EC2 AWS . . . AWS API . AWS AWS , AWS Identity and Access Management(IAM) . IAM

    18

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

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    IAM

    IAM , . IAM URL AWS .

    AWS IAM IAM . Working with the AWS Management .

    IAM Administrators

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

    Note

    IAM , . .

    2. [Users] [Add user] .3. [User name] Administrator .4. AWS Management access Custom password

    . [Require password reset] .

    5. Next: Permissions .6. Set permissions for user Add user to group .7. Create group .8. [Create group] Administrators .9. Filter Job function .10. AdministratorAccess . Create group .11. .

    Refresh .12. Next: Review .

    Create user .

    AWS . AWS .

    IAM AWS URL . your_aws_account_id AWS . , AWS 1234-5678-9012 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] .

    19

    http://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/getting-started.htmlhttps://console.aws.amazon.com/iam/http://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.htmlhttp://docs.aws.amazon.com/general/latest/gr/aws_tasks-that-require-root.htmlhttp://docs.aws.amazon.com/IAM/latest/UserGuide/access.htmlhttp://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_examples.html

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    IAM IAM Amazon EC2 (p. 484) .

    AWS . Linux . SSH

    Amazon EC2 . . (p. 6) .

    1. URL AWS .2. AWS [EC2] Amazon EC2 .3. .

    . . , () () .

    20

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    4. NETWORK & SECURITY Key Pairs .

    Tip

    . . [Key Pairs] .

    5. Create Key Pair .6. Create Key Pair Key pair name Create

    . (: IAM ) , -key-pair . , me-key-pair-useast2 .

    7. . , .pem. .

    Important

    . , .

    8. Mac Linux SSH Linux .

    chmod 400 your_user_name-key-pair-region_name.pem

    Amazon EC2 (p. 460) .

    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/ PuTTY . .

    2. PuTTYgen (: [Start] [All Programs > PuTTY > PuTTYgen] ).3. Type of key to generate RSA .

    21

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

  • Amazon Elastic Compute CloudUser Guide for Linux InstancesVirtual Private Cloud(VPC)

    4. Load . PuTTYgen .ppk . .pem .

    5. Open . OK .

    6. Save private key . PuTTYgen . Yes .

    7. . PuTTY .ppk .

    Virtual Private Cloud(VPC) Amazon VPC AWS . VPC (p. 22) . VPC Amazon EC2 (p. 571) . VPC .

    Important

    EC2-Classic VPC . T2 VPC .

    VPC VPC

    1. https://console.aws.amazon.com/vpc/ Amazon VPC .2. VPC . VPC

    .3. VPC [Start VPC Wizard] .4. [Step 1: Select a VPC Configuration] [VPC with a Single Public Subnet]

    [Select] .5. [Step 2: VPC with a Single Public Subnet] [VPC name] VPC .

    [Create VPC] . [OK] .

    Amazon VPC What is Amazon VPC?(: Amazon VPC ) .

    . SSH IP . HTTP/HTTPS .

    . (p. 6) .

    IPv4 . Amazon EC2 IPv4 . " IP " Check IP . IP ISP( ) IP .

    22

    https://console.aws.amazon.com/vpc/http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/http://checkip.amazonaws.com/

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    1. https://console.aws.amazon.com/ec2/ Amazon EC2 .

    Tip

    Amazon VPC . Amazon VPC . Amazon VPC Amazon EC2 , Amazon VPC Set Up a Security Group for Your VPC .

    2. . .

    3. [Security Groups] .4. [Create Security Group] .5. . (: IAM ) ,

    _SG_ . , me_SG_uswest2 .6. [VPC] VPC . VPC (*) .

    Note

    EC2-Classic VPC .

    23

    https://console.aws.amazon.com/ec2/http://docs.aws.amazon.com/AmazonVPC/latest/GettingStartedGuide/SecurityGroup.html

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    7. [Inbound] ( [Add Rule] ) [Create] .

    [Type] [HTTP] [Source] [Anywhere](0.0.0.0/0) .

    [Type] [HTTPS] [Source] [Anywhere](0.0.0.0/0) .

    [Type] [SSH], [] . IPv4 [Source] [My IP] . [Custom] IPv4 CIDR . IP CIDR /32 (: 203.0.113.25/32). (: 203.0.113.0/24) .

    Warning

    IPv4 (0.0.0.0/0) SSH .

    Linux Amazon EC2 (p. 469) .

    24

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    Amazon EC2 Linux

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

    AWS Amazon EC2 AWS . 12 AWS Amazon EC2 . , ( ) Amazon EC2 .

    (p. 25) (p. 26) 1: (p. 26) 2: (p. 27) 3: (p. 28) (p. 28)

    Amazon EBS ( EBS ). Amazon EC2 . . .

    .

    1. (p. 26)

    25

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

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    2. (p. 27)3. (p. 28)

    Windows Windows Amazon EC2 : GettingStarted with Amazon EC2 Windows Instances .

    AWS Command Line Interface AWS CLI Amazon EC2 .

    Amazon EC2 (p. 18) .

    1: AWS Management Linux . . Launching an Instance .

    .

    1. https://console.aws.amazon.com/ec2/ Amazon EC2 .2. [Launch Instance] .3. [Choose an Amazon Machine Image (AMI)] [Amazon

    Machine Images (AMIs)] . Amazon Linux AMI Amazon Linux 2AMI HVM . AMI "Free tier eligible" .

    4. [Choose an Instance Type] . t2.micro . .

    Note

    t2.micro T2 VPC . AWS EC2-Classic VPC VPC . [Review and Launch] [Next:Configure Instance Details] .

    5. [Review and Launch] .6. [Review Instance Launch] [Security Groups]

    . , .

    a. [Edit security groups] .b. [Configure Security Group] [Select an existing security group]

    .c. [Review and Launch] .

    7. [Review Instance Launch] [Launch] .8. [Choose an existing key pair]

    .

    . [Create a new key pair] [Download Key Pair] .

    26

    http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/EC2_GetStarted.htmlhttp://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/EC2_GetStarted.htmlhttp://docs.aws.amazon.com/cli/latest/userguide/cli-using-ec2.htmlhttp://docs.aws.amazon.com/cli/latest/userguide/cli-using-ec2.htmlhttp://docs.aws.amazon.com/AWSEC2/latest/UserGuide/launching-instance.htmlhttps://console.aws.amazon.com/ec2/http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/t2-instances.html

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    2:

    . . , .

    Warning

    [Proceed without a key pair] . .

    , [Launch Instances] .9. . View Instances

    .10. [Instances] . .

    pending. [running] DNS . ([Public DNS (IPv4)] [Show/Hide Columns]( ) [Public DNS (IPv4)] .)

    11. . . [Status Checks] .

    2: Linux . . PuTTY SSH . Amazon Linux AMI . Linux . PuTTY Windows Linux (p. 350) SSH Linux (p. 346) .

    Important

    .pem , SSH . (p. 828) .

    Linux

    1. Java . Java Java Java ? .

    2. Amazon EC2 [Instances] .3. [Connect] .4. [A Java SSH client directly from my browser (Java required)] .5. Amazon EC2 DNS Public DNS

    . . [Launch SSHClient] .

    a. [User name] ec2-user .b. [Private key path] (.pem)

    .c. ( ) [Store in browser cache]

    . Amazon EC2 .

    6. [Yes] [Run] MindTerm .

    7. MindTerm , , . .

    27

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

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    3:

    8. . [No] .

    .

    Note

    [No] .

    .

    3: . (p. 28) .

    Important

    .

    AWS shutting down terminated . . .

    1. [Instances] . .2. [Actions], [Instance State], [Terminate] .3. [Yes, Terminate] .

    Amazon EC2 . , .

    .

    Run Command EC2 . : Amazon EC2 (p. 74) and Remote Management (RunCommand) .

    CloudWatch . AWSBilling and Cost Management .

    EBS . Amazon EBS (p. 681) Amazon EBS (p. 684) .

    LAMP . : Amazon Linux AMI LAMP (p. 39) .

    28

    https://aws.amazon.com/free/http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Stop_Start.htmlhttp://docs.aws.amazon.com/systems-manager/latest/userguide/execute-remote-commands.htmlhttp://docs.aws.amazon.com/systems-manager/latest/userguide/execute-remote-commands.htmlhttp://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/free-tier-alarms.html

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    Amazon EC2 Amazon EC2 .

    , IAM IAM AWS API .AWS , , . IAM IAM .

    . (p. 470) .

    , . Amazon Linux Managing Software on Your Linux Instance . Windows Windows Amazon EC2 Windows .

    EC2-Classic VPC . 2013 12 4 AWS VPC . Amazon EC2 Amazon Virtual PrivateCloud (p. 565) .

    , . (p. 81) .

    Amazon EBS . . Amazon EBS (p. 367) .

    . . .

    AWS . (p. 397) Amazon EC2 (p. 807) .

    Amazon EC2 . . Amazon EC2 (p. 816) .

    Amazon EBS (p. 724) EBS , Amazon (AMI) (p. 79) .

    . IP .

    Amazon EC2 IP (p. 592) . . Amazon EC2 (p. 413) . .

    IP . (p. 616) . Amazon EC2 Auto Scaling . Amazon EC2 Auto Scaling .

    29

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

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    Amazon EBS .

    30

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    LAMP (Amazon Linux 2)

    Linux Amazon EC2

    Linux EC2 . AWS Instructional Videos and Labs() .

    : Amazon Linux 2 LAMP (p. 31) : Amazon Linux AMI LAMP (p. 39) : Amazon Linux WordPress (p. 49) : SSL/TLS Amazon Linux 2 Apache (p. 57) : Amazon EC2 (p. 71) : Amazon EC2 (p. 74)

    : Amazon Linux 2 LAMP Amazon Linux 2 PHP MariaDB( MySQL ) Apache . LAMP LAMP . PHP .

    Amazon Linux AMI LAMP : Amazon Linux AMI LAMP (p. 39) .

    Important

    LAMP Ubuntu Red Hat Enterprise Linux . .Ubuntu LAMP Ubuntu ApacheMySQLPHP .

    1: LAMP

    Amazon Linux 2 DNS . 1: (p. 26) . SSH( 22), HTTP( 80), HTTPS( 443) . Amazon EC2 (p. 18) .

    LAMP

    1. (p. 27).2. ,

    . , .

    -y . .

    31

    https://aws.amazon.com/training/intro_series/https://mariadb.org/about/https://help.ubuntu.com/community/ApacheMySQLPHP

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    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 : Amazon Linux AMI LAMP (p. 39) .

    4. Apache , MariaDB, PHP .

    yum install .

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

    Note

    .

    yum info package_name

    5. Apache .

    [ec2-user ~]$ sudo systemctl start httpd

    6. systemctl Apache .

    [ec2-user ~]$ sudo systemctl enable httpd

    [httpd] :

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

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

    a. https://console.aws.amazon.com/ec2/ Amazon EC2 .b. [Instance] .c. [Security groups] [view inbound rules] .d. .

    Security Groups associated with i-1234567890abcdef0Ports Protocol Source launch-wizard-N

    32

    https://console.aws.amazon.com/ec2/

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    1: LAMP

    22 tcp 0.0.0.0/0

    (p. 475) .

    Type: HTTP Protocol: TCP [Port Range]: 80 Source:

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

    Apache , HTTP( 80) . HTTP ( (p. 475)) .

    Important

    Amazon Linux , . .

    Apache httpd 'Acache document root' . Amazon Linux Apache /var/www/html, .

    ec2-user , . . ec2-user apache apache /var/www .

    33

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    2: LAMP

    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 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 .

    ( )

    HTTP . HTTP URL, , HTML ( ) . SSL/TLS HTTPS(HTTPSecure) .

    HTTPS : SSL/TLS Amazon Linux Apache .

    2: LAMP , ec2-user /var/www/html PHP .

    LAMP

    1. Apache PHP .

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

    34

    http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/SSL-on-an-instance.htmlhttp://docs.aws.amazon.com/AWSEC2/latest/UserGuide/SSL-on-an-instance.html

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    2: LAMP

    "Permission denied" , , (p. 34) .

    2. URL . URL DNS (/) . :

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

    PHP :

    Note

    /var/www/html/phpinfo.php . .

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

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

    3. phpinfo.php . .

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

    LAMP . /var/www/html Apache document root DNS .

    35

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    3:

    3: MariaDB , . [mysql_secure_installation] . MariaDB .

    MariaDB

    1. MariaDB .

    [ec2-user ~]$ sudo systemctl start mariadb

    2. mysql_secure_installation .

    [ec2-user ~]$ sudo mysql_secure_installation

    a. .

    i. . root . Enter .ii. 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: ( ) phpMyAdmin phpMyAdmin EC2 MySQL . Amazon Linux phpMyAdmin .

    Important

    Apache SSL/TLS phpMyAdmin LAMP .

    36

    https://identitysafe.norton.com/password-generator/https://www.phpmyadmin.net/

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    4: ( ) phpMyAdmin

    . phpMyAdmin . EC2 : SSL/TLS Amazon Linux Apache .

    phpMyAdmin

    1. .

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

    2. Apache .

    [ec2-user ~]$ sudo systemctl restart httpd

    3. Apache (/var/www/html) .

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

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

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

    5. phpMyAdmin .

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

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

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

    7. ( ) MySQL .

    [ec2-user ~]$ sudo systemctl start mariadb

    8. phpMyAdmin URL . URL DNS ( IP ) (/) . :

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

    phpMyAdmin :

    37

    https://docs.phpmyadmin.net/en/latest/setup.html#securing-your-phpmyadmin-installationhttps://docs.phpmyadmin.net/en/latest/setup.html#securing-your-phpmyadmin-installationhttp://docs.aws.amazon.com/AWSEC2/latest/UserGuide/SSL-on-an-instance.htmlhttp://docs.aws.amazon.com/AWSEC2/latest/UserGuide/SSL-on-an-instance.htmlhttps://www.phpmyadmin.net/downloads

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    4: ( ) phpMyAdmin

    9. root MySQL phpMyAdmin .

    . phpMyAdmin , , .

    phpMyAdmin phpMyAdmin .

    38

    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 CloudUser Guide for Linux Instances

    LAMP .

    . Apache .

    ?

    [httpd] :

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

    httpd LAMP (p. 31) . ?

    Apache , HTTP( 80) . HTTP ( (p. 475)) .

    WordPress .

    WinSCP Linux (p. 355) SCP Linux Linux (p. 348) : Amazon Linux WordPress (p. 49)

    .

    Apache : 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

    Amazon Route53 Amazon Route 53 .

    : Amazon Linux AMI LAMP

    Amazon Linux PHP MySQL Apache . LAMP LAMP . PHP .

    39

    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.aws.amazon.com/Route53/latest/DeveloperGuide/creating-migrating.htmlhttp://docs.aws.amazon.com/Route53/latest/DeveloperGuide/creating-migrating.html

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    LAMP (Amazon Linux AMI)

    Amazon Linux 2 LAMP : Amazon Linux 2 LAMP (p. 31) .

    Important

    LAMP Ubuntu Red Hat Enterprise Linux . .Ubuntu LAMP Ubuntu ApacheMySQLPHP .

    Amazon Linux AMI DNS . 1: (p. 26) . SSH( 22), HTTP( 80), HTTPS( 443) . Amazon EC2 (p. 18) .

    Amazon Linux AMI LAMP

    1. (p. 27).2. ,

    . , .

    -y . .

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

    3. Apache , MySQL, PHP .

    Note

    . LAMP . , . PHP (p. 48) .

    yum install .

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

    4. Apache .

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

    5. [chkconfig] Apache .

    [ec2-user ~]$ sudo chkconfig httpd on

    [chkconfig] .

    [httpd] :40

    https://help.ubuntu.com/community/ApacheMySQLPHP

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    LAMP (Amazon Linux AMI)

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

    [httpd] 2, 3, 4, 5 ( ) on .6. HTTP( 80) .

    launch-wizard-N . SSH .

    a. https://console.aws.amazon.com/ec2/ Amazon EC2 .b. [Instance] .c. [Security groups] [view inbound rules] .d. .

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

    (p. 475) .

    Type: HTTP Protocol: TCP [Port Range]: 80 Source:

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

    Apache , HTTP( 80) . HTTP ( (p. 475)) .

    Important

    Amazon Linux , . .

    41

    https://console.aws.amazon.com/ec2/

  • Amazon Elastic Compute CloudUser Guide for Linux Instances

    LAMP (Amazon Linux AMI)

    Note

    /var/www/html . DNS .

    Apache httpd 'Acache document root' . 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 apache /var/www .

    42

  • Amazon E