집 서버 구축

본격적으로 서버 구축하기 - 인트로

by 맛스타 posted Oct 29, 2017
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

서버 구축하기 - 인트로


이제 본격적으로 서버를 구축해보기 전에 어느 서버를 이용할지에 대해서 설명하고 진행하겠습니다.

 

 

 

여기서 다룰 주된 내용은 IIS10과 MySQL을 이용한 웹 서버 구축입니다.

 

지난 시간에 별로라고 했던 IIS 를 왜 들먹이느냐,

  1. 대부분 윈도우를 사용중이고 그 중 윈도우 10을 많이 사용한다. (리눅스, 맥, 기타 OS 사용자들 죄송합니다.)
  2. 사용하는 윈도우 그대로 바로 서버를 구축할 수 있다.
  3. GUI 방식이기 때문에 이론을 접하는 과정까지 쉽게 시도해볼 수 있다.
  4. 로컬에서 웹 페이지를 확인 시 오류 코드가 매우 상세하다. (예 - 단순 500 에러가 아닌 500.1 500.2 와 같이 세분화 되어있음.)
  5. 위와 같은 이유로 공부하기 좋음.
  6. 이게 가장 중요한 내용인데.... 제 블로그에 이미 작성되어 있는 글이기 때문입니다.

 

안타깝게도 윈도우 서버가 아닌 윈도우 클라이언트 버전인 Windows 10 의 경우에는 IIS 를 이용해 접속할 수 있는 동시 접속수(활성화된 동시접속수)가 10명으로 하드코딩 되어있습니다. 그 어떤 설정이든, 코드 변경이든 무슨 방법을 써도 변경이 불가능합니다.

어차피 동접 10명 이상이 되면, 본격적으로 서버를 구축하셔야죠. 아님 IIS 외에 Apache 나 NginX 윈도우 용을 설치하시면 됩니다만... 호환성을 장담을 못합니다.

참고로 10명 이상 접속하게 되면 마치 공중화장실에서 변기가 10개인데 10명이 가득차면 기다려야 하듯이 접속이 될때까지 기다리게 됩니다. 근데 이게 IIS 뿐 아니라 공유 폴더와 같이 네트워킹 서버를 하는 기능들은 모두 10명 제한 입니다.

 

그래도 IIS 10 이 되고나서 좋은점도 불편한 점도 있는데 일단 좋은 점

  • HTTP/2
  • Wildcard host headers
  • Environment variables for application pools
  • HTTP status code 308 for permanent redirects
  • Server header removal
  • Failed request tracing –  traceAllAfterTimeout
  • Log event on recycle defaults
  • New IIS administration PowerShell cmdlets
  • CNG Provider for configuration value encryption
  • IIS on Nano server
  • IIS on containers

 

위에 있는 내용 중에서 첫번째와 두번째 내용이 가장 핵심입니다. 그러니 가장 최상위에 적어놨겠죠?

 

HTTP/2 가 지원됩니다. (하지만 SSL이 설치되어야 하죠.)

와일드 카드 도메인을 등록 가능합니다. 사실, 이전 버전의 윈도우(IIS)에서 가장 설정이 힘든 부분이 이 와일드 카드 도메인이었는데 아주 편하게 되었습니다.

 

대신.. 쉽게 설치가 안되는 것들도 있습니다.

  1. PHP 관리자 (PHP Manager)
  2. 데이터베이스 관리자 (Database Manager)
  3. 윈도우 미디어 서비스 (Windows Media Service)


위에서 2, 3번 내용은 버려도 됩니다만... PHP 관리자는 필수이기 때문에 나중에 PHP 설치할 때 같이 설명하도록 하겠습니다.

 

위의 프로그램들이 오류가 생기는 원인은 아주 웃깁니다.

 

위의 프로그램들은 설치시 IIS 버전을 확인하고 지원해야 하는 버전 (대부분이 IIS7) 보다 낮으면 설치가 불가능 합니다. 근데 IIS버전이 9를 뛰어먹고 바로 윈도우 넘버링과 같이 10으로 가는 바람에...

레지스트리에는 16진수로 저장이 되고..

IIS의 버전은 10은 16진수인 a로 저장이 됩니다...

 

근데, 이게 숫자가 아니라서 IIS 버전을 인식을 못하는 아주 멍청한 경우가 생기는 겁니다.

 

여튼 앞으로의 내용에서는 차근차근 실타래를 풀어가도록 하겠습니다.

원랜 그림 파일을 넣어서 시안성을 높이는 편인데 요 근래는 글만 적게 되네요;;


References

https://blogs.msdn.microsoft.com/benjaminperkins/2017/03/06/whats-new-in-iis-10/


서버에 요청 중입니다. 잠시만 기다려 주십시오...