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 :
; outerText=; tagName=A;
href=http://go.microsoft.com/fwlink/?linkid=66138&clcid=0x409}}
ParsedHtml : System.__ComObject
RawContentLength : 703
Bước 2: Mở Server Manager và nhấp vào Add roles and features và nhấn Next
Bước 3: Nhấn Next
Bước 4: Chọn Role-based or feature-based installation.
Bước 5: Chọn host bạn muốn thêm các service và nhấn Next
Bước 6: Tích vào hộp Web Server (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.
Bước 8: Nhấp vào nút Next.
Bước 9: Nhấn Next
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.
Bước 11: Nhấp vào nút Install.
Bước 12: Sau khi kết thúc cài đặt, nhấp vào nút Close.
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 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 : 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
Bước 2: Chạy Start > Server Manager và nhấp vào Tools > Internet Information Services (IIS) Manager.
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.
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…
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.
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.