호스팅 매뉴얼

Home > 호스팅 > 컨테이너호스팅 > Java 사용하기

빌드한 웹 프로젝트 실행하기 빌드한 웹 프로젝트 실행하기

빌드한 웹 프로젝트를 실행하는 방법입니다. 

 

• 웹 애플리케이션은 1) 포그라운드 환경과 2) 백그라운드 환경 중 원하는 환경을 선택하여 실행할 수 있습니다.

• 접속 중인 세션을 종료할 때 웹 애플리케이션을 함께 종료하고 싶다면 포그라운드 환경으로, 접속 중인 세션을 종료해도 웹 애플리케이션을 유지하고 싶다면 백그라운드 환경으로 웹 애플리케이션을 실행하시기 바랍니다.

• 본 매뉴얼은 jar 및 war 파일 형식으로 빌드한 웹 프로젝트를 기준으로 작성되었습니다.

 

 

1. 빌드한 웹 프로젝트를 SFTP를 통해 업로드합니다.

 

 

2. 업로드한 jar 혹은 war 파일을 실행하여 웹 애플리케이션을 시작합니다.

 

내장 Tomcat을 포함하여 빌드한 경우 

 

- 웹 애플리케이션을 포그라운드 형태로 실행시킵니다.

 

java -jar [파일명].jar
java -jar [파일명].war

 

- 웹 애플리케이션을 백그라운드 형태로 실행시킵니다.

 

java -jar [파일명].jar &
java -jar [파일명].war &

 

• 프로젝트 내 웹 프로세스의 포트는 8080 포트로 실행해야 정상 동작합니다.

• SSH에 접속하여 백그라운드 형태로 웹 애플리케이션을 실행한 후 콘솔을 정상적으로 종료하지 않으면 실행한 프로세스가 중단될 수 있습니다.
logout / exit 명령어를 통해 세션을 종료하거나, 키보드의 Ctrl + D 버튼을 눌러 정상적으로 세션을 종료하시기 바랍니다.

 

 

내장 Tomcat을 포함하지 않고 빌드한 경우 

 

1) 사용하고자 하는 버전의 Tomcat을 다운로드합니다.

2) Tomcat의 압축을 풀고, Tomcat의 webapps 디렉토리 내부로 war 파일을 이동시킵니다.

3) Tomcat 디렉토리의 bin/startup.sh 파일을 실행합니다.

 

[Tomcat 디렉토리]/bin/startup.sh

 

• Tomcat 기본 설정 시 webapps 디렉토리 내 war 파일의 이름을 ROOT.war로 설정하고 Tomcat을 실행해야 도메인으로 접속 시 바로 접근이 가능합니다.

• 프로젝트 내 웹 프로세스의 포트는 8080 포트로 실행해야 정상 동작합니다.

 

• SpringBoot 프로젝트의 경우 아래와 같은 설정이 추가로 필요합니다.

1) src/main/resources/application.properties 파일 내용 수정

해당 파일 내에 server.servlet.context-path=/ 구문을 삽입해주어야 도메인으로 접속 시 바로 접근이 가능합니다.

2) Eclipse, Spring Tool Suite 등의 코드 편집 툴을 이용하는 경우

1)의 방법 대신 프로젝트 설정의 Web Project Settings - Context Root 값을 /로 수정하면 동일하게 설정을 적용할 수 있습니다.

 

 

3. 브라우저에 도메인을 입력하여 사이트를 확인합니다. 가비아에서 제공하는 기본 도메인(SFTP ID.gabia.io)으로도 확인할 수 있습니다.

 

 

 

4. 웹 애플리케이션 정지는 아래와 같이 진행합니다.

 

내장 Tomcat을 포함하여 빌드한 경우 

 

- 웹 애플리케이션을 포그라운드 형태로 실행시킨 경우 키보드로 아래 버튼을 입력합니다.

 

Ctrl + C

 

 이후 아래 명령어를 입력합니다. 

 

pkill java

 

- 웹 애플리케이션을 백그라운드 형태로 실행시킨 경우 아래 명령어를 입력합니다.

 

pkill java

 

 

내장 Tomcat을 포함하지 않고 빌드한 경우 

 

- Tomcat 디렉토리의 bin/shutdown.sh 파일을 실행합니다.

 

[Tomcat 디렉토리]/bin/shutdown.sh

 

  • 컨테이너호스팅 시작하기

    • DNS 설정하기

    • SFTP/SSH 접속하기

    • DB 접속하기

    • phpPgAdmin 접속 설정하기

  • 관리 콘솔

    • 관리 콘솔 알아보기

  • 자원 현황

    • 사용량 현황 보기

    • 트래픽 당겨쓰기

    • 웹 용량 추가하기

    • 트래픽 추가/충전하기

    • 웹 용량 차단 해제하기

    • 용량 초과 알림 설정하기

    • 메모리 용량 추가하기

  • 기본 정보

    • 서비스 시작일/만기일 보기

    • 소유자/관리자 정보 보기

    • 타입 변경하기

    • 주간운영리포트 수신 설정하기

    • 장애 알림 받기

  • 도메인

    • 대표 도메인 변경하기

    • 도메인 연결/해지하기

  • 보안 설정

    • 웹 서버(SFTP/SSH) 접속 설정하기

    • 웹 서버(SFTP/SSH) 비밀번호 변경하기

    • 웹사이트 접근 IP 관리하기

    • SSH/SFTP 접속 차단 IP 해제하기

    • DB 서버 비밀번호 변경하기

    • 웹 서버 접속 허용 IP 등록하기

    • 웹쉘 탐지 관리하기

  • 웹 서버

    • 웹 서버 환경 변경하기

    • 웹 서버 초기화하기

    • 웹 서버 접속 허용 IP 등록하기

    • 웹 서버(SFTP/SSH) 비밀번호 변경하기

    • 웹 로그 보기

  • DB 서버

    • DB 서버 비밀번호 변경하기

    • phpPgAdmin 접속 설정하기

    • DB 접속하기

    • MySQL 서버 접속/백업/복원하기

    • DB 서버 환경 변경하기

    • DB 서버 초기화하기

  • 백업/복원

    • 백업하기

    • 복원하기

  • 모니터링

    • 서버 현황 보기

    • 웹/DB 현황 보기

    • 사이트 웹 로그 분석하기

    • 슬로우 쿼리 확인하기

    • 트래픽 현황 보기

    • 이력 관리하기

  • 메일

    • 메일 관리하기

  • 서비스 계약 관리

    • 결제 알림 설정하기

    • 담당자 정보 변경하기

    • 서비스 해지하기

  • Node.js 사용하기

    • Node.js 환경 확인하기

    • 프로세스 관리 도구 사용하기

    • 기본 웹 애플리케이션 만들기

    • Express로 웹 애플리케이션 만들기

    • NVM으로 버전 관리하기

    • SSL 인증서 설치 후 HTTPS 통신 강제 적용하기

    • 채팅 서버 만들기

    • MySQL 모듈 기본 사용 방법

  • Python 사용하기

    • Python 환경 확인하기

    • 패키지 관리 도구 사용하기

    • Flask로 기본 웹 애플리케이션 만들기

    • Django로 웹 애플리케이션 만들기

    • Gunicorn으로 정적 파일 서비스하기

    • 미디어 파일을 실시간으로 서비스하기 위한 Django 설정법

    • SSL 인증서 설치 후 HTTPS 통신 강제 적용하기

  • Java 사용하기

    • Java 환경 확인하기

    • Spring Boot CLI로 프로젝트 생성하기

    • Spring Boot CLI로 Groovy 웹 프로젝트 실행하기

    • Maven으로 SpringBoot 웹 프로젝트 실행하기

    • Gradle로 SpringBoot 웹 프로젝트 실행하기

    • 빌드한 웹 프로젝트 실행하기

    • SSL 인증서 설치 후 HTTPS 통신 강제 적용하기

  • Redis 사용하기

    • Node.js와 Redis 연동하기