본문 바로가기
백엔드/Server

Jenkins, 프로젝트 Server에 올리기 -1

by greenyellow-s 2024. 10. 23.
728x90
Jenkins를 이용해서 Server에 올리기

 

 

 

 

 


실습용

 

작업한 프로젝트를 처음 올리기전에 연습용으로 프로젝트 제작

 

1. Project : NCPSpringMaven

 

2. Package : com.spring.Project명( 3단계, com.spring.NCPSpringMaven)

 

3. pom.xml

<java-version>11</java-version>
<org.springframework-version>5.3.37</org.springframework-version>

 

4. Maven – Update Project

 

5. new - MainController.java

Controller 선언

 

6. servlet-conext.xml

/WEB-INF/views -> /WEB-INF 로 변경

 

7. MainController.java

@RequestMapping(value="/")
	public String index() {
	return "index";
}

 

-> index 가기

 

8. index.jsp

 잘 되는지 확인용으로 아무거나 써놓기

Hello NCPSpringMaven !!

 

URL 주소

 

http://localhost:8080/ NCPSpringMaven : 자신 컴퓨터에 있어야지 가능

http://192.168.0.XX.:8080/ NCPSpringMaven : 가상 IP

http://xxx.xxx.xxx.xxx:8080/ NCPSpringMaven : 공인 IP (네이버클라우드)

 

EC2

클라우드 안에 컴퓨터 하나를 설정하자

 

 


서버에 올리기

Project : NCPSpringMaven

 

- NCP (Naver Cloud Platform, 네이버 클라우드 플랫폼)

- Spring Framework (Maven)

- MyBatis (MySQL)

- JSP

- Git / GitHub

- Docker

- Jenkins

 

서버 생성

 

Ubuntu 서버 생성

 

Ncloud

1. 서버 생성

 

 

2. 기존 콘솔 화면

 

3. 서버 이미지 선택

[ 50GB - OS - Ubuntu - High CPU ] - 다음 >

 

4. 서버설정

 

VPC - [본인 VPC 선택]

 

스토리지 종류 - SSD

 

요금제 선택 - [시간 요금제] 

(* 필요한거 선택하면 된다. 나는 테스트용이라 시간 요금제로 선택)

 

서버타입 - High CPU vCPU 2개

 

서버이름 - [생성할본인서버이름]

 

Network Interface - IP - 10.0.1.101

(* 잡아도 되고 안잡아도 됨 그냥 가상으로 잡은거임)

 

공인IP - 새로운 공인 IP 할당

 

 

5. 인증키 설정

 

인증키 설정 - [본인 인증키 선택] - 다음 >

네트워크 접근 설정 - [설정해놓은 본인 네크워크 acg 선택]

 

인증키 설정 인증키를 보유하고있다면 [보유하고 있는 인증키] 이용 선택

없다면 [새로운 인증키 생성] 선택 후 [인증키 생성 및 저장] 버튼 눌러서 인증키 안전한 곳에 저장

 

 

 

서버 삭제

 

정지 – 반납


비밀번호 변경

 

관리자 비밀번호를 확인한다.

 

서버 관리 및 설정 변경 - 관리자 비밀번호 확인 - 저장한 인증키 *.pem파일을 드래그 - 관리자 비밀번호 확인

 

 

 

 

공인 IP 확인

 

 

 

Window PowerShell

 

1. ssh root@[공인 IP]

 

공인 아이피의 패스워드 입력하라고 나오는데 위에서 확인한 관리자 비밀번호 확인 후 입력

 

root@bitcamp-jenkins-spring:~#

 

 

2. password > [복사 붙여넣기 / 안보인다]

 

pwd : 어느 계정인지 알려줌

passwd : [비밀번호 변경]

eixt : 나오기/종료

 

 

도커(Docker) 설치

 

1. apt-get update/sudo apt-get update

새로 고침(관리자계정이기 때문에 sudo는 없어도 된다.)

 

 

2. curl

도커를 설치하는 플러그인 / 설치확인

curl: try 'curl --help' or 'curl --manual' for more information

-> curl이 설치되어져 있다는 뜻이다.

 

 

3. curl https://get.docker.com>docker-install.sh

x > y : 이 안(x)에 있는 내용을 모두 꺼내서 이곳(y)에 보관하라

 

리다이렉션

> : 내용 덮어쓰기(마지막 내용만 기억)

>> : 값이 계속 추가(append)

 

https://get.docker.com/

이 내용을 다운받겠다는 의미이다.

 

 

4. cat docker-install.sh

내용 확인

 

ls -l : 관리자 그룹, 외부 -rw(읽기 쓰기) –r(읽기만 가능)

 

5. chmod 755 docker-install.sh

실행 권한 추가

 

6. ./docker-install.sh

도커 실행

 

7. docker -v

도커 버전확인 / 설치확인

 

Docker version 27.3.1, build ce12230

 

설치 제대로 된거 확인

 

 ( * 컨테이너안에는 os가 없다, os는 도커 안에 있다. )

 

 

 

 

 

 


 

 

Jenkins를 이용해서 Server에 올리기 -2

 

https://greenyellow-s.tistory.com/132

 

Jenkins, 프로젝트 Server에 올리기 -2

도커 사용 방법 https://greenyellow-s.tistory.com/131 Docker, 도커 실행 방법 / 젠킨스 실행 방법도커 설정 도커 실행 1. docker ps -a현재 실행중인게 있는지 확인하는 명령어 현재는 실행되고 있는게 아무

greenyellow-s.tistory.com

 

728x90