Upload
lamliem
View
371
Download
22
Embed Size (px)
Citation preview
Amazon Elastic Compute CloudLinux
Amazon Elastic Compute Cloud Linux
Amazon Elastic Compute Cloud: Linux
Amazon Elastic Compute Cloud Linux
Table of Contents Amazon EC2 ........................................................................................................................ 1
Amazon EC2 ................................................................................................................... 1 Amazon EC2 .......................................................................................................... 1 .................................................................................................................................... 2 Amazon EC2 ...................................................................................................................... 3Amazon EC2 ...................................................................................................................... 3PCI DSS ......................................................................................................................... 4 AMI ................................................................................................................................ 4
.................................................................................................................................. 4AMI .................................................................................................................................. 5
............................................................................................................................. 6 ............................................................................................................... 6 ............................................................................................................................... 7 .................................................................................................................. 8 ......................................................................................................... 8 ................................................................................................................. 10 .......................................................................................................... 11 .................................................................................................... 12
.................................................................................................................................. 12 ................................................................................................................. 12 AMI .................................................................................................... 14 ....................................................................................................... 14 ................................................................................................. 15
................................................................................................................................................ 17 AWS ................................................................................................................................ 17 IAM .......................................................................................................................... 17 ............................................................................................................................... 18 Virtual Private Cloud (VPC) ................................................................................................. 21 ............................................................................................................................... 21
................................................................................................................................................ 24 ........................................................................................................................................ 24 .................................................................................................................................. 25 1 ...................................................................................................................... 25 2 ............................................................................................................. 26 3 ................................................................................................................ 26 .................................................................................................................................. 27
.......................................................................................................................................... 28 ................................................................................................................................................ 29
LAMP (Amazon Linux 2) .......................................................................................... 29 1 LAMP ................................................................................................ 29 2 LAMP ................................................................................................ 32 3 ........................................................................................ 33 4() phpMyAdmin ........................................................................................ 34 .......................................................................................................................... 37 .......................................................................................................................... 37
LAMP (Amazon Linux AMI) ....................................................................................... 37 .......................................................................................................................... 37 .......................................................................................................................... 37
WordPress ....................................................................................................... 47 .......................................................................................................................... 47 WordPress ................................................................................................................ 48 .......................................................................................................................... 53 DNS ............................................................ 54
Amazon Linux 2 Apache Web SSL/TLS .......................................... 55
iii
Amazon Elastic Compute Cloud Linux
.......................................................................................................................... 55 1 SSL/TLS ....................................................................................... 56 2 CA .............................................................................................. 57 3 .............................................................................................. 61 .......................................................................................................................... 63 Amazon Linux 2 Let's Encrypt Certbot ............................................ 64
...................................................................................................... 68 .......................................................................................................................... 68 ........................................................................................... 69 ................................................................................................................. 70
............................................................................................................ 70 Systems Manager ............................................................. 71 SSM ................................................................................................................. 71 EC2 .................................................................................................. 71 Windows PowerShell AWS ....................................................... 72 AWS CLI .................................................................................................... 73 .......................................................................................................................... 73
Amazon ............................................................................................................................. 75 AMI ................................................................................................................................. 75 AMI ..................................................................................................................... 75 AMI ............................................................................................................... 75 AMI ..................................................................................................................... 76Amazon Linux AMI .................................................................................................................... 76AMI ................................................................................................................................. 76
.......................................................................................................................... 76 ....................................................................................................................... 77
............................................................................................................................... 78 Linux AMI ......................................................................................................................... 79
Amazon EC2 Linux AMI ............................................................................. 80 AWS CLI AMI .................................................................................................... 80
AMI ................................................................................................................................. 81 AMI ................................................................................................................... 81 AMI ............................................................................................................... 83 AMI AWS ............................................................................................. 84 .......................................................................................................................... 85 Linux AMI ................................................................................................... 86
AMI ................................................................................................................................. 89 AMI ......................................................................................................................... 90 AMI ................................................................................................................... 90 AMI ................................................................................................................... 91 .......................................................................................................... 91 .................................................................................................................... 91 AMI ...................................................................................................... 92 AWS Marketplace ............................................................................................... 92
Amazon EBS Linux AMI ........................................................................................... 92 Amazon EBS AMI ................................................................................. 93 Linux AMI ........................................................................................................ 93 Linux AMI ........................................................................................................ 95
Linux AMI ................................................................................................ 95 AMI ................................................................................ 96 .......................................................................................................................... 96 AMI .................................................................................................................. 97 AMI ....................................................................................... 99 Amazon EBS AMI ....................................................................................... 106AMI ................................................................................................................. 109
AMI ................................................................................................................... 124 EBS AMI ...................................................................................... 124
iv
Amazon Elastic Compute Cloud Linux
AMI ................................................................................................................................ 127 AMI ........................................................................................ 127 AMI ............................................................................................................. 128 AMI ............................................................................................................. 128 AMI ............................................................................................................. 129 AMI ........................................................................................................................ 130 AMI .............................................................................................. 131
Linux AMI ........................................................................................................... 131 Amazon EBS AMI ....................................................................................... 132 AMI ............................................................................................... 132
Amazon Linux ......................................................................................................................... 133 Amazon Linux ............................................................................................... 133 Amazon Linux .................................................................................................. 134 AWS ................................................................................................... 135 .................................................................................................................. 135Extras (Amazon Linux 2) .............................................................................................. 137 ................................................................................................ 137cloud-init ........................................................................................................................ 138 Amazon Linux .................................................................................................. 139 Amazon Linux 2 ................................................................................. 140
....................................................................................................................... 141HVM AMI (GRUB) ........................................................................................................... 141 AMI (PV-GRUB) ................................................................................................ 142
.............................................................................................................................................. 147 ................................................................................................................................ 147
.................................................................................................................. 148 ........................................................................................................................ 149 ..................................................................................................................... 149 ............................................................................................................... 149 ........................................................................................................................ 151T2 ......................................................................................................................... 151 ........................................................................................................................ 171 ............................................................................................................... 174 ............................................................................................................... 177 ............................................................................................................... 180 .................................................................................................................. 185T1 ................................................................................................................... 193 .................................................................................................................. 204 CPU ............................................................................................................... 207
.......................................................................................................................... 212 .................................................................................................................. 212Reserved Instance .......................................................................................................... 213 ........................................................................................................................ 243 ..................................................................................................................... 247 ........................................................................................................................ 295 ........................................................................................................................ 305
.......................................................................................................................... 310 ........................................................................................................................ 310 ( Amazon EBS ) .................................................................. 310 ........................................................................................................................ 311 ........................................................................................................................ 311 ........................................................................................................................ 311 ............................................................................................. 312 .............................................................................................................................. 312 .............................................................................................................................. 348 ..................................................................................................................... 360 .............................................................................................................................. 362
v
Amazon Elastic Compute Cloud Linux
.............................................................................................................................. 363 .............................................................................................................................. 365 .............................................................................................................................. 369
................................................................................................................................ 370 .................................................................................................................. 370 ........................................................................................................................ 371 ........................................................................................................................ 378 ............................................................................................................... 379 ........................................................................................................................ 383 ..................................................................................................................... 387 DNS ................................................................................................................ 390 ............................................................................................................... 391 ...................................................................................................... 396
................................................................................................................................ 409 UUID ............................................................................................................... 409 ............................................................................................................ 410
.............................................................................................................................................. 411 ....................................................................................................................... 411
.................................................................................................................. 412 .................................................................................................................. 412
....................................................................................................................... 413 .......................................................................................................................... 413
.................................................................................................................. 414 ..................................................................................................................... 418
CloudWatch ................................................................................................. 421 .................................................................................................................. 421 .................................................................................................................. 423 ......................................................................................................... 430 .................................................................................................................. 437 ........................................................................................................................ 437 ............................................................................. 438
CloudWatch Events Amazon EC2 .................................................................. 446 ................................................................................................................. 446
CloudWatch ............................................................................................... 446CloudWatch ...................................................................................................... 446
.................................................................................................................................. 455 ................................................................................................................................... 455
Amazon EC2 .......................................................................................... 456 Amazon EC2 ............................................................................... 457 Linux ...................................................................................... 458 Windows ................................................................................. 459 ............................................................................................. 459 ......................................................................................................... 459 ............................................................................................................... 460 ................................................................................................... 460 Linux ...................................................................................... 461
................................................................................................................................... 463EC2-Classic ......................................................................................................... 464EC2-VPC ............................................................................................................. 464 ..................................................................................................................... 464 ..................................................................................................................... 466 .................................................................................................................. 467 ..................................................................................................................... 467 ............................................................................................................... 471
................................................................................................................................ 476 ............................................................................................................ 477Amazon EC2 ..................................................................................................... 477
vi
Amazon Elastic Compute Cloud Linux
IAM Amazon EC2 ....................................................................................................... 477IAM ........................................................................................................................ 478IAM ........................................................................................................................ 548 ........................................................................................................................ 556
Amazon VPC .......................................................................................................................... 558 VPC ............................................................................................................ 558EC2-Classic EC2-VPC ........................................................................................ 559 EC2-Classic EC2-VPC ................................................................ 561 VPC ................................................................................................ 563Amazon VPC .......................................................................................................... 563 ..................................................................................................................... 563ClassicLink ..................................................................................................................... 564 EC2-Classic VPC ............................................................................................. 574
IP ........................................................................................................................... 583 IPv4 DNS ..................................................................................... 583 IPv4 DNS ..................................................................................... 584 IP (IPv4) ......................................................................................................... 585Amazon DNS ....................................................................................................... 585IPv6 ....................................................................................................................... 585EC2-Classic EC2-VPC IP ..................................................................... 586 IP .......................................................................................................... 586 IP ................................................................................................................... 590
IP ........................................................................................................................... 597 IP ....................................................................................................... 597EC2-Classic EC2-VPC IP .................................................................. 598 IP ............................................................................................................. 599 DNS .................................................................................... 604 IP ............................................................................................................. 605
................................................................................................................................ 605 ............................................................................................................ 605 IP .............................................................................. 606 ......................................................................................................... 610 ...................................................................................................... 611 .................................................................................................................. 612 ...................................................................................................... 620
................................................................................................................................ 621 .................................................................................................................. 621 .................................................................................................................. 621 ......................................................................................................... 622 .................................................................................................................. 623 ...................................................................................................... 623 ......................................................................................................... 624 .................................................................................................................. 624
MTU .............................................................................................................................. 625 (9001 MTU) ......................................................................................................... 625 MTU ............................................................................................................... 626 MTU ........................................................................................... 626 Linux MTU ................................................................................. 626 ........................................................................................................................ 627
................................................................................................................................ 627 .................................................................................................................. 627 ...................................................................................................... 628Intel 82599 VF .......................................................................................... 628ENA ......................................................................................................... 636ENA ................................................................................................................. 644
.............................................................................................................................................. 650Amazon EBS .......................................................................................................................... 651
vii
Amazon Elastic Compute Cloud Linux
Amazon EBS ....................................................................................................... 652EBS .......................................................................................................................... 652EBS ....................................................................................................................... 705EBS ....................................................................................................................... 713EBS ....................................................................................................................... 718EBS NVMe ............................................................................................................. 721EBS ....................................................................................................................... 722EBS CloudWatch Events .................................................................................................. 738
................................................................................................................................ 745 ............................................................................................................ 746 ..................................................................................................................... 746 ............................................................................................................... 749SSD .............................................................................................................. 751 ............................................................................................................... 753 .................................................................................................................. 755
Amazon EFS .......................................................................................................................... 755 ........................................................................................................................ 756 1 EFS .............................................................................................. 756 2 ...................................................................................................... 756 3 ...................................................................................................... 757 4 .................................................................................................................. 758
Amazon S3 ............................................................................................................................ 758Amazon S3 Amazon EC2 ............................................................................................. 759
............................................................................................................................. 760 Linux ..................................................................................................... 760 Windows ................................................................................................ 760 .................................................................................................................. 760 ..................................................................................................................... 761
................................................................................................................................ 761 .................................................................................................................. 761 ............................................................................................................ 762
....................................................................................................................... 762 ...................................................................................................... 762AMI ........................................................................................................ 764 ......................................................................................................... 766
....................................................................................................................... 770 ............................................................................................................... 770 ............................................................................................................... 770 ................................................................................................... 771 ................................................................................................... 771
..................................................................................................................................... 772 ................................................................................................................................ 772 ID .................................................................................................................................. 773
ID ................................................................................................................. 774 ID ................................................................................................ 777
................................................................................................................. 777 ........................................................................................................................ 778 ......................................................................................................... 779 ......................................................................................................... 779 CLI API .............................................................................................. 780
................................................................................................................................ 780 ......................................................................................................... 781 ............................................................................................................ 781 ........................................................................................................................ 783 ......................................................................................................... 784 ......................................................................................................... 784 CLI API ................................................................................................. 787
viii
Amazon Elastic Compute Cloud Linux
................................................................................................................................ 788 .................................................................................................................. 788 .................................................................................................................. 789
............................................................................................................................. 790EC2Rescue for Linux ....................................................................................................................... 791
EC2Rescue for Linux ....................................................................................................... 791 EC2Rescue for Linux ....................................................................................................... 792
........................................................................................................................ 792 ........................................................................................................................ 792 ........................................................................................................................ 793 ........................................................................................................................ 793
EC2Rescue ............................................................................................................. 794 .................................................................................................................. 794 .................................................................................................................. 796 YAML ............................................................................................................. 797 ........................................................................................................................ 797
........................................................................................................................................ 799 ................................................................................................................................ 799
......................................................................................................... 799 ....................................................................................................................... 800
...................................................................................... 800 ......................................................................................... 802 (publickey) ..................... 803 ................................................................................................... 804 ....................................................... 804 Safari MindTerm ............................................................................ 805 macOS RDP ........................................................................................ 805 Ping ................................................................................................ 805
................................................................................................................................ 805 .................................................................................................................. 806
................................................................................................................................ 807 ............................................................................................................... 807 ......................................................................................................... 807 ......................................................................................................... 807
.......................................................................................................................... 807 .......................................................................................................................... 808
........................................................................................................................ 808 .................................................................................................................. 809 Linux ................................................................................ 809 ......................................................................................................... 810mmu_update () ....................................................................... 811I/O () ................................................................................................ 811I/O ................................... 812request_modulerunaway loop modprobe ( Linux modprobe) ........... 813fsck /dev ( AMI ) ........... 814FATAL: Could not load /lib/modulesBusyBox() ......................................... 814ERROR (EC2 ) ................................................................................ 816request_modulerunaway loop modprobe( Linux modprobe) ............ 817fsck... () ................................................... 818 () .......................................................................... 819VFS fs () .............................................................. 820/...(/) ................................................. 821XENBUS ......................................................................................... 822 () ................................................. 823fsck ...() ........................................................................................... 823GRUB (grubdom>) ................................................................................................... 824 eth0 eth0 MAC ( MAC ) ................... 826
ix
Amazon Elastic Compute Cloud Linux
SELinux (SELinux ) ................... 827XENBUS (Xenbus ) ........................................................................... 828
................................................................................................................................ 828InsufficientInstanceCapacity ..................................................................................... 828InstanceLimitExceeded ........................................................................................... 829
........................................................................................................ 829 ........................................................................................................................ 829 ............................................................................................................... 829 ......................................................................................... 830 ................................................................................................ 830
................................................................................................................. 831 .................................................................................................................................. 833AWS ................................................................................................................................... 847
x
Amazon Elastic Compute Cloud Linux Amazon EC2
Amazon EC2Amazon Elastic Compute Cloud (Amazon EC2) Amazon Web Services (AWS) Amazon EC2 AmazonEC2Amazon EC2
Amazon EC2 Amazon EC2
Amazon (AMI) (
) CPU (AWS ) () Amazon Elastic Block Store (Amazon EBS) Amazon EBS Amazon EBS IP IPv4 IP Amazon EC2 AWS
Virtual Private Cloud (VPC)
Amazon EC2 Amazon EC2
AWS Web
Amazon EC2 Amazon EC2 Amazon EC2 Amazon EC2
Amazon EC2 (p. 17) Amazon EC2 Linux (p. 24)
AMI (p. 4)
1
http://amazonaws.cn/what-is-cloud-computing/http://amazonaws.cn/ec2http://amazonaws.cn/websites/
Amazon Elastic Compute Cloud Linux
(p. 6) (p. 147) (p. 780)
Amazon EC2 (p. 455) (p. 463) IP (p. 597) Amazon EC2 Amazon VPC (p. 558)
Amazon EBS (p. 651) (p. 745)
Linux
(Run Command) Amazon Linux AMI LAMP Web (p. 37) Amazon Linux 2 Apache Web SSL/TLS (p. 55) AWS Linux Web
AWS AWS Amazon EC2 Amazon EC2 forum
Amazon EC2 Amazon EC2 AWS Amazon EC2
Amazon EC2 Auto Scaling AWS CloudFormation AWS Elastic Beanstalk AWS OpsWorks
Elastic Load Balancing ElasticLoad Balancing
Amazon EBS Amazon CloudWatchAmazon CloudWatch
Amazon EC2 Lambda AWS SSM Run Command Amazon CloudWatch Events AmazonCloudWatch Events
Amazon EC2 API ( AWS ) AWS CloudTrail AWS CloudTrail User Guide
2
http://docs.amazonaws.cn/systems-manager/latest/userguide/execute-remote-commands.htmlhttp://docs.amazonaws.cn/gettingstarted/latest/wah-linux/http://amazonaws.cn/contact-us/https://forums.aws.csdn.net/forum.jspa?forumID=30http://docs.amazonaws.cn/autoscaling/latest/userguide/http://docs.amazonaws.cn/AWSCloudFormation/latest/UserGuide/http://docs.amazonaws.cn/elasticbeanstalk/latest/dg/http://docs.amazonaws.cn/opsworks/latest/userguide/http://docs.amazonaws.cn/elasticloadbalancing/latest/userguide/http://docs.amazonaws.cn/elasticloadbalancing/latest/userguide/http://docs.amazonaws.cn/AmazonCloudWatch/latest/DeveloperGuide/http://docs.amazonaws.cn/AmazonCloudWatch/latest/events/http://docs.amazonaws.cn/AmazonCloudWatch/latest/events/http://docs.amazonaws.cn/awscloudtrail/latest/userguide/
Amazon Elastic Compute Cloud Linux Amazon EC2
Amazon Relational Database Service (Amazon RDS) EC2 Amazon RDS Amazon Relational Database Service
(VM) AWS AMI VMImport/Export VM Import/Export
Amazon EC2Amazon EC2 Web Amazon EC2 AWS AWS EC2 Amazon EC2
AWS (CLI)
AWS WindowsMac Linux AWS Command Line Interface Amazon EC2 AWS CLICommand Reference ec2
Windows PowerShell AWS
PowerShell AWS Windows PowerShell AWS Amazon EC2 Cmdlet PowerShell AWS Cmdlet Reference
Amazon EC2 API HTTP HTTPS HTTP GET POST Action Amazon EC2 API Amazon EC2 APIReference Actions
API HTTP HTTPS AWS AWS SDKsand Tools
Amazon EC2 AWS AWS Amazon EC2
Amazon EC2
Reserved Instance
EC2
Amazon EC2 Amazon EC2
3
http://docs.amazonaws.cn/AmazonRDS/latest/DeveloperGuide/http://docs.amazonaws.cn/vm-import/latest/userguide/http://docs.amazonaws.cn/cli/latest/userguide/http://docs.amazonaws.cn/cli/latest/reference/ec2/index.htmlhttp://docs.amazonaws.cn/powershell/latest/userguide/http://docs.amazonaws.cn/powershell/latest/userguide/http://docs.amazonaws.cn/powershell/latest/reference/Index.htmlhttp://docs.amazonaws.cn/powershell/latest/reference/Index.htmlhttp://docs.amazonaws.cn/AWSEC2/latest/APIReference/query-apis.htmlhttp://amazonaws.cn/tools/http://amazonaws.cn/tools/http://amazonaws.cn/free/http://amazonaws.cn/ec2/pricing
Amazon Elastic Compute Cloud Linux PCI DSS
AWS AWS AWS
AWS AWS Support
Trusted Advisor AWS AWS TrustedAdvisor
PCI DSS Amazon EC2 (PCI) (DSS) PCI DSS AWS PCI Compliance Package PCI DSS 1
AMIAmazon (AMI) () AMI AMI AMI
AMI
AMI Amazon EC2 Amazon EC2
sudo
AWS Amazon EC2 Amazon EC2
4
http://amazonaws.cn/economics/http://amazonaws.cn/account-activityhttp://docs.amazonaws.cn/awsaccountbilling/latest/aboutv2/http://amazonaws.cn/contact-us/http://amazonaws.cn/support-plans/trustedadvisor/http://amazonaws.cn/support-plans/trustedadvisor/http://amazonaws.cn/compliance/pci-dss-level-1-faqs/http://amazonaws.cn/ec2/instance-types/http://amazonaws.cn/ec2/instance-types/http://amazonaws.cn/ec2/faqs/#How_many_instances_can_I_run_in_Amazon_EC2
Amazon Elastic Compute Cloud Linux AMI
Amazon EC2 (p. 12)
() (p. 762) Amazon S3 Amazon EBS (p. 650)
AWS Identity and Access Management (IAM) AWS ()
AWS IAM AWS Amazon EC2 (p. 476)
22 SSH Linux Amazon EC2 (p. 463)
()
AMI (p. 86) AMI AMI (p. 81)
stopped Amazon EBS
Amazon EBS () Amazon EBS
Amazon EBS AMIRAM
Amazon EBS deleteOnTermination
disableApiTermination true ( Linux shutdown -h Windows shutdown) instanceInitiatedShutdownBehavior stop terminateAmazon EBS stop
(p. 310)
AMIAmazon Web Services (AWS) Amazon (AMI) AWS AMI AMI Web
5
Amazon Elastic Compute Cloud Linux
AMI Web AMI Web
AMI Amazon EBS AMI Amazon EBS AMI Amazon S3
AMI (ebs instance store) AMI (p. 77)
Amazon EC2 Amazon EC2 ()
Amazon
(p. 6) (p. 7) (p. 8) (p. 8) (p. 10) (p. 11) (p. 12)
Amazon EC2 (p. 772)
Amazon EC2 Amazon EC2
6
Amazon Elastic Compute Cloud Linux
AMI AMI AMI AMI (p. 127)
Amazon EC2 -
IP IP (p. 597)
us-east-1a us-east-1a us-east-1a
(p. 8)
AWS Amazon EC2
AWS GovCloudAWS GovCloudAWSGovCloud
Amazon AWS ()
AWS AWS AWSGovCloud
us-east-1
us-east-2
us-west-1
us-west-2
ca-central-1 ()
eu-central-1
eu-west-1
eu-west-2 ()
7
http://amazonaws.cn/ec2/pricing/on-demand/#Data_Transferhttp://amazonaws.cn/govcloud-us/http://amazonaws.cn/govcloud-us/
Amazon Elastic Compute Cloud Linux
eu-west-3 ()
ap-northeast-1
ap-northeast-2
ap-northeast-3 ()
ap-southeast-1
ap-southeast-2
ap-south-1
sa-east-1
AWS
AWS Amazon EC2 (p. 8)
API Amazon EC2 Amazon Web Services
AWS GovCloudAWS GovCloud (US) UserGuideAWS GovCloud
Amazon EC2 Amazon EC2 (p. 3)
1. Amazon EC2 https://console.amazonaws.cn/ec2/2.
8
http://amazonaws.cn/about-aws/global-infrastructure/http://docs.amazonaws.cn/general/latest/gr/rande.html#ec2_regionhttp://docs.amazonaws.cn/govcloud-us/latest/UserGuide/using-govcloud-endpoints.htmlhttps://console.amazonaws.cn/ec2/
Amazon Elastic Compute Cloud Linux
3. EC2 Dashboard4. Service HealthAvailability Zone Status
1. [AWS CLI] describe-regions
aws ec2 describe-regions
2. [AWS CLI] describe-availability-zones
aws ec2 describe-availability-zones --region region-name
3. [ Windows PowerShell AWS ] Get-EC2Region
PS C:\> Get-EC2Region
4. [ Windows PowerShell AWS ] Get-EC2AvailabilityZone
9
http://docs.amazonaws.cn/cli/latest/reference/ec2/describe-regions.htmlhttp://docs.amazonaws.cn/cli/latest/reference/ec2/describe-availability-zones.htmlhttp://docs.amazonaws.cn/powershell/latest/reference/items/Get-EC2Region.htmlhttp://docs.amazonaws.cn/powershell/latest/reference/items/Get-EC2AvailabilityZone.html
Amazon Elastic Compute Cloud Linux
PS C:\> Get-EC2AvailabilityZone -Region region-name
Amazon EC2 AWS
Note
AWS
1. Amazon EC2 https://console.amazonaws.cn/ec2/2.
10
https://console.amazonaws.cn/ec2/
Amazon Elastic Compute Cloud Linux
(https://ec2.us-east-2.amazonaws.com.cn)
AWS_DEFAULT_REGION (AWS CLI) Set-AWSDefaultRegion ( Windows PowerShell AWS )
--region (AWS CLI) -Region ( Windows PowerShell AWS ) --region us-east-2
Amazon EC2 Amazon Elastic Compute Cloud
1. Amazon EC2 https://console.amazonaws.cn/ec2/2. Launch Instance3. Configure Instance Details ()
[EC2-Classic] No Preference ()
[EC2-VPC] No Preference (default subnet in anyAvailability Zone) (())
AWS CLI
run-instances
[EC2-Classic] --placement [EC2-VPC] --subnet-id
Windows PowerShell AWS
New-EC2Instance
[EC2-Classic] -AvailabilityZone [EC2-VPC] -SubnetId
11
http://docs.amazonaws.cn/general/latest/gr/rande.html#ec2_regionhttps://console.amazonaws.cn/ec2/http://docs.amazonaws.cn/cli/latest/reference/ec2/run-instances.htmlhttp://docs.amazonaws.cn/powershell/latest/reference/items/New-EC2Instance.html
Amazon Elastic Compute Cloud Linux
AMI
1. AMI
Amazon EBS Linux AMI (p. 92) Linux AMI (p. 95) Amazon EBS Windows AMI
2. [EC2-VPC] IPv4 IPv4 AMI
3. AMI (p. 11)
4. IP IP (p. 602)
5. Reserved Instance() (p. 238)
6. () (p. 365)
Amazon EC2 Amazon EC2 AMI Amazon EC2 AMI Amazon S3 Amazon EBS Amazon EBS AMIAMI Amazon EBS Amazon EBS
Amazon EC2 AMI Amazon EBS AMI Amazon EBS
Amazon EC2Linux (p. 761)
(p. 12) AMI (p. 14) (p. 14) (p. 15)
AMI Amazon EBS AMI AMI AMI ebs( Amazon EBS ) instance store () AMI (p. 77)
12
http://docs.amazonaws.cn/AWSEC2/latest/WindowsGuide/Creating_EBSbacked_WinAMI.html
Amazon Elastic Compute Cloud Linux
(Stop () ) ()
Amazon Amazon EC2
Amazon EC2 (p. 745)
Amazon EBS
Amazon EBS Amazon EBS Amazon EBS AMI Amazon EBS Amazon EBS Amazon EBS
Amazon EBS Amazon EBS
Amazon EBS
() AMI Amazon EBS Linux
AMI (p. 92)
1.
13
Amazon Elastic Compute Cloud Linux AMI
2. AMI3. AMI 4. Amazon EBS 5. Amazon EBS
Amazon EBS (p. 652)
AMI AMI
Amazon EBS AMI
1. Amazon EC2 2. AMIs3. ( Public images ()) Platform
( Amazon Linux) Root Device Type EBS images4. () Show/Hide Columns (/)
Close ()5. AMI AMI ID
AMI
1. Amazon EC2 2. AMIs3. ( Public images ()) Platform
( Amazon Linux) Root Device Type Instance store4. () Show/Hide Columns (/)
Close ()5. AMI AMI ID
AMI
Amazon EC2 (p. 3)
describe-images (AWS CLI) Get-EC2Image ( Windows PowerShell AWS )
1. Amazon EC2 2. Instances3.
ebs Amazon EBS instance store
14
http://docs.amazonaws.cn/cli/latest/reference/ec2/describe-images.htmlhttp://docs.amazonaws.cn/powershell/latest/userguide/pstools-ec2-get-amis.html#pstools-ec2-get-image
Amazon Elastic Compute Cloud Linux
Amazon EC2 (p. 3)
describe-instances (AWS CLI) Get-EC2Instance ( Windows PowerShell AWS )
Amazon EBS AMI DeleteOnTermination false
DeleteOnTermination
1. Amazon EC2 2. Amazon EC2 Launch Instance3. Choose an Amazon Machine Image (AMI) AMI Select4. Choose an Instance Type () Configure Instance Details (
) 5. Add Storage () Delete On Termination ()6. Launch
Block devices () Delete on termination () TrueDelete on termination () False
AWS CLI AWS CLI DeleteOnTermination
Example
run-instances DeleteOnTermination false
aws ec2 run-instances --block-device-mappings file://mapping.json other parameters...
mapping.json
[ { "DeviceName": "/dev/sda1", "Ebs": { "DeleteOnTermination": false } }]
15
http://docs.amazonaws.cn/cli/latest/reference/ec2/describe-instances.htmlhttp://docs.amazonaws.cn/powershell/latest/reference/items/Get-EC2Instance.htmlhttp://docs.amazonaws.cn/cli/latest/reference/ec2/run-instances.html
Amazon Elastic Compute Cloud Linux
describe-instances BlockDeviceMappings DeleteOnTermination false
... "BlockDeviceMappings": [ { "DeviceName": "/dev/sda1", "Ebs": { "Status": "attached", "DeleteOnTermination": false, "VolumeId": "vol-1234567890abcdef0", "AttachTime": "2013-07-19T02:42:39.000Z" } } ...
Example
modify-instance-attribute DeleteOnTermination false
aws ec2 modify-instance-attribute --instance-id i-1234567890abcdef0 --block-device-mappings file://mapping.json
mapping.json
[ { "DeviceName": "/dev/sda1", "Ebs" : { "DeleteOnTermination": false } }]
16
http://docs.amazonaws.cn/cli/latest/reference/ec2/describe-instances.htmlhttp://docs.amazonaws.cn/cli/latest/reference/ec2/modify-instance-attribute.html
Amazon Elastic Compute Cloud Linux AWS
Amazon EC2 Amazon Web Services (AWS) Amazon EC2 AmazonEC2 Launch Instance
AWS Amazon EC2
1. AWS (p. 17)2. IAM (p. 17)3. (p. 18)4. Virtual Private Cloud (VPC) (p. 21)5. (p. 21)
AWS Amazon Web Services (AWS) AWS AWS AmazonEC2
Amazon EC2 AWS Amazon EC2 AWS
AWS AWS
AWS
1. http://amazonaws.cn/ Create an AWS Account
Note
AWS Sign in to a different account Create a new AWS account
2.
PIN
AWS
IAM AWS ( Amazon EC2) AWS API AWS AWS AWS Identity and Access Management (IAM) IAM IAM URL IAM AWS
AWS IAM IAM AWS
17
http://amazonaws.cn/free/http://amazonaws.cn/http://docs.amazonaws.cn/awsconsolehelpdocs/latest/gsg/getting-started.html
Amazon Elastic Compute Cloud Linux
IAM
1. AWS AWS IAM (https://console.aws.amazon.com/iam/)
Note
Administrator IAM
2. Users Add user3. User name Administrator4. AWS access Custom password
Require password reset () 5. Next: Permissions6. Set permissions for user Add user to group7. Create group8. Create group Administrators9. Filter Job function10. AdministratorAccess Create group11. Refresh 12. Next: Review Create
user
AWS AWS
IAM AWS URLyour_aws_account_id AWS ( AWS 1234-5678-9012 AWS ID 123456789012)
https://your_aws_account_id.signin.aws.amazon.com/console/
IAM () your_user_name @your_aws_account_id
URL AWS ID IAM Dashboard Customize URL
https://your_account_alias.signin.aws.amazon.com/console/
IAM IAM IAM users sign-in link (IAM )
IAM IAM Amazon EC2 (p. 477)
AWS Linux ( SSH )
18
http://docs.amazonaws.cn/IAM/latest/UserGuide/id_root-user.htmlhttps://console.aws.amazon.com/iam/https://console.aws.amazon.com/iam/http://docs.amazonaws.cn/general/latest/gr/aws_tasks-that-require-root.htmlhttp://docs.amazonaws.cn/IAM/latest/UserGuide/access.htmlhttp://docs.amazonaws.cn/IAM/latest/UserGuide/access_policies_examples.html
Amazon Elastic Compute Cloud Linux
Amazon EC2 (p. 6)
1. URL AWS2. AWS EC2 Amazon EC2 3.
4. NETWORK & SECURITY Key Pairs
Tip
Key Pairs
19
Amazon Elastic Compute Cloud Linux
5. Create Key Pair6. Create Key Pair Key pair name Create
( IAM ) -key-pair me-key-pair-useast27. .pem
Important
8. Mac Linux SSH Linux
chmod 400 your_user_name-key-pair-region_name.pem
Amazon EC2 (p. 455)
Mac Linux Linux -i SSH .pem Windows Linux MindTerm PuTTY PuTTY .pem .ppk
() PuTTY Windows Linux
1. http://www.chiark.greenend.org.uk/~sgtatham/putty/ PuTTY2. PuTTYgen ( All Programs > PuTTY > PuTTYgen)3. Type of key to generate RSA
4. LoadPuTTYgen .ppk .pem
5. Open OK 6. Save private keyPuTTYgen
20
http://www.chiark.greenend.org.uk/~sgtatham/putty/
Amazon Elastic Compute Cloud Linux Virtual Private Cloud (VPC)
7. PuTTY .ppk
Virtual Private Cloud (VPC)Amazon VPC AWS VPC (p. 21) VPC Amazon EC2 (p. 564) VPC
Important
EC2-Classic VPCT2 VPC
VPC
1. Amazon VPC https://console.amazonaws.cn/vpc/2. VPC VPC 3. VPC Start VPC Wizard4. Step 1: Select a VPC Configuration VPC with a Single Public Subnet
Select5. Step 2: VPC with a Single Public Subnet ( 2: VPC) VPC name
(VPC ) VPC Create VPC OK
Amazon VPC Amazon VPC ( Amazon VPC )
SSH IP HTTP HTTPS
(p. 6)
IPv4 Amazon EC2 IPv4 Internet what is my IP addressCheck IP Internet (ISP) IP IP
VPC
1. Amazon EC2 https://console.amazonaws.cn/ec2/
Tip
Amazon VPC AmazonVPC Amazon VPC Amazon EC2 Amazon VPC VPC
2.
21
https://console.amazonaws.cn/vpc/http://docs.amazonaws.cn/AmazonVPC/latest/UserGuide/http://checkip.amazonaws.com.cn/https://console.amazonaws.cn/ec2/http://docs.amazonaws.cn/AmazonVPC/latest/GettingStartedGuide/SecurityGroup.htmlhttp://docs.amazonaws.cn/AmazonVPC/latest/GettingStartedGuide/SecurityGroup.html
Amazon Elastic Compute Cloud Linux
3. Security Groups4. Create Security Group5. ( IAM ) _SG_
me_SG_uswest26. VPC VPC VPC VPC (*)
Note
EC2-Classic VPC7. Inbound ( Add Rule) Create
Type HTTP Source Anywhere (0.0.0.0/0) Type HTTPS Source Anywhere (0.0.0.0/0) Type SSH My IP IPv4
CIDR IPv4 CIDR IP /32 203.0.113.25/32 203.0.113.0/24
22
Amazon Elastic Compute Cloud Linux
Warning
IPv4 (0.0.0.0/0) SSH
Linux Amazon EC2 (p. 463)
23
Amazon Elastic Compute Cloud Linux
Amazon EC2 Linux Linux Amazon Elastic Compute Cloud (Amazon EC2) AWS Amazon EC2
AWS AWS Amazon EC2 12 AWS Amazon EC2 Amazon EC2 ()
(p. 24) (p. 25) 1 (p. 25) 2 (p. 26) 3 (p. 26) (p. 27)
Amazon EBS ( EBS ) Amazon EC2
1. (p. 25)2. (p. 26)3. (p. 26)
Windows Amazon EC2 Windows Amazon EC2 Windows
24
http://amazonaws.cn/free/http://docs.amazonaws.cn/AWSEC2/latest/WindowsGuide/EC2_GetStarted.html
Amazon Elastic Compute Cloud Linux
AWS Command Line Interface AWS CLI Amazon EC2
Amazon EC2 (p. 17)
1 AWS Linux
1. Amazon EC2 https://console.amazonaws.cn/ec2/2. Launch Instance3. Choose an Amazon Machine Image (AMI) Amazon (AMI)
Amazon Linux AMI HVM Amazon Linux 2 AMI AMI Free tier eligible()
4. Choose an Instance Type () t2.micro ()
Note
T2 ( t2.micro) VPC AWS EC2-Classic VPC VPCReview and Launch Next: Configure Instance Details
5. Review and Launch 6. Review Instance Launch () Security Groups ()
a. Edit security groupsb. Configure Security Group Select an existing security group c. Review and Launch
7. Review Instance Launch Launch8. Choose an existing key pair
Create a new key pair DownloadKey Pair
Warning
Proceed without a key pair ()
Launch Instances9. View Instances 10.
pending running DNS ( Public DNS
25
http://docs.amazonaws.cn/cli/latest/userguide/cli-using-ec2.htmlhttp://docs.amazonaws.cn/cli/latest/userguide/cli-using-ec2.htmlhttp://docs.amazonaws.cn/AWSEC2/latest/UserGuide/launching-instance.htmlhttps://console.amazonaws.cn/ec2/http://docs.amazonaws.cn/AWSEC2/latest/UserGuide/t2-instances.html
Amazon Elastic Compute Cloud Linux 2
(IPv4) Show/Hide Columns () Public DNS(IPv4))
11. StatusChecks
2 Linux PuTTY SSH Amazon Linux AMI Linux PuTTY Windows Linux (p. 352) SSH Linux (p. 348)
Important
.pem SSH (p. 800)
Web Linux
1. Java Java Java Web Java
2. Amazon EC2 Instances3. Connect4. A Java SSH client directly from my browser (Java required)5. Amazon EC2 DNS Public DNS ( DNS)
Launch SSH Client
a. User name () ec2-userb. Private key path (.pem) c. () Store in browser cache
Amazon EC2 6. Yes Run MindTerm 7. MindTerm
8.
No
Note
No
Verification of server key disabled in this session.
3 (p. 27)
Important
26
http://java.com/en/download/help/index_installing.xmlhttp://java.com/en/download/help/enable_browser.xml
Amazon Elastic Compute Cloud Linux
AWS shutting down terminated
1. Instances2. ActionsInstance State Terminate3. Yes, Terminate
Amazon EC2
Run Command EC2 Amazon EC2 (p. 70) Systems Manager (Run Command)
CloudWatch AWS Billingand Cost Management
EBS Amazon EBS (p. 665) Amazon EBS (p. 667)
LAMP Amazon Linux AMI LAMP Web (p. 37)
27
http://amazonaws.cn/free/http://docs.amazonaws.cn/AWSEC2/latest/UserGuide/Stop_Start.htmlhttp://docs.amazonaws.cn/systems-manager/latest/userguide/execute-remote-commands.htmlhttp://docs.amazonaws.cn/awsaccountbilling/latest/aboutv2/free-tier-alarms.html
Amazon Elastic Compute Cloud Linux
Amazon EC2 Amazon EC2
IAM IAM AWS API AWS IAM IAM
(p. 464) Amazon Linux
Linux Windows Amazon EC2 Windows Windows
VPC ( EC2-Classic) 2013-12-04 AWS VPCAmazon EC2 Amazon Virtual PrivateCloud (p. 558)
(p. 77) Amazon EBS
Amazon EBS (p. 368)
AWS (p. 396) Amazon EC2 (p. 780)
Amazon EC2 AmazonEC2 (p. 788)
Amazon EBS (p. 705) EBS Amazon (AMI) (p. 75)
IP Amazon EC2
IP (p. 583) Amazon EC2 (p. 411) IP
(p. 605) Amazon EC2 AutoScaling Amazon EC2 Auto Scaling
Amazon EBS
28
http://docs.amazonaws.cn/IAM/latest/UserGuide/IAMBestPractices.htmlhttp://docs.amazonaws.cn/IAM/latest/UserGuide/IAMBestPractices.htmlhttp://docs.amazonaws.cn/AWSEC2/latest/UserGuide/managing-software.htmlhttp://docs.amazonaws.cn/AWSEC2/latest/UserGuide/managing-software.htmlhttp://docs.amazonaws.cn/AWSEC2/latest/WindowsGuide/windows-ami-version-history.html#update-windows-instancehttp://docs.amazonaws.cn/autoscaling/latest/userguide/
Amazon Elastic Compute Cloud Linux LAMP (Amazon Linux 2)
Linux Amazon EC2
Linux EC2 AWS
Amazon Linux 2 LAMP Web (p. 29) Amazon Linux AMI LAMP Web (p. 37) Amazon Linux WordPress (p. 47) Amazon Linux 2 Apache Web SSL/TLS (p. 55) Amazon EC2 (p. 68) Amazon EC2 (p. 70)
Amazon Linux 2 LAMP Web
PHP MariaDB ( MySQL ) Apache Web ( LAMP Web LAMP ) Amazon Linux 2 PHP
Amazon Linux AMI LAMP Web Amazon Linux AMI LAMPWeb (p. 37)
Important
Ubuntu Red Hat Enterprise Linux LAMP web Ubuntu LAMP Web Ubuntu ApacheMySQLPHP
1 LAMP
Amazon Linux 2 Internet DNS 1 (p. 25) SSH ( 22)HTTP ( 80) HTTPS ( 443) Amazon EC2 (p. 17)
LAMP
1. (p. 26)2.
-y
29
http://amazonaws.cn/training/intro_series/http://amazonaws.cn/training/intro_series/https://mariadb.org/about/https://help.ubuntu.com/community/ApacheMySQLPHP
Amazon Elastic Compute Cloud Linux 1 LAMP
[ec2-user ~]$ sudo yum update -y
3. lamp-mariadb10.2-php7.2 php7.2 Amazon Linux Extras AmazonLinux 2 LAMP MariaDB PHP
[ec2-user ~]$ sudo amazon-linux-extras install lamp-mariadb10.2-php7.2 php7.2
Note
sudo: amazon-linux-extras: command not found Amazon Linux 2 AMI Amazon Linux
cat /etc/system-release
Amazon Linux AMI LAMP Web Amazon Linux AMI LAMP Web (p. 37)
4. Apache Web MariaDB PHP
yum install
[ec2-user ~]$ sudo yum install -y httpd mariadb-server
Note
yum info package_name
5. Apache Web
[ec2-user ~]$ sudo systemctl start httpd
6. systemctl Apache Web
[ec2-user ~]$ sudo systemctl enable httpd
httpd
[ec2-user ~]$ sudo systemctl is-enabled httpd
7. HTTP ( 80) launch-wizard-N SSH
a. Amazon EC2 https://console.amazonaws.cn/ec2/b. Instances c. Security groups view inbound rulesd.
Security Groups associated with i-1234567890abcdef0Ports Protocol Source launch-wizard-N22 tcp 0.0.0.0/0
(p. 469)
30
https://console.amazonaws.cn/ec2/
Amazon Elastic Compute Cloud Linux 1 LAMP
TypeHTTP ProtocolTCP Port Range80 SourceCustom
8. Web Web DNS ( IP ) /var/www/html Apache Amazon EC2 DNS ( Public DNS Show/Hide Columns () Public DNS )
Apache HTTP 80 HTTP (p. 469)
Important
Amazon Linux
Apache httpd Apache Amazon Linux Apache /var/www/html
ec2-user ec2-user apache /var/www apache
1. ( ec2-user) apache
[ec2-user ~]$ sudo usermod -a -G apache ec2-user
31
Amazon Elastic Compute Cloud Linux 2 LAMP
2.
a. ( exit )
[ec2-user ~]$ exit
b. apache
[ec2-user ~]$ groupsec2-user adm wheel apache systemd-journal
3. /var/www apache
[ec2-user ~]$ sudo chown -R ec2-user:apache /var/www
4. ID /var/www
[ec2-user ~]$ sudo chmod 2775 /var/www && find /var/www -type d -exec sudo chmod 2775 {} \;
5. /var/www
[ec2-user ~]$ find /var/www -type f -exec sudo chmod 0664 {} \;
ec2-user ( apache ) Apache PHP
Web ()
HTTP Web Web HTTP URL HTML () Web HTTPS (HTTP Secure) SSL/TLS
HTTPS Amazon Linux Apache Web SSL/TLS
2 LAMP ec2-user /var/www/html ( Internet ) PHP
LAMP
1. Apache PHP
[ec2-user ~]$ echo "" > /var/www/html/phpinfo.php
Permission denied () (p. 31)
2. Web URL URL DNS
http://my.public.dns.amazonaws.com/phpinfo.php
32
http://docs.amazonaws.cn/AWSEC2/latest/UserGuide/SSL-on-an-instance.htmlhttp://docs.amazonaws.cn/AWSEC2/latest/UserGuide/SSL-on-an-instance.html
Amazon Elastic Compute Cloud Linux 3
PHP
Note
/var/www/html/phpinfo.php
[ec2-user ~]$ sudo yum list installed httpd mariadb-server php-mysqlnd
sudo yum install package amazon-linux-extras php7.2 lamp-mariadb10.2-php7.2Extras
3. phpinfo.php Internet
[ec2-user ~]$ rm /var/www/html/phpinfo.php
LAMP Web Apache ( /var/www/html) DNS
3MariaDB mysql_secure_installation MariaDB
MariaDB
1. MariaDB
33
Amazon Elastic Compute Cloud Linux 4() phpMyAdmin
[ec2-user ~]$ sudo systemctl start mariadb
2. mysql_secure_installation
[ec2-user ~]$ sudo mysql_secure_installation
a.
i. Enterii. Y https://
identitysafe.norton.com/password-generator/
Note
MariaDB
b. Y c. Y d. Y e. Y
3. () MariaDB
[ec2-user ~]$ sudo systemctl stop mariadb
4. () MariaDB
[ec2-user ~]$ sudo systemctl enable mariadb
4() phpMyAdminphpMyAdmin Web EC2 MySQL Amazon Linux phpMyAdmin
Important
Apache SSL/TLS phpMyAdmin LAMP phpMyAdmin Internet phpMyAdmin EC2 Web Amazon Linux Apache Web SSL/TLS
phpMyAdmin
1.
[ec2-user ~]$ sudo yum install php-mbstring -y
2. Apache
[ec2-user ~]$ sudo systemctl restart httpd
3. php-fpm.
34
https://identitysafe.norton.com/password-generator/https://identitysafe.norton.com/password-generator/https://www.phpmyadmin.net/https://docs.phpmyadmin.net/en/latest/setup.html#securing-your-phpmyadmin-installationhttp://docs.amazonaws.cn/AWSEC2/latest/UserGuide/SSL-on-an-instance.html
Amazon Elastic Compute Cloud Linux 4() phpMyAdmin
[ec2-user ~]$ sudo systemctl restart php-fpm
4. /var/www/html Apache
[ec2-user ~]$ cd /var/www/html
5. https://www.phpmyadmin.net/downloads phpMyAdmin wget
[ec2-user html]$ wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz
6. phpMyAdmin
[ec2-user html]$ mkdir phpMyAdmin && tar -xvzf phpMyAdmin-latest-all-languages.tar.gz -C phpMyAdmin --strip-components 1
7. phpMyAdmin-latest-all-languages.tar.gz tarball
[ec2-user html]$ rm phpMyAdmin-latest-all-languages.tar.gz
8. () MySQL
[ec2-user ~]$ sudo systemctl start mariadb
9. Web phpMyAdmin URL URL DNS ( IP )
http://my.public.dns.amazonaws.com/phpMyAdmin
phpMyAdmin
35
https://www.phpmyadmin.net/downloads
Amazon Elastic Compute Cloud Linux 4() phpMyAdmin
10. root MySQL phpMyAdmin
phpMyAdmin
phpMyAdmin phpMyAdmin
36
https://docs.phpmyadmin.net/en/latest/setup.html#manually-creating-the-filehttps://docs.phpmyadmin.net/en/latest/setup.html#using-setup-scripthttps://docs.phpmyadmin.net/en/latest/setup.html#using-setup-scripthttp://docs.phpmyadmin.net/en/latest/user.html
Amazon Elastic Compute Cloud Linux
LAMP
Web Apache Web
Web
httpd
[ec2-user ~]$ sudo systemctl is-enabled httpd
httpd LAMP (p. 29)
Apache HTTP 80 HTTP (p. 469)
Web WordPress
WinSCP Linux (p. 357) SCP Linux Linux (p. 350) Amazon Linux WordPress (p. 47)
Apache Web http://httpd.apache.org/ MariaDB https://mariadb.org/https://mariadb.org/ PHP http://php.net/ chmod https://en.wikipedia.org/wiki/Chmod chown https://en.wikipedia.org/wiki/Chown
Web Amazon Route53 Amazon Route 53
Amazon Linux AMI LAMP Web
PHP MySQL Apache Web ( LAMP Web LAMP ) Amazon Linux PHP
Amazon Linux 2 LAMP Web Amazon Linux 2 LAMP Web (p. 29)
37
http://httpd.apache.org/https://mariadb.org/http://www.mysql.com/http://php.net/https://en.wikipedia.org/wiki/Chmodhttps://en.wikipedia.org/wiki/Chownhttp://docs.amazonaws.cn/Route53/latest/DeveloperGuide/creating-migrating.html
Amazon Elastic Compute Cloud Linux LAMP (Amazon Linux AMI)
Important
Ubuntu Red Hat Enterprise Linux LAMP web Ubuntu LAMP Web Ubuntu ApacheMySQLPHP
Amazon Linux AMI Internet DNS 1 (p. 25) SSH ( 22)HTTP ( 80) HTTPS ( 443) Amazon EC2 (p. 17)
Amazon Linux AMI LAMP Web
1. (p. 26)2.
-y
[ec2-user ~]$ sudo yum update -y
3. Apache Web MySQL PHP
Note
LAMP PHP (p. 46)
yum install
[ec2-user ~]$ sudo yum install -y httpd24 php70 mysql56-server php70-mysqlnd
4. Apache Web
[ec2-user ~]$ sudo service httpd startStarting httpd: [ OK ]
5. chkconfig Apache Web
[ec2-user ~]$ sudo chkconfig httpd on
chkconfig
httpd
[ec2-user ~]$ chkconfig --list httpdhttpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
234 5 httpd on ()6. HTTP ( 80)
launch-wizard-N SSH
a. Amazon EC2 https://console.amazonaws.cn/ec2/b. Instances c. Security groups view inbound rules
38
https://help.ubuntu.com/community/ApacheMySQLPHPhttps://console.amazonaws.cn/ec2/
Amazon Elastic Compute Cloud Linux LAMP (Amazon Linux AMI)
d.
Security Groups associated with i-1234567890abcdef0Ports Protocol Source launch-wizard-N22 tcp 0.0.0.0/0
(p. 469)
TypeHTTP ProtocolTCP Port Range80 SourceCustom
7. Web Web DNS ( IP ) /var/www/html Apache Amazon EC2 DNS ( Public DNS Show/Hide Columns () Public DNS )
Apache HTTP 80 HTTP (p. 469)
Important
Amazon Linux
39
Amazon Elastic Compute Cloud Linux LAMP (Amazon Linux AMI)
Note
/var/www/html DNS
Apache httpd Apache Amazon Linux Apache /var/www/html
[ec2-user ~]$ ls -l /var/wwwtotal 16drwxr-xr-x 2 root root 4096 Jul 12 01:00 cgi-bindrwxr-xr-x 3 root root 4096 Aug 7 00:02 errordrwxr-xr-x 2 root root 4096 Jan 6 2012 htmldrwxr-xr-x 3 root root 4096 Aug 7 00:02 iconsdrwxr-xr-x 2 root root 4096 Aug 7 21:17 noindex
ec2-user ec2-user apache /var/www apache
40
Amazon Elastic Compute Cloud Linux LAMP (Amazon Linux AMI)
1. ( ec2-user) apache
[ec2-user ~]$ sudo usermod -a -G apache ec2-user
2.
a. ( exit )
[ec2-user ~]$ exit
b. apache
[ec2-user ~]$ groupsec2-user wheel apache
3. /var/www apache
[ec2-user ~]$ sudo chown -R ec2-user:apache /var/www
4. ID /var/www
[ec2-user ~]$ sudo chmod 2775 /var/www[ec2-user ~]$ find /var/www -type d -exec sudo chmod 2775 {} \;
5. /var/www
[ec2-user ~]$ find /var/www -type f -exec sudo chmod 0664 {} \;
ec2-user ( apache ) Apache PHP
() Web
HTTP Web Web HTTP URL HTML () Web HTTPS (HTTP Secure) SSL/TLS
HTTPS Amazon Linux Apache Web SSL/TLS
LAMP Web
ec2-user /var/www/html ( Internet ) PHP
1. Apache PHP
[ec2-user ~]$ echo "" > /var/www/html/phpinfo.php
Permission denied () (p. 41)
2. Web URL URL DNS
41
http://docs.amazonaws.cn/AWSEC2/latest/UserGuide/SSL-on-an-instance.htmlhttp://docs.amazonaws.cn/AWSEC2/latest/UserGuide/SSL-on-an-instance.html
Amazon Elastic Compute Cloud Linux LAMP (Amazon Linux AMI)
http://my.public.dns.amazonaws.com/phpinfo.php
PHP
/var/www/html/phpinfo.php
[ec2-user ~]$ sudo yum list installed httpd24 php70 mysql56-server php70-mysqlndLoaded plugins: priorities, update-motd, upgrade-helperInstalled Packageshttpd24.x86_64 2.4.25-1.68.amzn1 @amzn-updatesmysql56-server.x86_64 5.6.35-1.23.amzn1 @amzn-updatesphp70.x86_64 7.0.14-1.20.amzn1 @amzn-updatesphp70-mysqlnd.x86_64 7.0.14-1.20.amzn1 @amzn-updates
sudo yum install package 3. phpinfo.php Internet
[ec2-user ~]$ rm /var/www/html/phpinfo.php
MySQL mysql_secure_installation MySQL
42
Amazon Elastic Compute Cloud Linux LAMP (Amazon Linux AMI)
1. MySQL
[ec2-user ~]$ sudo service mysqld startInitializing MySQL database: ...
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !...
Starting mysqld: [ OK ]
2. mysql_secure_installation
[ec2-user ~]$ sudo mysql_secure_installation
a.
i. Enterii. Y https://
identitysafe.norton.com/password-generator/Note
MySQL
b. Y c. Y d. Y e. Y
3. () MySQL
[ec2-user ~]$ sudo service mysqld stopStopping mysqld: [ OK ]
4. () MySQL
[ec2-user ~]$ sudo chkconfig mysqld on
LAMP Web Apache ( /var/www/html) DNS
() phpMyAdmin
phpMyAdmin Web EC2 MySQL Amazon Linux phpMyAdmin
Important
Apache SSL/TLS phpMyAdmin LAMP phpMyAdmin Internet phpMyAdmin EC2 Web Amazon Linux Apache Web SSL/TLSNote
Amazon Linux PHP 7 phpMyAdmin phpMyAdmin
43
https://identitysafe.norton.com/password-generator/https://identitysafe.norton.com/password-generator/https://www.phpmyadmin.net/https://docs.phpmyadmin.net/en/latest/setup.html#securing-your-phpmyadmin-installationhttp://docs.amazonaws.cn/AWSEC2/latest/UserGuide/SSL-on-an-instance.html
Amazon Elastic Compute Cloud Linux LAMP (Amazon Linux AMI)
1. SSH EC2 2.
[ec2-user ~]$ sudo yum install php70-mbstring.x86_64 php70-zip.x86_64 -y
3. Apache
[ec2-user ~]$ sudo service httpd restartStopping httpd: [ OK ]Starting httpd: [ OK ]
4. /var/www/html Apache
[ec2-user ~]$ cd /var/www/html[ec2-user html]$
5. https://www.phpmyadmin.net/downloads phpMyAdmin wget
[ec2-user html]$ wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz
6.
[ec2-user html]$ tar -xvzf phpMyAdmin-latest-all-languages.tar.gz[ec2-user html]$ mv phpMyAdmin-4.7.5-all-languages phpMyAdmin
7. () MySQL
[ec2-user ~]$ sudo service mysqld startStarting mysqld: [ OK ]
8. Web phpMyAdmin URL URL DNS ( IP )
http://my.public.dns.amazonaws.com/phpMyAdmin
phpMyAdmin
44
https://www.phpmyadmin.net/downloads
Amazon Elastic Compute Cloud Linux LAMP (Amazon Linux AMI)
9. root MySQL phpMyAdmin
phpMyAdmin
phpMyAdmin phpMyAdmin
45
https://docs.phpmyadmin.net/en/latest/setup.html#manually-creating-the-filehttps://docs.phpmyadmin.net/en/latest/setup.html#using-setup-scripthttps://docs.phpmyadmin.net/en/latest/setup.html#using-setup-scripthttp://docs.phpmyadmin.net/en/latest/user.html
Amazon Elastic Compute Cloud Linux
LAMP
Web Apache Web
Web
httpd
[ec2-user ~]$ chkconfig --list httpdhttpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
234 5 httpd on ()
httpd Amazon Linux AMI LAMP Web (p. 38)
Apache HTTP 80 HTTP (p. 469)
PHP Apache HTTP ServerPHP MySQL LAMP PHP () PHP PHP Amazon Linux AMI 2016.09
LAMP
httpd24 php56 mysql55-server php56-mysqlnd
[ec2-user ~]$ sudo yum remove -y httpd24 php70 mysql56-server php70-mysqlnd perl-DBD-MySQL56
[ec2-user ~]$ sudo yum install -y httpd24 php56 mysql55-server php56-mysqlnd
46
http://amazonaws.cn/amazon-linux-ami/2016.09-release-notes/
Amazon Elastic Compute Cloud Linux
[ec2-user ~]$ sudo yum remove -y httpd24 php56 mysql55-server php56-mysqlnd perl-DBD-MySQL55
Web WordPress
WinSCP Linux (p. 357) SCP Linux Linux (p. 350) Amazon Linux WordPress (p. 47)
Apache Web http://httpd.apache.org/ MySQL http://www.mysql.com/ PHP http://php.net/ chmod https://en.wikipedia.org/wiki/Chmod chown https://en.wikipedia.org/wiki/Chown
Web Amazon Route53 Amazon Route 53
Amazon Linux WordPress Amazon Linux WordPress AmazonEC2 WordPress Web
Web WordPress AWS CloudFormation WordPress AWS CloudFormation WordPress Windows Amazon EC2 Windows Amazon EC2Windows WordPress AWSElastic Beanstalk WordPress
Important
Amazon Linux Ubuntu Ubuntu WordPress Ubuntu WordPress
Amazon Linux AMI LAMP Web (p. 37) ( Amazon Linux AMI) Amazon Linux 2 LAMP Web (p. 29) ( Amazon Linux 2) Amazon Linux PHP (MySQL MariaDB) Web HTTP HTTPS Web (p. 469)
47
http://httpd.apache.org/http://www.mysql.com/http://php.net/https://en.wikipedia.org/wiki/Chmodhttps://en.wikipedia.org/wiki/Chownhttp://docs.amazonaws.cn/Route53/latest/DeveloperGuide/creating-migrating.htmlhttp://docs.amazonaws.cn/AWSCloudFormation/latest/UserGuide/GettingStarted.Walkthrough.htmlhttp://docs.amazonaws.cn/AWSEC2/latest/WindowsGuide/EC2Win_CreateWordPressBlog.htmlhttp://docs.amazonaws.cn/AWSEC2/latest/WindowsGuide/EC2Win_CreateWordPressBlog.htmlhttp://docs.amazonaws.cn/elasticbeanstalk/latest/dg/php-hawordpress-tutorial.htmlhttps://help.ubuntu.com/community/WordPress
Amazon Elastic Compute Cloud Linux WordPress
IP (EIP) WordPress DNS DNS EIP () EIP IP (p. 597)
Route53 EIP Amazon Route53 Amazon Route 53
WordPress WordPress
WordPress
1. wget WordPress
[ec2-user ~]$ wget https://wordpress.org/latest.tar.gz
2. wordpress
[ec2-user ~]$ tar -xzf latest.tar.gz
WordPress
WordPress
1.
Amazon Linux AMIsudo service mysqld start Amazon Linux 2sudo systemctl start mariadb
2. root root root
Important
(p. 42)
[ec2-user ~]$ mysql -u root -p
3. MySQL WordPress MySQL
CREATE USER 'wordpress-user'@'localhost' IDENTIFIED BY 'your_strong_password';
(') http://www.pctools.com/guides/password/
4. wordpress-dbNote
(`) Tab
48
http://docs.amazonaws.cn/Route53/latest/DeveloperGuide/registrar.htmlhttp://www.pctools.com/guides/password/
Amazon Elastic Compute Cloud Linux WordPress
CREATE DATABASE `wordpress-db`;
5. WordPress
GRANT ALL PRIVILEGES ON `wordpress-db`.* TO "wordpress-user"@"localhost";
6.
FLUSH PRIVILEGES;
7. mysql
exit
wp-config.php
WordPress wp-config-sample.php
1. wp-config-sample.php wp-config.php
[ec2-user wordpre