본문 바로가기

AWS

(5)
AWS EC2에 CI/CD 파이프라인을 위한 젠킨스 구축하기(2) - 도커 설치 및 원격배포 이전 글에서는 ec2 인스턴스에 젠킨스를 설치했습니다. 저는 이제 이 젠킨스 서버에서 요청을 통해 원격(Remote)으로 서버를 배포하도록 구성하겠습니다. 먼저 젠킨스를 설치한 인스턴스에 몇가지 추가적인 작업을 해주겠습니다. github와 젠킨스를 연동하기 위해 서버에 git과 docker를 설치합니다. sudo yum install git -y sudo yum install docker -y 1번 라인을 통해 도커를 실행하고 2번 라인 명령어를 입력해 docker 프로세스가 실행 중인지 확인할 수 있습니다. 1. sudo systemctl start docker 2. ps -ef | grep docker 여기까지 완료되었다면 새로운 ec2 인스턴스를 생성하고 위의 명령어와 같이 도커를 설치해줍니다. 이..
AWS EC2에 CI/CD 파이프라인을 위한 젠킨스 구축하기(1) - 젠킨스 설치 이번 글에서는 AWS EC2 인스턴스에서 젠킨스를 구축해 CI/CD를 위한 파이프라인을 만들어보겠습니다. 우선 젠킨스는 Java Runitme으로 되어 있는 서버이므로 EC2에 자바 1.8 이상을 설치하는 것이 우선입니다. 저는 aws의 메인 이미지인 Amazon Linux 2로 ec2를 구축하였는데 이 버전의 경우 자바가 기본적으로 설치되어 있지 않으므로 먼저 설치해주겠습니다. 1. 자바 설치 sudo yum install -y java-1.8.0-openjdk-devel.x86_64 java -version 자바의 설치가 완료되었으니 이제 젠킨스를 ec2에 설치해보겠습니다. 2. 젠킨스 설치 아래와 같은 순서대로 하나씩 실행해주세요. sudo yum -update sudo wget -O /etc/yu..
EC2에 JAVA 8 설치, 타임존 변경, 호스트네임 변경하기 Java 8 설치 sudo yum install -y java-1.8.0-openjdk-devel.x86_64 ec2의 아마존 리눅스 1 서버를 이용할 경우 기본 자바 버전은 7이므로 세팅을 8로 바꿔주는 작업을 한다. sudo /usr/sbin/alternatives --config java java 7 삭제 후 java version 확인 sudo yum remove java-1.7.0-openjdk java -version java version이 1.8로 변경된걸 확인할 수 있다. 타임존 변경 EC2 서버의 기본 시간은 미국 시간대로 등록되어 있다. 한국 시간대로 변경해야 우리가 사용하는 시간이 모두 한국 시간으로 등록되고 사용할 수 있다. sudo rm /etc/localtime sudo ln ..
AWS EC2에 MYSQL을 깔아서 개발에 활용해보기 현재 스프링 부트 공부도 할 겸 활용을 해보려고 토이 프로젝트를 진행하고 있습니다! 음 서버는 EC2를 사용해서 그 안에 MYSQL을 설치해서 사용해보겠습니다. RDS를 사용해 봤는데 돈이 너무 많이 나가더라고요 ㅎ.. 편하긴 한데 ㅎㅎ 1. EC2 인스턴스 시작하기~ EC2란 쉽게 말해서 AWS라는 업체에서 컴퓨터를 하나 임대해서 사용하는 거라고 생각하면 됩니다. 컴퓨터의 사양, 운영체제, 리전 등 여러가지를 선택해서 빌릴 수 있습니다. ㅎㅎ AWS에서 EC2 인스턴스를 시작하기 위해 아래와 같은 인스턴스 시작 버튼을 눌러줍니다. 그러면 아래와 같은 선택을 진행할 수 있습니다. 저는 Ubuntu Server 18.04를 선택해보겠습니다. 선택을 하게 되면 아래와 같은 사양들을 선택할 수 있고 시작을 누..
AWS 내 마음대로 공부하기 - 01 (EC2) AWS SSA 자격증을 준비하기 위해서 AWS에 대한 공부를 진행하려고 합니다~ AWS dcoument를 보고 제 마음대로 정리하는 시리즈 입니다. 먼저 aws에서 가장 많이 접해 보셨을만한 .. EC2를 살펴보겠습니다. 저는 학교 재학 중일때 AWS 신봉자였습니다.. 클라우드의 장점도 모르고 그냥 신기술이니까 멋있어보여서..? 그 당시에 EC2를 처음 사용해봤는데 상당히 재미있었습니다~ 이제 본격적으로 시작하겠습니다. Amazon Elastic Compute Cloud(Amazon EC2) 가상 서버를 구축하고 보안 및 네트워크 구성과 스토리지 관리가 가능한 서비스입니다. 즉, 클라우드를 활용해 컴퓨터를 제공해주면서 사용자가 하드웨어에 대한 선 투자를 할 필요 없이 더 빠르게 애플리케이션을 개발 및 배..