기초공사 (html,css,javascript)
배포하는 방법 본문
프로젝트 배포하는 방법
WAR란
WebApplication Archive의 약자로 말그대로 웹 어플리케이션 저장소이며 웹 어플리케이션을 압축해 저장해 놓은 파일이라고 생각하시면 됩니다. 개발한 웹어플리케이션 프로젝트가 WASWeb Application Server에서 돌아갈 수 있는 구조를 담고 있으며 JSP 및 서블릿 빈클래스 등의 소스가 컴파일 되어 저장되며 기타 이미지 및 자원들이 포함되어 있습니다.
Eclipse > propertise > Deployment 에서 확인 가능한 프로젝트를 구성하는 폴더들이 war 파 일에 담겨있습니다.
검색
WAR(Web Application Archive)파일은 java기반의 웹 애플리케이션을 배포하기 위한 포맷이다.
이 포맷은 Java EE(Enterprise Edition)표준에 따라 설계되었으며, JSPs(Java Server Pages), Java Servlets, Java Classes,
XML, libraries(JAR files), static web pages(HTML, images등)와 같은 웹 애플리케이션 리소스를 하나로 묶는다.
WAR파일은 .war 확장자를 가지며 ZIP파일 형식을 사용하여 압축된다. 이러한 구조 덕분에 WAR 파일 내부의 구성요소는 표준 ZIP도구를 사용하여 쉽게 볼수있다.
JAVA 웹 애플리케이션 서버나 컨테이너(tomcat, Jetty, GlassFish 등)는 WAR파일을 읽어서 웹 애플리케이션을 실행할수있다.
웹어플리케이션이 커지고 복잡해짐에 따라 WAR대신 EAR(Enterprise Archive)나 JAR(Java ARchive)형식도 사용하기도 한다.
배포 방법
WAS에 웹 어플리케이션을 배포하기 위해서는 톰캣을 기준으로 다음의 세가지 방법이 있습니다. 1. 웹 어플리케이션 프로젝트 그대로 복사하여 WAS webapps 폴더 하위에 복사하여 배포 2 프로젝트war 로 압축하여 webapps 폴더 하위에 복사한 후 톰캣을 기동하여 자동 배포 3. 톰캣 관리자 페이지에서 프로젝트.war 파일을 등록하여 자동으로 배포 1번의 경우 로컬에서 개발하여 테스트를 위해 로컬로 복사하는 경우 편하겠지만 웹 어플리케이션 규모가 크고 서버가 외부에 있는 경우 수많은 폴더들과 파일을 통째로 옮겨야 하기 때문에 번거롭 습니다. 23번의 경우에는 로컬에서 개발하여 FTP File Transfer Protocol등을 통해 원격 운영서버로 war파일만 옮겨 배포하는 경우등에 유용합니다.
출처 : https://dololak.tistory.com/31
준비 해야 할 것
Putty설치 / WinSCP설치
Putty 설치 설명 링크
출처 : https://rebornbb.tistory.com/entry/PuTTY-PuTTY-%EC%84%A4%EC%B9%98-%EB%B0%A9%EB%B2%95
출처 : https://rebornbb.tistory.com/entry/WinSCP-WinSCP-%EC%84%A4%EC%B9%98-%EB%B0%A9%EB%B2%95
이클립스 웹 프로젝트 WAR 배포하기
재배포시
war파일을 만들어서 scp에서 덮어씌우기만 하면된다.
'기타process > 배포방법' 카테고리의 다른 글
배포방법-최근파일경로 (0) | 2023.07.11 |
---|