amazon elastic compute cloud - aws documentation€¦ · · 2018-03-09iam 및 amazon ec2..... 472...
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