7단계로 AWS S3에서 반응 웹 사이트를 배포하는 방법
로컬에서 반응 애플리케이션 생성
리액트 애플리케이션을 만들기 위해서는 먼저 node와 npm을 설치해야 합니다. 둘 다 설치하려면:
다운로드: https://nodejs.org
설치가 완료되면 터미널 또는 vscode 터미널을 열고 다음을 작성하십시오.
npx create-react-app my-app
cd my-app
npm start
그런 다음 열기
localhost:3000
2단계: 배포할 웹사이트 구축
이제 이 명령을 실행하여 프로덕션 빌드를 만듭니다.
npm run build
실제로 이 빌드 폴더를 프로덕션 환경에 배포합니다.
AWS 계정 생성
aws 계정aws.amazon.com을 생성하거나 aws 계정으로 이동합니다.
S3 버킷 생성
AWS 계정에 로그인합니다. AWS 콘솔에서 S3를 엽니다. "버킷 생성"을 클릭합니다.
웹사이트에 도메인 이름을 사용하려는 경우 동일한 이름으로 버킷을 생성해야 합니다.
버킷 이름을 입력하고 "만들기"를 클릭합니다.
5단계: S3에서 정적 웹 사이트 호스팅 구성
S3 버킷 속성으로 이동하여 "정적 웹 사이트 호스팅"을 활성화합니다. "이 버킷을 사용하여 웹사이트 호스팅"을 선택합니다. 색인 문서 및 오류 문서로 "index.html"을 지정하십시오.
엔드포인트를 기록해 둡니다. 웹 사이트에 액세스할 수 있는 URL입니다. 완료되면 저장을 클릭합니다.
S3 버킷 읽기 권한을 공개로 설정
이제 bucker '권한'으로 이동하여 아래 코드를 붙여넣습니다.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::<your_bucket_name>/*"
}
]
}
웹사이트 콘텐츠를 S3에 업로드
이제 빌드 폴더의 콘텐츠를 S3 버킷에 업로드해야 합니다.
S3 버킷을 열고 "업로드"를 클릭합니다.
빌드 폴더의 콘텐츠를 업로드 창으로 끌어다 놓습니다. 하위 폴더 및 파일을 포함하여 빌드 폴더의 모든 콘텐츠가 있는지 확인합니다. 이를 확인한 후 "업로드"를 클릭하십시오.
대박. 귀하의 웹사이트는 현재 운영 중입니다.
Reference
이 문제에 관하여(7단계로 AWS S3에서 반응 웹 사이트를 배포하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/arvind644/how-to-deploy-react-website-in-aws-s3-in-7-steps-1n88텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)