최대 1 분 소요

EC2

초기 EC2의 세팅을 해준다.

인스턴스 생성

  1. 리전 선택
    • ap-northeast-2 (서울)
  2. 인스턴스 생성단계
    1. AMI 선택
    2. 인스턴스 유형 선택

      Untitled

    3. 인스턴스 세부 정보 구성
    4. 스토리지 추가
      • 30 기가까지 추가 가능 그 이상은 유료
    5. 태그 추가
    6. 보안 그룹 구성
      • 22(ssh), 80, 3306(mariadb)

        Untitled

    7. 인스턴스 시작 검토
  3. EIP 연결

리눅스 AMI2 기본 설정

ec2의 리눅스 AMI2에 한국시간, 자바, 호스트네임 설정을 한다.

  1. 패키지 업데이트

     $ sudo yum update
    
  2. 한국시간 설정

     $ sudo rm /etc/localtime
     $ sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime
     $ date
     2022년 6월 18일 토요일 22시 02분 29초 KST
    
  3. 자바 설치

     $ sudo yum install -y java-1.8.0-openjdk-devel.x86_64
     $ java -version
    
  4. 호스트네임 설정

     $ 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 프로젝트내에 프론트단 코드가 함께 빌드되어 있다.

  1. 리포지트리 확인

     $ yum info nginx
    
  2. 리포지트리 추가

     $ sudo vim /etc/yum.repos.d/nginx.repo
        
     [nginx] 
     name=nginx repo
     baseurl=http://nginx.org/packages/centos/7/$basearch/
     gpgcheck=0
     enabled=1
    
  3. Nginx 설치

     $ sudo yum install nginx
    
  4. 버전확인

     $ nginx -v
    
  5. Nginx 시작

     $ sudo service nginx start | stop | restart | status
    
  6. HTTP 확인

     $ curl localhost 
    

    혹은 브라우저로 퍼블릭 IPv4  DNS 확인

    RDS 세팅 및 젠킨스 사용해서 배포는 다음편에..

태그: ,

카테고리:

업데이트: