비스타에서는 아파치 서버가 제대로 설치가 되지 않습니다.
설치시에는 별 이상없이 설치가 완료되지만 실제로 서버를 구동하면 에러가 발생합니다.
원인은 비스타에서는 UAC란 장치가 있습니다.
이 UAC란 놈이 윈도우의 중요폴더(Windows , Program Files, root)의
파일의 권한(읽기,쓰기 등)을 제한시켜 아파치 서버 설치시 설정한 값들이 반영이 되지 않아 생기는 문제입니다.
쉽게 얘기하자면 아파치서버 환경설정 파일인 httpd.conf에 우리가 설치할때 설정한 값이 기록이 안된다는 것입니다.
그래서 설치시에 아파치설치폴더를 Program FIles 가 아닌 다른 폴더로 설정하면 문제는 해결됩니다.
아파치 설치과정
1. 최신버전 다운로드 (
http://archive.apache.org/dist/httpd/binaries/win32/)
아파치 홈페이지에서 http서버 최신버전을 다운로드 받습니다. ( msi파일 )
2. 다운받은 파일을 실행합니다.
3. 동의하시고 다음..
4. 대부분 도메인이 없으실테니까 (있으시면 입력하시고 )
Server Name은 "127.0.0.1" 을 입력하시고 나머지는 입력안하셔서 무방합니다.
그리고 혹시나 80포트를 사용하는 서버를 운용중이시면 only for the Currrent User를 선택하십시오..
5. custom선택 ( typical를 선택하셔도 별 상관없습니다. )
6. 설치 폴더를 변경합니다. Change... 클릭
7. 설치되는 폴더를 Program FIles 가 아닌 다른곳으로 변경해주세요...
8. 설치폴더가 변경된것을 확인하고 다음 클릭
9. 설치가 완료되었습니다.
브라우저를 열어 서버가 동작중인지 확인합니다.
제대로 설치가 되었습니다.
그리고 이미 설치를 하신 분이시라면 다시 설치하실 필요없이
메모장을 관리자권한으로 여신다음 httpd.conf 파일을 수정하시면 됩니다.