본문 바로가기

Server Story....

[Windows Server] IIS 웹 서버 설치 및 기본 페이지 구동하기

반응형

1. 서론: 왜 Windows Server에서 IIS인가?

내 컴퓨터나 서버를 전 세계 사람들이 접속할 수 있는 '웹 사이트'로 만들려면 웹 서버 소프트웨어가 필요합니다. 리눅스에 Apache나 Nginx가 있다면, 윈도우에는 **IIS(Internet Information Services)**가 있습니다.

IIS는 윈도우 OS와 완벽하게 통합되어 보안 설정이 쉽고, .NET 기반 서비스뿐만 아니라 정적 HTML 페이지를 호스팅하기에 매우 강력한 도구입니다. 오늘은 클릭 몇 번과 간단한 스크립트로 웹 서버를 활성화해 보겠습니다.


2. IIS 웹 서버 설치 (GUI 방식)

가장 표준적인 방법은 '서버 관리자'를 이용하는 것입니다.

  1. 서버 관리자(Server Manager) 실행
  2. [관리] -> [역할 및 기능 추가] 클릭
  3. 설치 유형에서 [역할 기반 또는 기능 기반 설치] 선택
  4. 서버 역할 리스트에서 **[웹 서버(IIS)]**를 찾아 체크합니다. (이때 뜨는 팝업창에서 '기능 추가'를 눌러주세요.)
  5. 나머지 설정은 기본값으로 두고 **[설치]**를 완료합니다.

3. [Advanced] PowerShell로 10초 만에 설치하기 (추천)

전문 서버 관리자라면 GUI보다 터미널을 선호하죠. 아래 코드를 **PowerShell(관리자 권한)**에 복사 붙여넣기 하면 복잡한 클릭 없이 즉시 설치됩니다. 블로그 독자분들도 이 방식을 사용해 보세요.

PowerShell
 
# IIS 역할 및 관리 도구 설치 스크립트
Install-WindowsFeature -name Web-Server -IncludeManagementTools

# 설치 확인 (Status가 Installed인지 확인)
Get-WindowsFeature -name Web-Server

Tip: IncludeManagementTools 옵션을 넣어야 나중에 GUI 관리 화면에서 설정을 변경할 수 있습니다.


4. 웹 서비스 구동 확인 및 포트 개방

설치가 완료되었다면 서버 내부 브라우저에서 http://localhost를 입력해 보세요. 파란색 IIS 로고가 뜬다면 성공입니다!

하지만 외부(내 스마트폰이나 다른 PC)에서 접속하려면 지난 포스팅에서 배운 방화벽 설정을 다시 한번 점검해야 합니다.

항목 설정값 비고
프로토콜 TCP 웹 통신의 기본
포트 번호 80 HTTP 기본 포트
작업 연결 허용 인바운드 규칙 추가 필요

5. 나만의 첫 번째 페이지 띄우기 (간단 코드)

기본 페이지 대신 내가 만든 HTML을 띄워보겠습니다. IIS의 기본 경로인 C:\inetpub\wwwroot로 이동하여 기존 파일을 지우고 아래 내용으로 index.html 파일을 만듭니다.

HTML
 
<!DOCTYPE html>
<html>
<head>
    <title>My Windows Server</title>
</head>
<body>
    <h1>안녕하세요! 내 윈도우 서버에 오신 것을 환영합니다.</h1>
    <p>현재 IIS 웹 서버가 정상적으로 작동 중입니다.</p>
</body>
</html>

6. 마무리하며

이제 여러분의 윈도우 서버는 당당한 '웹 서버'가 되었습니다. 다음 포스팅에서는 이 서버가 24시간 죽지 않고 잘 돌아가는지 파이썬(Python)으로 실시간 모니터링하는 스크립트를 만들어 보겠습니다.

반응형