IIS là gì? Đây là một loại máy chủ web phổ biến và được nhiều người sử dụng. Vậy IIS là gì? Nó được dùng để làm gì? Các tính nĂng nổi bật của IIS là gì? Các phiên bản IIS và cách cài đặt như thế nào? HostingViet sẽ trả lời tất cả câu hỏi trên trong bài viết này.
IIS là gì?
IIS (viết tắt của từ Internet Information Services) là một máy chủ web do Microsoft phát triển, nó hỗ trợ cung cấp và phân tán dữ liệu lên hệ thống mạng.
IIS là loại máy chủ web phổ biến đứng thứ 3 thế giới, sau Apache và Nginx. Nó được đính kèm với các phiên bản của Windows. Nhiệm vụ của IIS là nhận yêu cầu từ máy trạm và gửi về máy chạm thông tin được yêu cầu.
IIS được dùng để làm gì?
IIS được dùng để làm những việc như sau:
- Xuất bản website lên internet
- Thiết lập các giao dịch thương mại điện tử trực tuyến, chẳng hạn như hiển thị danh mục sản phẩm và nhận đơn đặt hàng từ khách hàng.
- Chia sẻ file dữ liệu qua giao thức FTP.
- Cho phép xuất database của bạn từ xa (Database remote access),
- …
Các tính năng nổi bật của IIS trong phát triển web
- Một tính năng được dùng nhiều nhất của máy chủ web IIS là tạo một ứng dụng web bằng ASP.NET.
- IIS hỗ trợ một số loại xác thực như: Digest access authentication, Basic access authentication, Windows Authentication, Certificate authentication,…
- Tính năng bảo mật khác bao gồm hỗ trợ: Server Name Indication (SNI), SSL/TLS, thiết lập bảo mật cho máy chủ FTP,…
IIS với thiết kế dạng module khiến cho việc mở và tắt, cài đặt các tính năng để đáp ứng nhu cầu người dùng, đồng thời tối ưu hiệu suất và bảo mật cho máy chủ web được đáp ứng.
Cách IIS hoạt động như thế nào?
- Máy chủ web IIS hoạt động dựa trên 2 giao thức mạng FPT và HTTP.Vì vậy nó là cầu nối tiếp nhận những yêu cầu và lan truyền những thông tin và các định dạng khác trên Internet.
- Đáng chú ý nhất là dịch vụ World Wide Web (WWW) - là dịch vụ thịnh hành nhất và được được cộng đồng vô cùng quan tâm. Để có thể tiếp nhận được các yêu cầu từ trình duyệt, dịch vụ web dùng giao thức mạng HTTP với những thông tin có dạng địch chỉ URL, sau đó, IIS sẽ gửi các nội dung tương ứng về web browser để phản hồi lại các yêu cầu bàn đầu.
Các phiên bản của IIS Server
Sau khi ra đời cho tới nay, IIS đã có nhiều phiên bản cải tiến, dưới đây là các phiên bản của máy chủ web này:
Phiên bản IIS |
Thông tin |
IIS 6 (Windows Server 2003) |
Hỗ trợ giao thức IPv6, nhưng không còn cập nhật mới. Là phiên bản được dùng phổ biến nhất. |
IIS 7 |
Tương thích với Windows Vista, có nhiều tính năng bảo mật, hỗ trợ tốt cho .NET Framework. |
IIS 7.5 |
Dành cho Windows 7, hỗ trợ giao thức bảo mật TLS 1.1 và 1.2. |
IIS 8.5 |
Tương thích với Windows 8.1, có thể đăng nhập nhiều hơn và kích hoạt trang web động. |
IIS 10 |
Phát hành cùng Windows Server 2016 và Windows 10, hỗ trợ HTTP/2 và PowerShell 5.0. |
Các phiên bản IIS qua các năm
Hướng dẫn cài đặt IIS
Dưới đây HostingViet sẽ hướng dẫn bạn 2 cách cài đặt máy chủ web IIS: cài đặt qua Server Manager, cài đặt bằng PowerShell, cài đặt bằng
Cài đặt IIS qua Server Manager
Hãy làm theo các bước sau:
- Bước 1: Nhấn phím Windows, bấm mở Server Manager, chọn Manage để hiển thị các tính năng.
- Bước 2: Nhấn Installation, chọn cài đặt theo tính năng hoặc vai trò, rồi nhấn Next. Hoặc là chọn máy chủ mà bạn muốn cài đặt và nhấn Next.
- Bước 3: Kích hoạt Web Server Role.
- Bước 4: Chọn “Add features to add the IIS Management Console”.
- Bước 5: Nhấn Next để chuyển qua các cửa sổ Select Features, Web Server Role (IIS), và Select Role Services.
- Bước 6: Trong cửa sổ Select Role Services, chọn dịch vụ bạn cần và nhấn Next.
- Bước 7: Nhấn Install để bắt đầu quá trình cài đặt các tùy chọn.
- Bước 8: Khi hoàn thành, nhấn Close để kết thúc.
Cài đặt IIS bằng PowerShell
Thực hiện các bước sau:
- Bước 1: Mở Windows PowerShell và nhập lệnh sau:
Install-WindowsFeature -name Web-Server -IncludeManagementTools - Bước 2: Nhấn Enter để hoàn thành cài đặt.
So sánh IIS với các web server khác
- So với các web server khác, IIS do được phát triển bởi chính Microsoft nên có một số tính năng sẽ được đính kèm luôn.
- IIS có tích hợp sâu với Windows nên hỗ trợ tốt những ngôn ngữ hay framework như ASP.NET hay framework .NET, còn các web server khác thì không hoặc kém hơn.
- Khác với các web server khác, IIS chỉ chạy được trên hệ điều hành Window.
- Nếu muốn dùng IIS, bạn sẽ phải trả tiền bản quyền cho bản Window NT đi cùng với phiên bản IIS tương ứng, còn các web server khác như Apache thì hoàn toàn free, Nginx có cả bản trả phí và miễn phí.
- Sự hỗ trợ từ cộng đồng người dùng không tốt bằng các máy chủ web khác do người dùng giảm từ tháng 2/2013.
Mỗi loại web server sẽ có các đặc điểm nổi bật riêng, bạn cần xem xét các yếu tố phù hợp để chọn ra được loại đáp ứng nhu cầu của doanh nghiệp mình.
Trên đây là khái niệm IIS là gì? và những thông tin xoay quanh web server này. Nếu bạn còn có gì thắc mắc, có thể liên hệ với HostingViet qua hotline (024) 66 567 555 nhé.