웹애플리케이션 배포

두부링·2025년 2월 13일

웹프로그래밍

목록 보기
20/20

LinuxServer

  • 웹프로젝트를 개발하고 올릴려면 고정된 ip가 있는 컴퓨터에 돌려야 한다.
  • 서버는 리눅스 사용이 가장 많음. = 자바, 톰캣을 설치하기
  • 자바는 원소스 멀티플랫폼으로 별다른 수정 없이 어디서든 실행할 수 있다.
  • java, python ....

    자바는 윈도우, 리눅스, 맥에서 개발하든지 모두 공유해서 사용할 수 있다.

웹애플리케이션 배포(로컬 배포)

  1. 컴파일한 클래스 파일이 압축된 파일 = war파일을 톰캣 서버에 넣어서 실행한다.
  2. 바탕화면의 리눅스서버 폴더 안에 톰캣, war파일 넣기
  3. vs 코드에서 conf 안의 server, context 수정하기
    아파치 톰갯 안의 파일의 bin에서 톰캣 서버 실행하기
  • bin : 실행 파일 = 톰캣 실행 파일이 있는 곳에 가서 실행하기

핵심파일

  • webapps 폴더 안에 war 파일 넣기
  • conf : 서버 설정 파일이 있는 곳(xxx.xml, context.xml)
  • webapps : war 파일을 넣을 곳

로컬호스트의 80 포트에서 내가 만든 Step07Fianl 폴더가 돌고있다.

  • server.xml 에서 접속경로를 수정할 수 있다.


    <수정 전>

<전체흐름>
바탕화면에 Linuxserver 폴더 생성 -> 이클립스에서 war 파일 생성하기 -> Linuxserver 폴더에 톰캣서버파일, war 파일 넣기 -> 톰캣 서버 파일 안의 webapp 에 war 파일 붙여넣기 -> vs에서 conf의 server.xml에서 포트 넘버 80으로 수정 & context.xml에서 서버 설정(이클립스 복붙)-> bin 파일 안에서 프롬프트 창 실행 -> ./startup , ./shutdown 입력하기 -> 웹브라우저에 가서 localhost:80/프로젝트명 + server.xml에서 접속경로 수정 가능(localhost 만 쳐도 접속이 가능하다.)

로컬 배포는 나의 로컬에서 한 부분(port)에서 tomcat 서버가 돌면서 나의 다이나믹 프로젝트를 실행시킨다.

profile
하이하잉

0개의 댓글