본문 바로가기

개발노트/개발환경

웹 어플리케이션 개발 서버 인프라 환경 구축 하기(1)

일반적인 웹 어플리케이션을 개발 및 구동 하기 위한 개발 서버 인프라는 하기 와 같이 구성됩니다.

 

 

일반적인 웹 어플리케이션 개발 인프라

 

1. 개발자가 svn, git 등 형상관리 서버에 개발한 source를  commit합니다.

 

2. Jenkins 와 같은 CI 서버를 구축하게 되면 하기와 같은 업무를 자동화 할 수 있습니다.

  • 소스코드를 컴파일 하고 배포 형태로 패키징을 수행
  • 단위 테스트를 수행하거나 PMD 와 같은 코드 품질 검증을 수행
  • 분석 결과를 리포팅
  • 패키징한 파일을 지정한 서버에 배포

따라서, 직접 배포하지 않고 CI 서버를 통해 build 및 서버 배포를 수행합니다.

 

3. WAS 와 WebServer 를 연동하여 테스트 수행자는 WebServer 를 통하여 접근합니다.

 

위와 같은 환경을 구성하기 위해 하기와 같은 작업을 진행 해야 합니다.

 

  1. jenkins 설치 및 환경 설정
  2. svn 설치 및 환경 설정
  3. dynamic web project source commit
  4. ant build 를 활용한 배포 구성
  5. webserver - apache 설치
  6. was - tomcat 설치
  7. apache - tomcat 연동
  8. 데이터베이스 이관

상기 내용에 대한 가이드는 추후 정기적으로 게시 할 예정입니다.

 

'개발노트 > 개발환경' 카테고리의 다른 글

Jenkins 설치 및 환경설정  (0) 2020.04.19
Apache 설치 및 Tomcat 연동 가이드  (0) 2020.03.11