Nội dung

Cách cài đặt và sử dụng IIS trên Windows Server 2019

Internet Information Services (IIS) là một trong những dịch vụ web server mạnh mẽ và phổ biến nhất trên hệ điều hành Windows. Với IIS, người dùng có thể dễ dàng triển khai các ứng dụng web, quản lý hosting, và tích hợp bảo mật SSL/TLS cho website một cách nhanh chóng. Trong bài viết này, công ty VPSTTT sẽ hướng dẫn bạn cách cài đặt và sử dụng IIS trên Windows Server 2019 chi tiết từ A đến Z.

1. Giới Thiệu Tổng Quan Về IIS

IIS (Internet Information Services) là phần mềm máy chủ web (Web Server) được Microsoft phát triển, có khả năng:

  • Chạy website nội bộ và internet.
  • Hỗ trợ giao thức HTTP, HTTPS, FTP, SMTP, WebSocket,…
  • Chạy ứng dụng viết bằng ASP.NET, PHP, hoặc Classic ASP.
  • Dễ dàng mở rộng và quản lý thông qua giao diện IIS Manager.

Với Windows Server 2019, IIS đi kèm phiên bản mới nhất, giúp tăng hiệu suất, bảo mật và hỗ trợ các công nghệ hiện đại như HTTP/2, TLS 1.3.

2. Chuẩn Bị Trước Khi Cài Đặt IIS

Để quá trình cài đặt diễn ra suôn sẻ, bạn cần:

  • Windows Server 2019 đã cài đặt và chạy ổn định.
  • Quyền Administrator để thực hiện cài đặt vai trò.
  • Kết nối internet để tải về các gói hỗ trợ nếu cần.
  • Kiểm tra firewall để mở port 80 (HTTP) và 443 (HTTPS) nếu muốn truy cập từ bên ngoài.

3. Hướng Dẫn Cài Đặt IIS Trên Windows Server 2019

Bước 1: Chạy Powershell với quyền admin và cài đặt IIS.

				
					Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

# install IIS with admin tools
PS C:\Users\Administrator> Install-WindowsFeature Web-Server -IncludeManagementTools 

Success Restart Needed Exit Code      Feature Result
------- -------------- ---------      --------------
True    No             Success        {Common HTTP Features, Default Document, D...

# verify running to access to default web site
PS C:\Users\Administrator> Invoke-WebRequest http://localhost 

StatusCode        : 200
StatusDescription : OK
Content           : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
                    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
                    <html xmlns="http://www.w3.org/1999/xhtml">
                    <head>
                    <meta http-equiv="Content-Type" cont...
RawContent        : HTTP/1.1 200 OK
                    Accept-Ranges: bytes
                    Content-Length: 703
                    Content-Type: text/html
                    Date: Wed, 28 Aug 2019 02:02:51 GMT
                    ETag: "a40a0f9435dd51:0"
                    Last-Modified: Wed, 28 Aug 2019 01:57:40 GMT
                    Server...
Forms             : {}
Headers           : {[Accept-Ranges, bytes], [Content-Length, 703], [Content-Type, text/html], [Date, Wed, 28 Aug 2019
                    02:02:51 GMT]...}
                    href="http://go.microsoft.com/fwlink/?linkid=66138&clcid=0x409"><img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" =IIS =960 =600 alt="iisstart" title="Cách cài đặt và sử dụng IIS trên Windows Server 2019 1" data-lazy-src="iisstart.png"><noscript><img decoding="async" src="iisstart.png" =IIS =960 =600 alt="iisstart" title="Cách cài đặt và sử dụng IIS trên Windows Server 2019 1"></noscript></A>; outerText=; tagName=A;
                    href=http://go.microsoft.com/fwlink/?linkid=66138&clcid=0x409}}
ParsedHtml        : System.__ComObject
RawContentLength  : 703
				
			
IIS

Bước 2: Mở Server Manager và nhấp vào Add roles and features và nhấn Next

IIS

Bước 3: Nhấn Next

IIS

Bước 4: Chọn Role-based or feature-based installation.

IIS

Bước 5: Chọn host bạn muốn thêm các service và nhấn Next

IIS

Bước 6: Tích vào hộp Web Server (IIS).

Cách cài đặt và sử dụng IIS

Bước 7: Các tính năng bổ sung được yêu cầu để thêm IIS Server. Nhấp vào nút Add Features > Next.

Cách cài đặt và sử dụng IIS

Bước 8: Nhấp vào nút Next.

Cách cài đặt và sử dụng IIS

Bước 9: Nhấn Next

Cách cài đặt và sử dụng IIS

Bước 10: Đây là bước lựa chọn các tính năng cho Web Server. Bạn có thể chọn bổ sung những tính năng mà mình cần. Trong ví dụ này, các thiết lập mặc định được giữ nguyên. Dĩ nhiên, bạn hoàn toàn có thể thêm các tính năng này sau khi IIS đã được cài đặt.

Cách cài đặt và sử dụng IIS

Bước 11: Nhấp vào nút Install.

Cách cài đặt và sử dụng IIS

Bước 12: Sau khi kết thúc cài đặt, nhấp vào nút Close.

Cách cài đặt và sử dụng IIS

Bước 13: Chạy trình duyệt web và truy cập vào localhost, sau đó bạn có thể xác minh IIS có đang chạy bình thường không.

Cách cài đặt và sử dụng IIS

Cách cài đặt Hyper-V trên Windows Server 2019

Bước 1: Chạy Powershell với quyền admin và cấu hình như sau:

				
					Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

# show Sites list : [Default Web Site] is only set
PS C:\Users\Administrator> Get-Website 

Name             ID   State      Physical Path                  Bindings
----             --   -----      -------------                  --------
Default Web Site 1    Started    %SystemDrive%\inetpub\wwwroot  http *:80:

# [Physical Path] is the Document Root
PS C:\Users\Administrator> Get-ChildItem C:\inetpub\wwwroot 

    Directory: C:\inetpub\wwwroot

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----        8/27/2019   6:57 PM            703 iisstart.htm
-a----        8/27/2019   6:57 PM          99710 iisstart.png

# verify accesses : [iisstart.htm] responds
PS C:\Users\Administrator> Invoke-WebRequest localhost 

StatusCode        : 200
StatusDescription : OK
Content           : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
.....
.....
ParsedHtml        : System.__ComObject
RawContentLength  : 703

# confirm default documents
PS C:\Users\Administrator> Get-WebConfigurationProperty -Filter "//defaultDocument/files/add" -PSPath "IIS:\Sites\Default Web Site" -Name "value" | select value 

Value
-----
Default.htm
Default.asp
index.htm
index.html
iisstart.htm

# create a test page under the Document Root and verify working
# [Write-Output] generates with UTF-16, so specify encoding explicitly with [Out-File]
PS C:\Users\Administrator> Write-Output "IIS Default Start Page" | Out-File C:\inetpub\wwwroot\Default.htm -Encoding Default 

# verify accesses
# for [curl.exe], specify extension ⇒ if not specify extension, [curl] is an Alias from [Invoke-WebRequest]
PS C:\Users\Administrator> curl.exe localhost 
IIS Default Start Page
				
			
Cách cài đặt và sử dụng IIS

Bước 2: Chạy Start > Server Manager và nhấp vào Tools > Internet Information Services (IIS) Manager.

Cách cài đặt và sử dụng IIS

Bước 3: Mở các mục ở bảng điều khiển bên trái, Default Web Site được cấu hình.

Cách cài đặt và sử dụng IIS

Bước 4:Chọn Default Web Site và nhấp vào Advanced Settings…, sau đó có thể xác nhận các cài đặt như Physical Path (Document Root), v.v…

Cách cài đặt và sử dụng IIS

Bước 5: Mở Default Document, sau đó có thể xác nhận các tài liệu mặc định, bạn có thể xem các tài liệu mặc định.

Cách cài đặt và sử dụng IIS

Một Số Lưu Ý Khi Sử Dụng IIS

  • Thường xuyên cập nhật Windows và IIS để tăng bảo mật.
  • Sử dụng HTTPS thay cho HTTP để mã hóa dữ liệu.
  • Giới hạn IP truy cập với website nội bộ.
  • Kích hoạt Firewall và Security Modules để ngăn chặn tấn công.
  • Dùng Application Pool riêng cho từng website để tăng tính ổn định.

KẾT LUẬN

Qua bài viết trên, công ty VPSTTT đã hướng dẫn chi tiết cách cài đặt và sử dụng IIS trên Windows Server 2019 từ cơ bản đến nâng cao. IIS là công cụ mạnh mẽ, phù hợp cho doanh nghiệp triển khai website nội bộ hoặc công khai với độ an toàn và hiệu suất cao.