서버 & Dev ops 인프라/AWS
-
AWS - EC2배포 Jenkins서버 & Dev ops 인프라/AWS 2021. 7. 21. 23:48
참조 : jojoldu.tistory.com/441 EC2 (Amazon Linux 1) 에 Jenkins 설치하기 아마존 리눅스 1에서 Jenkins 설치 하는 방법이 여기저기 퍼져있어, 하나의 글로 정리합니다. 1. 버전 확인 먼저 현재 자신의 서버가 아마존 리눅스 1이 맞는지 확인합니다. 기억이 안나신다면 서버 jojoldu.tistory.com epicarts.tistory.com/86 젠킨스(Jenkins) 설치하기 - AWS EC2 Amazon Machine Image 최종적으로 설치된 패키지 버전과 서버 버전은 다음과 같습니다. (2020-04-09 기준) #서버: Amazon linux 1 - EC2 AMI Amazon Linux AMI 2018.03.0.20200318.1 x86_64 H..
-
AWS - EC2배포 자동화 [AWS Code Deploy & AWS S3]서버 & Dev ops 인프라/AWS 2021. 4. 23. 14:50
■ Code Deploy 계정 생성 연동한 Travis 계정에서 사용할 수 있는 계정을 생성 1) iam AWS 콘솔에서 검색 2) 계정 추가 선택 3) 사용자 + 유형 선택 4) 정책 설정 + 권한 > Travis용 계정 생성 완료 ■ AWS S3 버킷 생성 > Build된 코드 보관용 S3 버킷을 만들기 위함 > 이 프로젝트의 경우 jar / React build가 해당 1) S3 콘솔에서 검색 2) bucket 생성 ※ region은 EC2에서 설정한 값 ■ IAM 롤 추가 1) 콘솔 IAM에서 다음 버튼을 클릭 2) EC2 선택 3) 정책 선택 4) EC2용 Role 생성 5) CodeDeploy 선택 - 2번째 role 추가 6) 정책 선택 7) CodeDeploy용 role 생성 ■ 생성된 r..
-
AWS - EC2배포 ubuntu [git pull + travis]서버 & Dev ops 인프라/AWS 2021. 4. 23. 11:32
■ Jekins Jekins 사용하면 좋겠지만, AWS에서는 EC2 하나 더 사용해야 한다고 함 > CID는 github + Travis 사용 예정 ■ Ububtu JDK 8 설치 (Ubuntu는 기본 7 설치, 없는 경우 SKIP!) 추가 참조 : blog.naver.com/PostView.nhn?blogId=dudrb523&logNo=221475876695 [자동설정법] 1) sudo update-alternatives --config java 2) 자바 옵션 선택 후 Enter [수동설정법] 1) sudo apt-get install openjdk-8-jdk 2) java -version > 설치된 자바 버전확인 3) sudo vi /usr/bin/java8 (a)아래 내용 추가 ( linuxize..
-
AWS RDS 설정서버 & Dev ops 인프라/AWS 2021. 4. 16. 23:36
■ RDS 추가 > 보편적인 mysql + easy create 마법사 + free tier 사용으로 과금 회피! max 저장소 21 GB로 설정하여 과금 회피(필요하다면?) ■ DB 접속 계정 설정 ■ DB 접속 security 설정 ★ EC2 보안 설정 security group을 DB 접속 inbound에 추가해주어야 EC2 인스턴스에서 DB접속 가능 하단의 [ EC2에서 RDS 연결 확인] 부분에서 관련 내용 확인 ★ 보안 그룹을 새로 추가해서 db 전용으로 차후에 configure 해줄 것임. > DB 유형 선택한 후 inbound 설정, EC2 security 추가 ■ DB instance 추가 설정 (1) > RDS 항목, DB instance에서 다음 노란색 부분에서 modify 설정 후 ..
-
AWS - React & Springboot 환경 연결서버 & Dev ops 인프라/AWS 2021. 4. 16. 14:41
■ React 추가 dependency 설치 1) axios 추가 참조 : www.dahae.kim/blog/how-to-use-axios/ wonit.tistory.com/304 > 기능 : 비동기로 url 통신을 하는 것을 쉽게 가능하게 해줌 > 현 프로젝트에서는 spring-boot backend와 통신을 하기 위함 2) Gatsby > 기능 : React에서도 pre-build 된 정적 사이트를 사용할 수 있게 해줌 추가 참조 : yohanpro.com/posts/ssr ■ Spring-boot IntelliJ에서 실행 및 확인 추가 참조 : vmpo.tistory.com/7 > @SpringBootApplication 실행 후 처음 compile화면으로 넘어감 > 다음과 같이 기본 포트 8080..
-
AWS - github 통한 배포 전 React + Spring boot 환경 설정서버 & Dev ops 인프라/AWS 2021. 4. 16. 11:04
중요 Create React App(프론트엔드)과 Spring Boot(백엔드) 각각의 장점을 최대한 활용하기 위해 분리해서 작업(코딩, 빌드)하는 방법 > 프론트엔드 서버와 백엔드 서버 이렇게 분리하는 등 융통성 있게 운영하기 수월 > 이후 배포는 EC2를 이용, 자동 배포를 통해 업데이트 할 계획 ■ React app으로 frontend 환경 분리 npx create-react-app myapp // 설치 완료 시 cd myapp npm start > 이름 편리하게 myapp으로 설정 ■ Springboot로 backend 환경 분리 > Jtbrain의 IntelliJ 사용 예정 > Eclipse 보다 더 사용하기 편리하달까??? 하는 이유에서 선택 > 의존성 + 빌드 환경 관리는 다음 이유에서 gr..
-
AWS EC2로 우분투 서버 준비하기서버 & Dev ops 인프라/AWS 2021. 3. 29. 12:02
참조 : blog-han.tistory.com/58 [AWS] Amazon Web Serivce : AWS 에 Node JS 웹 서버 만들기 1 AWS EC2에 Node JS 웹 서버 구축하기 입니다. 1.우선 회원가입을 하고 로그인을 합니다. 회원 가입 시 신용카드 정보 입력이 필요합니다. 준비해두세요.! 인스턴스 시작 버튼을 눌러줍니다. 3.사용할 blog-han.tistory.com m.blog.naver.com/nieah914/221977829448 AWS putty 접속하기 안녕하세요 피드백 맨입니다.오늘은 AWS 를 사용할때 가장 먼저 할줄 알아야하는 putty 접속하는 방법에... blog.naver.com ■ EC2가상 머신 설정 1) 마법사에서 EC2 설정 클릭 > 아니면 콘솔 검색에서 ..