TIL_2

-·2021년 1월 28일
0

TIL

목록 보기
2/15

리눅스에서 톰캣 설치해서 war배포

  1. wget 으로 다운로드 링크걸어서 톰캣다운
  2. 압축풀고 설치하기
  3. 포트설정, 경로설정
  4. netstat -tnlp로 포트확인
  5. startup.sh실행시켜서 확인
  6. war파일 webapp폴더에 넣기
  7. 톰캣 껏다켜기
  8. 언팩되었는지 확인

Springboot war 만드는법

springboot는 기본적으로 jar배포형태를 띈다.

따라서 몇가지 설정을 해줘야 됨

pom.xml 수정

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-tomcat</artifactId>
	<scope>provided</scope>
</dependency>

packaging 태그를 war로 수정합니다. (안적혀 있다면 추가합니다)

<packaging>war</packaging>

이렇게 한다음에 Maven build ... 을 눌러서 clean package 로 빌드하면 정상적으로 빌드됩니다.

그외

  • NGINX라는 웹서버가 있음.

  • http port

기본

  • AJP port

AJP 란?

AJP는 웹서버(Apache) 뒤에 있는 어플리케이션 서버로부터 웹서버로 들어오늘 요청을 위임할 수 있는 바이너리 프로토콜이다.

아파치 웹서버는 사용자의 요청이 톰캣에서 처리하도록 지정된 요청인지 확인 후, 톰캣에서 처리해야 하는 경우 아파치 웹서버는 톰캣의 AJP포트(보통 8009포트)에 접속해 요청을 전달한다.

아파치와 웹서버의 연동을 위한 포트

  • shutdown port

shutdown을 위해서 대기하고 있는포트

  • 심볼릭링크

링크를 연결하여 원본 파일을 직접 사용하는 것과 같은 효과를 내는 링크이다. 윈도우의 바로가기와 비슷한 개념 특정 폴더에 링크를 걸어 NAS, library 원본 파일을 사용하기 위해 심볼릭 링크를 사용한다.

  • 서버 명칭?

    Local : 로컬 서버

    내 PC

    Dev : 개발 서버

    로컬 서버에서 개발자들이 각자 만든 코드를 합쳐서 테스트해볼 수 있는 서버

    Staging : 스테이징 서버

    실제 운영 환경과 거의 동일한 환경으로 만들어놓고 기능을 검증하는 환경

    Product(PROD) : 운영 서버

    실제 서비스를 위한 운영 서버

  • Spring Security

    successHandler - 로그인 성공했을때
    failureHandler - 로그인 실패했을때
    accessDeniedPage - 권한이없는 사용자 처리

    ​ url을 지정하여 접근 권한이 없으면 해당 url로 이동시키는 방법이 있고,

    ​ 아니면 AccessDeniedHandler 인터페이스를 구현하여 지정하는 방법이 있다.

profile
거북이는 오늘도 걷는다

0개의 댓글