본문 바로가기
아파치

[아파치]윈도우 서버에서 Apache 가상호스트 이용해 다중 웹서비스 운영하는 방법(2-1. 아파치 2.4 설치)

by doran365 2024. 2. 26.

개요

윈도우 서버에서 아파치를 이용해 하나의 물리 서버에서 여러 웹서비스 구동하기.
 

목차

2-1. 아파치 2.4 설치 <- 지금
2-2. 톰켓 설치 및 가상 호스트 설정
 

상세내용

서버 하나(물리)에서 여러 웹서비스(홈페이지)를 구동할 수 있습니다. 아파치 가상호스트를 이용하면 하나의 서버에서 서로 다른 도메인의 웹서비스를 할 수 있습니다. 웹사이트 접속시 포트 번호를 입력하지 않으면 기본으로 80 포트로 인식을 합니다. 만약 기존운영 중인 웹서비스가 있으면 80 포트로 웹서비스를 할 수 없어 다른 포트를 사용해야 합니다. 만약 회사 내부에서 사용할 때는 다른 포트를 사용해도 되지만, 서비스를 할 때 일반 고객이 도메인 뒤에 포트를 기억하는지 않기 때문에 80 포트를 사용해야합니다. 아니면 물리적인 서버를 서비스마다 두고 운영을 해야 합니다. 아피치를 사용하면 모두 80 포트를 사용하는 것처럼 사용할 수 있어 물리적인 서버비용을 줄일수 있습니다.
 

아파치24 설치

1. 아파치 HTTP 서버의 최신 버전을 공식 웹사이트(https://www.apachelounge.com/download/ 에서 다운로드합니다. 자신의 서버가 32비트 인지 64 비트 인지 확인하고 다운 받으셔야 합니다. 2024년 2월 27일 기준 64비트는 Apache 2.4.58 Win64 가 최신 버전이며 32비트는 Apache 2.4.58-240131 Win32 가 최신입니다.

2. 다운 받으셨으면 압축을 풉니다. 압출을 풀고 폴더 이름은 "Apache24"로 합니다. (Apache24가 이름인줄 알았는데 숫자는 버전이더라고요. ) 해당 폴더는 "c:/" 에 이동 시킵니다. 처음부터 "c:/Apache24"로 압축을 풀어도 됩니다.
 
3. 환경 변수 설정 입니다. C:\Apache24\conf 폴더에 있는 httpd.conf 파일 안에 내용을 아래와 같이 변경합니다. 보통 앞에 "#"이 붙어 있는데 이것은 주석 처리 한다는 뜻입니다. "#"을 지우고 아래와 같이 값을 넣어 주시면 됩니다.

...
Define SRVROOT "c:/Apache24"
...
listen 80
...

 
4. 환경설졍 변수에 아파치 bin 경로는 추가 해줍니다.
윈도우키+R 클릭 -> 실행창에 "sysdm.cpl ,3"을 입력하고 엔터를 입력하면 "시스템 속성"창이 열립니다. 아래 "환경변수"를 클릭하면 환경변수 설정 창이 열립니다. "시스템 변수" 설정에서 "path" 변수를 찾아 더블 클릭 또는 "편집"버튼을 클릭 합니다. "환경 변수 편집" 창에서 새로만들기를 클릭하고 입력창에 "c:/Apache24/bin" 을 입력하시고 "확인"을 클릭하시면 됩니다.
 
5. 윈도우키 +R 클릭 -> 실행창에 "cmd" 입력후 엔터를 입력하면 검정색 콘솔창이 표시 됩니다. 콘솔창에 "httpd -k install" 를 입력하게 되면 아파치가 설치 되게 됩니다. (아파치를 삭제 할 경우 "httpd -k uninstall"을 입력하시면 됩니다.)
 
6. 설치가 다 되면 윈도우키+R 클릭 -> 실행창에 "services.msc" 입력하고 엔터를 입력하면 "서비스"창이 열립니다. 이름이 "Apach2.4" 가 있는지 확인하고 상태가 "실행"인지 확인하시면 됩니다.
 
7. 윈도우키 + R 클릭 -> 실창에 "ApacheMonitor.exe"를 입력하고 엔터를 입력하시면 아파치모니터링을 할수 있는 창이 열립니다.
 
여기서 상태 확인 및 실행/종료/재실행을 할 수 있습니다.
 
아파치 설치 가 완료 됬습니다. 다음에는 톰켓을 홈페이지 2개를 동작시켜 보겠습니다.