WEB

윈도우 http서버 아파치 설치 관련 그리고 iis와 같이 사용 관련

AlrepondTech 2020. 9. 20. 03:50
반응형

 

 

 

 

=================================

=================================

=================================

 

 

 

 

* IT, OS, 플랫폼, 디바이스 기기들, 한글패치, 키보드, 네트워크 등등 소프트웨어 필요정보 모음 관련 [Essentials]

- https://202psj.tistory.com/1895 //정보모음

 

* 오피스, 사무용, 업무용 프로그램 소프트 기기 팁 모음 관련

- https://202psj.tistory.com/2060 //정보링크

 

* 무료 소프트웨어 유틸, 영상툴, 3D툴, 그림툴 등등 모음 관련

- https://202psj.tistory.com/2063 //정보링크

 

 

=================================

=================================

=================================

 

 

 

출처: http://gorakgarak.tistory.com/46

 

일단 본문내용은 

http://www.lynda.com/Apache-HTTP-Server-tutorials/Installing-Apache-HTTP-Server-24-Windows-New/77958/150487-4.html?vid=1

여기있는 비디오 내용을 해석한거다

 

일단 아파치라운지라는 좋은곳이 있다. 공식홈페이지는 리눅스 위주로 최신버전을 제공하므로, 여기를 이용한다..

http://www.apachelounge.com/download/

여기서 최신버전을 다운받는다. 윈도우 XP, VISTA는 VC10 윈도우7은 VC11로 설치한다. 일단, 64비트 환경임에도 불구하고 32비트를 추천하고 있는데 이유를 모르겠다. 그러면 왜만들어..

어쨌든, 32비트 버전을 압축해제한 후에, c:\apache를 만들어 옮긴다. 물론 이건 니맘대로

 

(선택)C:\Program Files\에 깔았을경우!

만약에 이를 ProgramFiles폴더 밑에 설치했을 경우는, 수정이 직접 안되기때문에 밖에서 세이브하고 관리자 권한을 받아서 덮어쓴다. 위의 과정을 거쳤으면 이건 패스

 

(선택)c:\Apache24라는 이름 외에 다른 폴더에 깔았을경우!

어쨌든 폴더이름을 바꾸었으므로, c:\apache\conf\httpd.conf를 수정하면 되는데, c:/Apache24 를 찾아 모두바꾼다. 메모장에도 기능있다. 한글로 열고 깨지는 일은 없어야할거싱다.

 

자 이제 c:\apache\conf\httpd.conf 의 ServerName앞의 #의 주석을 풀고 localhost:80으로 수정해준다. 포트번호는 니맘대로 해도 상관없는데 80포트번호가 http서버 포트이기 때문에 걍 하란대로 해라. 그리고 저장 

 

이제 cmd가서 설정하기 시작한다

 

 

 

 

 

요로코롬 해준다.

방화벽설정이 나온다면 허용해주고,

이제 웹브라우저에 들어가서 localhost 또는 localhost:80 (설정한 주소와 소켓번호)

를 쳐주면 정상작동 하는것을 확인할수 있다.

 

It Works!가 어디 박혀있는가 하면 바로 여깄다.

 

 

 

 

 

 

=================================

=================================

=================================

 

 

출처: http://calsifer.tistory.com/207

 

 

 

2. Apache 64bit 설치

경로 : http://httpd.apache.org/download.cgi

파일 : httpd-2.4.7-win64-VC11.zip

압축을 푼후 원하는 폴더에 Apache24폴더를 복사

(보통 C:\ 나 C:\Program Files를 많이 애용)

cmd 실행시킨후 

cd C:\Program Files\Apache24\bin 

httpd.exe -k install

명령을 실행하여 아파치를 서비스에 등록

 

 

 

반응형

 

728x90

 

 

=================================

=================================

=================================

 

 

출처: http://www.erzsamatory.net/172

 

아파치 서버 설치


다운로드한 httpd-2.4.10-win64-VC11.zip 파일은 컴파일된 윈도우용 아파치 서버 파일이 포함되어 있는 압축파일입니다. 리눅스용 아파치 서버는 사용자가 직접 컴파일을 해야 하지만, 윈도우용은 미리 컴파일되어 배포되고 있습니다.

접근하기 쉬운 적당한 경로에 아파치 서버 압축 파일을 풀어줍니다. 이 글에서는 아파치 서버의 기본 설치 폴더인 C:\Apache24 에 압축을 풀었습니다. 압축을 풀었으면 다음 명령어를 실행하여 Windows 서비스에 아파치 서버를 등록합니다. 만약 접근 거부 오류 메시지가 나타난다면, 관리자 권한으로 실행을 해야 합니다. 이 때에는 아래의 내용을 커맨드 파일(*.cmd)에 저장한 후 관리자 권한으로 실행하면 됩니다.

C:\Apache24\bin\httpd.exe -k install



C:\Apache24 가 아닌 다른 곳에 압축을 풀었다면, 아파치 서버 설정 파일httpd.conf을 수정해야 합니다. {아파치 서버 설치 경로}\conf\httpd.conf 를 실행한 후, c:/Apache24 로 되어 있는 기본 설치 경로를 현재 설치되어 있는 아파치 서버의 설치 경로로 적당히 변경해줍니다. 메모장에서 c:/Apache24 를 검색한 후 수정하면 편합니다.

Windows 서비스에 아파치 서버가 잘 등록되었는지는 Windows 서비스 관리자에서 확인할 수 있습니다. Windows 서비스 관리자는 [제어판] - [시스템 및 보안] - [관리 도구] - [서비스] 로 접근이 가능합니다. 아니면 services.msc을 직접 실행해도 됩니다. 서비스 목록에 Apache 2.4 항목이 있다면 아파치 서버가 정상적으로 설치된 것입니다.

httpd.conf 의 내용 중에 서버 이름을 지정하는 ServerName 속성이 있을 것입니다. 서버의 도메인과 포트번호를 이용하여 ServerName의 값을 지정하면 됩니다. 예를 들면, localhost:80.

 

 

 

=================================

=================================

=================================

 

 

 

출처: https://blog.ayukawa.kr/archives/271

 

한 서버에서 IIS와 Apache 동시에 사용하기

IIS랑 Apache를 동시에 사용하고는 싶었는데 이렇게 되면 둘 중 하나는 80번 포트를 사용할 수 없었다. 이러면 처음 생각한거랑 어긋나기 때문에 인터넷을 뒤져본 결과, 방법은 있었기에 기록해둔다. 그런데 설정한지 두달이 지났는데 이제서야 기록하기 때문에 기억이 가물가물한게 함정. 그냥 문서를 복사해오는 수준 -_-

전제조건은, IIS용 IP랑 Apache용 IP 해서 IP가 두 개 있어야 한다는 것. 아마존 AWS를 쓰고 있다면 Elastic IPs라도 신청해서 사용하고 있는 인스턴스에 할당해주면 되겠다. 물론 돈은 더 든다 (…)

준비가 끝났다면 IIS가 사용할 IP를 지정해줘야 하는데, 윈도우 2003 이하랑 2008 이상에서 설정 방법이 다르다.

윈도우 2003의 경우

(이 부분은 즐거운인생 :: Apache 와 IIS 동시에 사용하기를 참고했다)

윈도우 2003일 경우 Windows Server 2003 Service Pack 1 Support Tools를 먼저 설치해야 한다.

설치가 되었으면 아래 명령어로 IIS가 사용할 IP를 지정한다.

  • IP 할당
    • httpcfg set iplisten -i xxx.xxx.xxx.xxx
  • 할당된 IP 제거
    • httpcfg delete iplisten -i xxx.xxx.xxx.xxx
  • 할당된 IP 확인
    • httpcfg query iplisten

윈도우 2008 이상의 경우

(이 부분은 Dylan Beattie’s Blog: Running IIS and Apache on the same Windows 2008 R2 Server를 참고했다)

윈도우 2008 이상의 경우, 위의 Windows Server 2003 Service Pack 1 Support Tools 설치할때 호환성에 문제가 있다는 메시지가 표시된다. 실제로 설치를 강행했을때 무슨 문제가 있는지는 확인하지 못했다.

하지만 윈도우 2008 이상에서는 netsh.exe 유틸리티를 이용해서 동일한 작업을 수행할 수 있다.

netsh.exe 파일을 실행하면 netsh 프롬프트가 나오는데, 이 상태에서 아래 명령어로 작업을 수행할 수 있다.

  • IP 할당
    • http add iplisten ipaddress=xxx.xxx.xxx.xxx
  • 할당된 IP 확인
    • http show iplisten

(IP 삭제하는 방법은 확인하지 못했다)

윈도우 2003이건 윈도우 2008이건,  설정이 끝나면 IIS를 재시작해준다.

위 방법으로 IIS가 사용할 IP 할당이 끝났다면, Apache의 httpd.conf 파일을 편집기로 열어서 아래 라인을 추가해주면 된다.

  • Listen xxx.xxx.xxx.xxx:80

설정이 끝났다면, 각각 IIS용 IP를 바라보고 있는 도메인, Apache용 IP를 바라보고 있는 도메인으로 각각 접속해서 설정이 올바르게 되었는지 확인해보면 되겠다.

 

 

=================================

=================================

=================================

 

 

 

출처: http://blog.hgjung.pe.kr/entry/Apache-%EC%99%80-IIS-%EB%8F%99%EC%8B%9C%EC%97%90-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0

 

 

Apache 와 IIS 동시에 사용하기

 

MS에서 제공해주는 WindowsServer2003-KB892777-SupportTools-x86-ENU.exe 파일을 받아 설치하면

80 포트로 Apache와 IIS를 동시에 사용할 수 있다.

 

IIS에서 사용할 IP를 다음과 같이 지정하면 된다.

httpcfg set iplisten -i xxx.xxx.xxx.1

  • IP가 두개이면 각각 NIC에 IP를 할당하고 IIS는 1번 IP만 리스닝하게 하고, 아파치는 2번만 리스닝하게 하면 된다.
  • IP가 하나이고, IIS는 내부에서 개발 용도로만 사용할거라면 “httpcfg set iplisten -i 127.0.0.1” 로 설정해주면 된다.
  • IIS를 외부 서비스 제공용도, 아파치를 내부 용도로 사용할거라면 현재 사용하는 실제 IP를 IIS에서 리스닝하게 하면 된다. 
    “httpcfg set iplisten -i 실제IP” 이렇게 하면 아파치는  127.0.0.1만 처리하게 된다.
      iplisten 목록을 보고 싶다면

httpcfg query iplisten

      iplisten 목록을 삭제한다면

httpcfg delete iplisten -i xxx.xxx.xxx.xxx

      이렇게 설정한 다음엔 

 

    net stop http, net start http 를 실행해서 IIS를 재시작하면 적용 완료!

 

 

=================================

=================================

=================================

 

 

반응형