AWS EC2 인스턴스에서 웹사이트 호스팅
따라서 우리가 사용할 서비스는 EC2 인스턴스와 S3 버킷(코드 파일을 저장하는 데 사용됨)입니다.
1. 첫 번째 단계는 S3 버킷을 생성하는 것입니다.
주목해야 할 몇 가지 중요한 사항은 다음과 같습니다.

2. 다음 단계는 코드 파일을 업로드하는 것입니다.
버킷 내부에서 업로드 버튼을 클릭하고 각 코드 파일을 버킷에 업로드합니다.
3. 권한 변경
버킷에 액세스할 수 있으려면 다음 코드로 버킷 정책을 수정하여 권한 섹션을 변경해야 합니다.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicRead",
"Effect": "Allow",
"Principal": "*",
"Action": [
"s3:GetObject",
"s3:GetObjectVersion"
],
"Resource": [
"arn:aws:s3:::DOC-EXAMPLE-BUCKET/*"
]
}
]
}
여기에서 DOC-EXAMPLE-BUCKET을 버킷 이름으로 바꿔야 합니다.
4. 이제 EC2 인스턴스를 생성할 차례입니다.
프리 티어 자격 내에서 기본 인스턴스를 생성했습니다.

5. 인스턴스에 연결
인스턴스와의 연결은 ssh를 사용하여 설정되며 다음 명령을 사용하고 IP를 해당 IP 및 키로 바꿀 수 있습니다.
ssh -i "peterawsjan.pem" [email protected]
6. 웹 서버 설정
먼저 다음을 입력하여 sudo 권한을 얻습니다.
sudo su
이제 설정할 시간입니다. EC2 인스턴스가 서버 역할을 하여 httpd를 설치합니다.
yum install httpd

이제 완료되었습니다. 디렉터리를 변경할 수 있도록 S3 버킷에서 인스턴스의 html 폴더로 데이터를 가져와야 합니다.
cd /var/www/html/
S3 버킷에서 데이터를 가져오려면 AWS 콘솔의 S3 섹션에 있는 index.html 파일에서 찾을 수 있는 객체 URL이 필요합니다.
wget "your object URL"
파일을 가져오면 유형은 .zip이 되며 압축을 풀고 이동해야 합니다.
uzip "your folder name"
mv "your folder name"* .
이제 서버를 시작할 시간입니다.
service httpd.service
인스턴스 IP 주소를 검색하여 호스팅된 웹 사이트에 액세스할 수 있습니다.
이 블로그가 EC2 인스턴스를 사용하여 웹 사이트를 호스팅하는 데 도움이 되었기를 바랍니다. 감사합니다.
Reference
이 문제에 관하여(AWS EC2 인스턴스에서 웹사이트 호스팅), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/peterjohnson/host-a-website-on-aws-ec2-instance-11ld텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)