본문 바로가기

IT

spring boot 웹사이트 to cloud(ubuntu)

반응형

전체적인 플로우

 

가장 기본코드

 

 

1. 내 로컬 pc에서 spring boot 프로젝트를 만든다(배포 도구는 gradle 3.x 버전 사용)

 

2. git server 에 private으로 저장소에 올린다.

 

3. ncloud에서 인스턴스 하나 내려받는다.(인바운드 규칙 포트 열어줌)

 

4. ssh 접속 도구를 사용하여 인스턴스에 접속한다.

 

5. git 저장소에 있는거 clone

$ git clone {복사한 URL}

 

6. 사용할 패키지 다운로드

$ sudo apt-get update
$ sudo apt-get install mysql-server
$ sudo apt-get install openjdk-8-jdk

 

7. gragle을 사용하여 빌드한다

$ sudo chmod 777 ./gradlew
$ sudo ./gradlew build

(빌드가 되고 나면 root/{프로젝트}/build/libs 안에 .jar파일이 생기게 된다. 위의 경로로 아래의 명령어를 통해서 실행시킬 수 있다.)

 

8. 서버용으로 사용하려면 nohup 명령어를 통해 세션을 유지해줄 수 있다.

$ nohup java -jar ${해당 .jar파일} &

## nohup 종료방법 ##
1. “ps -ef | grep 쉘스크립트파일명” 명령으로 데몬형식으로 실행
2. "kill -9 PID번호“ 명령으로 해당 프로세스 종료

 

 

반응형

'IT' 카테고리의 다른 글

티스토리 스킨 꾸미기  (0) 2020.08.21
spring boot 에서 jsp 화면 띄우기  (2) 2020.07.14
flask kill 하는 방법  (0) 2020.05.14
python - flask 웹 서버 구축하기  (0) 2020.05.05
Jython 사용방법  (0) 2020.05.05