[Window] Apache 설치 방법, 서비스에 등록하는 방법


Development note/Window  2019. 7. 18. 19:32

안녕하세요. 명월입니다.


이 글은 Window에서 아파치를 설치하는 방법에 대한 글입니다.


아파치는 웹서버로 많이 사용되는 오픈 소스 프로그램입니다.

링크 - https://www.apache.org

사실 위 아파치 공식 홈페이지로 가면 아파치를 다운로드 받을 수 없습니다. 아니 정확하게 이야기하면 컴파일 전의 소스가 있기 때문에 다운받아도 별도로 컴파일을 해야 합니다.

그래서 컴파일 된 파일을 받아야 하는데 이는 다른 경로에서 제공합니다.


아파치 컴파일 파일 다운로드 - https://www.apachelounge.com/download/

예전에는 2.2도 제공을 했었는데 최근에는 2.2는 더이상 제공을 안하나 봅니다. 2.4버전을 다운받습니다.

다운로드를 받고 적당한 곳에 압축을 풉니다.

그리고 conf폴더 안에 httpd.conf파일이 있는데 이를 메모장으로 엽니다.

그리고 server root를 변경해야 합니다.

40번째 줄 정도에 가보면 ServerRoot가 c:/Apache24로 되어있는데 이를 설치된 폴더로 수정합니다.

저의 경우에는 d:/apache에 설치했기 때문에 d:/apache로 수정했습니다.

2.2에서는 초기 설정이 복잡했었는데 2.4에서는 치환자 설정이 되기 때문에 여기 하나만 수정해도 됩니다.


콘솔로 해당 디렉토리로 간 다음 bin 폴더 안의 httpd를 실행합니다.

브라우져에서 localhost를 쳐 봅시다.

It's work가 나오면 아파치가 제대로 실행이 되는 것입니다.


이제 아파치를 윈도우 서비스에 등록하겠습니다.

아파치를 서비스에 등록하는 방법은 httpd에 옵션 -k를 주면 등록할 수 있습니다.

httpd -k install -n "이름"

※혹시 에러가 발생하면 관리자 모드로 실행하면 됩니다.


이제 서비스 설정으로 가보겠습니다.

cmd 명령어는 service.msc입니다.

아파치를 기동하겠습니다.

다시 브라우져에서 localhost를 쳐 봅시다.

It's work가 나오면 아파치가 제대로 등록이 되었습니다.


이제 서비스에서 해제를 해보겠습니다.

httpd -k uninstall -n "이름"

반대로 install 구분을 uninstall로 바꾸면 됩니다. 참고로 uninstall이라고 -n "이름" 을 빼면 에러가 발생합니다.

※혹시 안없어지면 서버를 정지하면 없어집니다.


여기까지 Window에서 아파치를 설치하는 방법에 대한 설명이었습니다.


궁금한 점이나 잘못된 점이 있으면 댓글 부탁드립니다.