본문 바로가기

웹프로그래밍/GCP(Google Cloud Platform)

GCP에 젠킨스 + 비트버킷 + 깃 설치하기 개발이 끝난 후에 애플리케이션을 서버에 배포해야 하는데 배포를 하는 작업을 간단하지 않습니다. 젠킨스는 이러한 작업들을 쉽게 처리하도록 도와줍니다. 우선 젠킨스를 설치하는 방법을 알아보겠습니다. 1. 젠킨스 설치하기 yum 명령어를 이용해 설치를 해보겠습니다. wget는 웹서버로 부터 콘텐츠를 가져오는 프로그램인데. GCP의 CentOS에는 wget가 없으므로 설치부터 합니다. sudo yum -y install wget 젠킨스 설치파일을 다운로드합니다. sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat-.. 더보기
Google Cloud Platform 시작하기(4) 6. 톰캣 설치 및 설정 스프링 애플리케이션을 구동할 WAS(Web Application Server)인 톰캣을 설치해 보겠습니다. 가장 먼저 톰캣이 사용할 소스코드가 놓일 폴더를 생성하겠습니다. 아래 명령어를 차례로 실행하겠습니다. cd mkdir src cd src mkdir board mkdir config 톰캣을 설치 할때는 spring 애플리케이션과 cloud-config 애플리케이션 각각을 구동할 톰캣, 총 2개의 톰갯을 설치하기 위해 yum 패키지를 사용하지 않고 직접 다운 받아 설치 하도록 하겠습니다. https://tomcat.apache.org/download-80.cgi Apache Tomcat® - Apache Tomcat 8 Software Downloads Welcome to t.. 더보기
Google Cloud Platform 시작하기(3) 서버를 구성하기 위해 MySQL을 설치하겠습니다. 4. MySQL 설치하기 CentOS7 에는 MariaDB가 탑재되어 있기 때문에 yum 저장소 설정 이후에 MySQL을 설치하겠습니다. 아래 화면으로 돌아 와서 ssh 연결을 누릅니다. 그럼 아래와 같이 SSH 창이 뜨게 될 것입니다. MySQL 리포지터리를 추가하기 위해 아래 명령어를 타이핑 합니다. sudo yum -y install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm MySQL을 설치하기 위해 아래 명령어를 타이핑 합니다. sudo yum -y install mysql-community-server (과정 생략...) 그리고 시스템 재시작 시 MySQL이 자동으로 실.. 더보기
Google Cloud Platform 시작하기(2) VM인스턴스를 생성하면 OS만 설치되서 필요한 애플리케이션 설치, 네트워크 관련 설정이 필요합니다. 3. 네트워크 설정하기 고정 IP 연결(접속하기 위한 IP 주소), 방화벽에 포트를 추가(포트를 추가하지 않으면 방화벽 때문에 접속할 수 없습니다 )하는 작업을 해보겠습니다. 생성된 인스턴스 목록의 오른쪽 끝에 점3개 있는 버튼을 클릭 해서 네트워크 세부정보 보기 메뉴로 이동합니다. 클라우드 서비스는 기본적으로 동적인 외부 IP를 가지고 있습니다. 인스턴스가 재실행될 때마다 IP가 변경될 수 도 있어 인스턴스가 유지되는 동안 변하지 않는 고정IP를 사용해야 합니다. 고정IP를 설정하기 위해 왼쪽에 있는 사이드 메뉴중 외부 IP 주소를 선택합니다. 외부 IP 주소를 누르면 사용 중인 IP주소 목록이 나옵니다.. 더보기
Google Cloud Platform 시작하기(1) AWS는 무료로 사용할 수 있는 서버의 용량이 1GB로 제한되는 반면에 GCP는 처음 시작하면 12개월 동안 사용할 수 있는 $300의 크레딧을 지원해 개인 프로젝트를 테스트하는데 유용합니다. 1. 가입하기 GCP 가입을 원하는 아이디로 구글 로그인 이후에 GCP 사이트에 접속합니다. 무료로 시작하기 클릭~ 대한민국을 선택하고 서비스 약관 체크 개인, 사업자 중 선택 후 주소를 입력하고 자동가입 방지를 위해 신용카드 정보를 입력한다고 하네요. 신용카드 정보 입력하고 무료 평가판 시작하기 클릭~ 가입이 완료 되었습니다.~ 2. VM 인스턴스 생성하기 VM이란 Virtual Machine의 약자로 물리적인 OS위에 가상 OS를 올려서 독립적인 동작을 가능하게 하는 것입니다. 인스턴스는 1대의 서버를 의미합니.. 더보기