AWS EC2 초기 세팅
EC2
초기 EC2의 세팅을 해준다.
인스턴스 생성
- 리전 선택
- ap-northeast-2 (서울)
- 인스턴스 생성단계
- AMI 선택
-
인스턴스 유형 선택
- 인스턴스 세부 정보 구성
- 스토리지 추가
- 30 기가까지 추가 가능 그 이상은 유료
- 태그 추가
- 보안 그룹 구성
-
22(ssh), 80, 3306(mariadb)
-
- 인스턴스 시작 검토
- EIP 연결
리눅스 AMI2 기본 설정
ec2의 리눅스 AMI2에 한국시간, 자바, 호스트네임 설정을 한다.
-
패키지 업데이트
$ sudo yum update
-
한국시간 설정
$ sudo rm /etc/localtime $ sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime $ date 2022년 6월 18일 토요일 22시 02분 29초 KST
-
자바 설치
$ sudo yum install -y java-1.8.0-openjdk-devel.x86_64 $ java -version
-
호스트네임 설정
$ sudo hostnamectl set-hostname zidol $ sudo vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 zidol
$ sudo reboot $ curl zidol
Nginx 설치
웹서버인 Nginx를 설치 한다. 본 예제는 Spring boot 프로젝트내에 프론트단 코드가 함께 빌드되어 있다.
-
리포지트리 확인
$ yum info nginx
-
리포지트리 추가
$ sudo vim /etc/yum.repos.d/nginx.repo [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1
-
Nginx 설치
$ sudo yum install nginx
-
버전확인
$ nginx -v
-
Nginx 시작
$ sudo service nginx start | stop | restart | status
-
HTTP 확인
$ curl localhost
혹은 브라우저로 퍼블릭 IPv4 DNS 확인
RDS 세팅 및 젠킨스 사용해서 배포는 다음편에..