Fall in IT.

윈도우 Apache 웹서버 구축 본문

시스템구축

윈도우 Apache 웹서버 구축

D.Y 2016. 2. 26. 16:10


오늘은 윈도우 환경에서 Apache 웹서버를 구축해보려고 합니다. 



목적

내부에서 http 통신으로 파일을 다운 받을 수 있는 환경을 만들고자 한다.



요구사항

  • 장비 A, B는 같은 내부 네트워크를 사용한다.
  • A장비에 웹서버를 구축한다.
  • B장비에서는 GUI 환경에서 웹브라우저로 접속한 뒤, 파일을 다운받을 수 있도록 한다.
    (단, CLI 환경에서도 당연히 가능해야 함.)


구축환경
  • 노트북(1대)과 서버(1대)장비를 사용한다.
    (윈도우가 깔린 노트북, 리눅스가 깔린 서버를 사용한다.)


구축방법

1. 노트북에 아파치 웹서버를 깐다.
  • 아래 링크에서 아파치 윈도우 버전을 다운받습니다.
    http://www.apachelounge.com/download/
  • 다운로드 받은 zip파일을 압축을 풉니다.
  • httpd-2.4.18-win64-VC14 파일을 C:\ 경로에 옮겨 줍니다.
    (다른 경로에 저장하여도 무방합니다. 단, Apache conf 설정을 변경해주어야 합니다. 아래에서 자세히 설명합니다.)


2. 간략한 아파치 웹서버 Configure
  • 아파치 웹서버에 대한 기본적인 설정들은 httpd-2.4.18-win64-VC14\Apache24\conf\httpd.conf 파일을 통해 이루어 집니다.

  • 다른 경로에 아파치 서버를 저장하는 방법
    httpd-2.4.18-win64-VC14\Apache24\conf\httpd.conf 파일을 오픈한 후, ServerRoot "c:/Apache24" 값을 설치하려고 하는 경로로 수정해주시면 됩니다.

  • 사용할 포트설정
    동일한 파일에서 포트 설정을 하실 수 있습니다. Listen 80 을 원하는 포트번호로 수정해 주시면 됩니다. 

  • 서버네임 설정
    #ServerName www.example.com:80 의 주석을 해제하고, 127.0.0.1:"포트번호" 로 변경합니다.

  • 도큐먼트 루트 설정
    해당 설정은 웹서버가 가져올 페이지나 파일 등의 루트 경로를 말합니다. (
    DocumentRoot "c:/Apache24/htdocs")
    (해당 경로에 테스트시 다운로드 받을 파일을 넣습니다.)


3. 시스템 환경설정
  • 시스템의 환경설정을 변경해줍니다. 시스템 -> 고급시스템설정 -> 환경변수 -> 시스템변수 -> path 편집
  • 아파치 경로를 추가해줍니다.


4. 아파치 서비스 설치 및 실행
  • 윈도우 cmd을 실행 한 후, 아래와 같은 명령어로 설치하고, 실행합니다.
  • Apache24/bin/httpd.exe -k install & httpd.exe -k start



실행화면
  • 아파치 설치 후 127.0.0.1:8080 (설정한 포트사용)으로 접속하면, 아래와 같은 화면이 뜹니다. (정상적인 설치 화면)
  • 원격지 서버장비에서 접속한 화면 입니다. 
    DocumentRoot "c:/Apache24/htdocs" 경로에 download폴더를 만들고 샘플 파일들을 넣어놓고 접속한 화면입니다.



Comments