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)
이 내용을 다운받겠다는 의미이다.
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
'백엔드 > Server' 카테고리의 다른 글
Server, Spring Boot + React 프로젝트를 NCP를 사용해서 서버에 올리기 -1 (3) | 2024.11.15 |
---|---|
Jenkins, 프로젝트 Server에 올리기 -3 (1) | 2024.10.25 |
Jenkins, 프로젝트 Server에 올리기 -2 (0) | 2024.10.25 |