IIS 7.0 trên Windows Vista không bị hạn chế như IIS trên các phiên bản hệ điều
hành máy khác trước như Windows XP. Cài đặt IIS 7.0 trên Windows Vista có thể
rất hữu ích cho các chuyên gia phát triển web và các site có thể dễ dàng được copy
giữa Vista và Windows Server 2008.
21 trang |
Chia sẻ: hao_hao | Lượt xem: 1952 | Lượt tải: 0
Bạn đang xem trước 20 trang tài liệu Cài đặt IIS 7.0, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Cài đặt IIS 7.0
Bài này sẽ giới thiệu những vấn đề cơ bản về cài đặt Internet Information
Services 7.0 và một số chế độ cài đặt khác có sẵn khi có thể sử dụng và những
lợi ích thu được từ chúng.
Web Server IIS 7.0 có thể được cài đặt theo hai cách khác nhau với Windows
Server 2008
Như một phần trong chế độ Core Server, nơi mà IIS 7.0 được cài đặt như
một trong những Server Role.
Cách thông thường thông qua giao diện GUI, nơi mà IIS 7.0 được cài đặt
như một trong những Server Role.
Như đã nói trên, bài này sẽ giới thiệu các cài đặt cho IIS 7.0 trên Windows Vista.
Ở phần cuối của bài sẽ giới thiệu đến việc cài đặt không giám sát của IIS.
Các chế độ cài đặt
Trên Windows Server 2008, IIS 7 có thể được cài đặt theo hai cách
Chế độ thông thường (GUI) - với một GUI để quản lý và cài đặt
Chế độ Server Core - chỉ có dấu nhắc lệnh và PowerShell dành cho quản trị
viên máy chủ nội bộ, quản lý từ xa cũng có thể sử dụng MMC 3.0 và các
snap-in.
Các cài đặt ở trên có thể được tự động. Cách cài đặt tự động này được thực hiện
bằng sử dụng cài đặt không cần giám sát sẽ được giới thiệu trong phần cuối của bài
này.
Trên Windows Vista, IIS có thể được cài đặt theo hai cách, thông qua GUI thông
thường để thêm vào các tính năng Windows bổ sung cho Vista, hoặc như một phần
của cài đặt không giám sát.
IIS trên Windows Server 2008
IIS 7.0 là một thành phần trong Windows Server 2008 Server Roles. IIS có thể
được cài đặt thông qua GUI bằng cách sử dụng giao diện quản lý máy chủ Server
Manager mới sau khi hệ điều hành Windows Server 2008 được cài đặt.
Server Manager cung cấp một giao diện hiển thị để cài đặt và hủy bỏ cài đặt Server
Roles và Features. Nó cũng cho bạn thấy được tổng quan về các Role và tính năng
đã được cài đặt hiện hành. Khi IIS 7.0 được chọn từ Server Manager, các thành
phần cơ bản và dịch vụ cần cho IIS cũng tự động được chọn.
Cài đặc IIS 7.0 trên Windows Server 2008 cũng có khác đôi chút so với việc cài
đặt IIS 6.0, tuy nhiên nó sẽ đơn giản khi bạn sử dụng Server Manager.
Bạn có thể cài đặt IIS thông qua Server Manager được tìm thấy ở đây: Start Menu
– Server Manager
(Nó cũng có thể được tìm thấy dưới: Start Menu – Administrative Tools –
Server Manager)
Chọn “Add Roles” dưới Roles
Chọn “Web Server (IIS)” trên trang Server Roles:
Hình 1: Trang chọn Server Roles
Chọn IIS Services để cài đặt. Trong trường hợp này, ASP.NET đã được cài đặt.
Chọn các dịch vụ cần thiết cho các ứng dụng của bạn:
Hình 2: Trang chọn Role Services
Khi chọn các dịch vụ ở trên, bạn có thể gặp phải thông báo nhắc nhở cài đặt một số
dịch vụ cần thiết cho phần trên, nếu các dịch vụ đó chưa được cài đặt:
Hình 3: Trang hiển thị các thông báo nhắc nhở
IIS 7.0 lúc này được cài đặt với cấu hình mặc định cho việc hosting ASP.NET trên
Windows Server 2008 của bạn:
Hình 4: Trang các kết quả cài đặt
Xác nhận rằng web server làm việc bằng cách sử dụng
Hình 5: Website mặc định
Chỉ nên cài đặt các dịch vụ IIS cần thiết để tối thiểu hóa cài đặt này. Thực hiện
được điều này bạn cũng tối thiểu hóa cả bề mặt tấn công, một trong những lợi ích
của IIS 7.0 mới.
Server Core
Windows Server 2008 có thể được cài đặt trong chế độ Server Core. Server Core
được cài đặt trong suốt cài đặt ban đầu của Windows Server 2008.
Chế độ Server Core là một tính năng mới trong Windows Server 2008. Nó là một
cài đặt máy chủ với kích thước nhỏ, chỉ có một tập tối thiểu các thành phần cần
thiết được cài đặt để chạy các dịch vụ nào đó như một web serverchẳng hạn. Điều
này có nghĩa rằng không phải toàn bộ Windows Shell (GUI) được cài đặt, mà chỉ
một phần tối thiểu cài đặt để khởi động máy chủ sau đó quản trị viên được thể hiện
với một dấu nhắc lệnh sau khi khởi động.
IIS 7.0 là một trong những Server Roles có thể được cài đặt trên Windows Server
2008 đang chạy trong chế độ Server Core.
Để cài đặt IIS 7.0 trên máy chủ đang chạy trong chế độ Server Core, bạn chạy lệnh
sau:
Pkgmgr.exe /iu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-
ProcessModel
Lệnh này sẽ cài đặt IIS 7.0 mặc định, cài đặt tối thiểu.
Hiện trong Windows Server 2008 (Release Candidate 0) chỉ các ứng dụng web cổ
điển như ASP và PHP được hỗ trợ trong chế độ Server Core. Các dịch vụ IIS dưới
đây không được hỗ trợ trong chế độ này:
IIS-ASPNET
IIS-NetFxExtensibility
IIS-ManagementConsole
IIS-ManagementService
IIS-LegacySnapIn
IIS-FTPManagement
WAS-NetFxEnvironment
WAS-ConfigurationAPI
Trong chế độ Server Core, việc cấu hình và quản trị IIS cần phải thực hiện thông
qua các file cấu hình .config xml hoặc công cụ lệnh appcmd.exe. Các giao diện
như WMI và COM cũng được cung cấp, quản lý từ xa hoàn toàn có thể thực hiện
được bằng MMC 3.0 và các Snap-in.
Xác nhận cài đặt bằng việc copy hoặc tạo một số web .html và đặt chúng vào root
của thư mục Inetpub.
Cài đặt không cần giám sát
Cài đặt không cần giám sát là cách cài đặt tự động. Tự động cài đặt bằng sử dụng
các kịch bản tự không cần giám sát cũng rất hữu dụng nếu bạn cần triển khai nhiều
web server và muốn bảo đảm rằng mỗi một web server đều được thiết lập có đầy
đủ các thành phần quan trọng và dịch vụ cần thiết.
Điều này được thực hiện khác so với Windows Server 2003. Trong Windows
Server 2008 và Windows Vista, công cụ được sử dụng cho các kịch bản không
giám sát có tên gọi là pkgmgr.exe. Nó là thành phần chính được sử dụng trong
suốt quá trình cài đặt không cần giám sát và nó cho phép bạn cài đặt hoặc hủy bỏ
cài đặt bằng một nhắc lệnh hoặc các kịch bản. Pkgmgr.exe thay thế cho
sysocmgr.exe có trong Windows Server 2003.
Để sử dụng pkgmgr.exe, bạn phải bảo đảm rằng có quyền quản trị viên trên các
máy tính này.
Chạy lệnh dưới đây trực tiếp từ dấu nhắc lệnh hoặc bên trong một kịch bản:
pkgmgr.exe /iu:IIS-WebServerRole;IIS-WebServer;IIS-
CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-
DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-
ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ASP;IIS-
CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-
HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-
RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-ODBCLogging;IIS-
Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-
DigestAuthentication;IIS-ClientCertificateMappingAuthentication;IIS-
IISCertificateMappingAuthentication;IIS-URLAuthorization;IIS-
RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-
HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-
WebServerManagementTools;IIS-ManagementConsole;IIS-
ManagementScriptingTools;IIS-ManagementService;IIS-
IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-
LegacyScripts;IIS-LegacySnapIn;IIS-FTPPublishingService;IIS-
FTPServer;IIS-FTPManagement;WAS-WindowsActivationService;WAS-
ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI
Câu lệnh trên cài đặt IIS7.0 với tất cả các dịch vụ cho phép. Chọn các dịch vụ cần
sử dụng bởi các ứng dụng web của bạn
Lệnh tương tự có thể được nhúng vào trong một file xml và chạy pkgmgr.exe với
file xml như một tham số, cũng từ một nhắc lệnh:
pkgmgr.exe /n:IIS7_unattend.xml
Đây là một mẫu của file IIS7_unattend.xml, cho phép cài đặt IIS 7.0 với các tính
năng mặc định:
xmlns:wcm="">
name="Microsoft-Windows-Foundation-Package"
version="6.0.6001.16659"
language="neutral"
processorArchitecture="x86"
publicKeyToken="31bf3856ad364e35"
versionScope="nonSxS"
/>
Bạn cần phải biết được phiên bản Windows được xây dựng bên trong file xml
(version="6.0.6001.16659") là số phiên bản đầy đủ của hệ điều hành, bằng không
file xml sẽ không làm việc.
Để có được số này, bạn mở thuộc tính của file regedit.exe
Hình 6: Các thuộc tính của Regedit.exe
Số phiên bản được xây dựng cần thiết là Product version được liệt kê ở trên.
Để có thêm thông tin chi tiết về cài đặt IIS 7.0 không cần giám sát hoặc về cú pháp
xml được sử dụng bởi các cài đặt không giám sát này, bạn hãy xem website của
Microsoft: www.iis.net và tham khảo thêm tại đây.
IIS trên Windows Vista
IIS 7.0 cũng được hỗ trợ trên Windows Vista, với hầu hết tất cả các tính năng đầy
đủ của IIS 7.0.
Cài đặt IIS 7.0 trên Windows Vista hơi khác đôi chút so với cài đặt IIS 6.0 trên
Windows XP, tuy nhiên nó cũng không phức tạp.
Bạn có thể cài IIS thông qua:
Control Panel – Programs and Features – Turn Windows features on or off
(tìm thấy trong panel nhiệm vụ)
Chọn “Internet Information Services” như được hiển thị dưới và vào thẳng các
hộp thoại.
Hình 7: Windows Features và các tính năng IIS được chọn
IIS 7.0 hiện được cài đặt với cấu hình mặc định trên Windows Vista của bạn. Xác
nhận nó làm việc bằng cách sử dụng
Hình 8: Website mặc định
Sử dụng Internet Information Services Manager để quản lý và cấu hình IIS.
Hình 9
Nếu bạn muốn sử dụng ASP, ASP.NET hoặc thậm chí PHP, hãy cài đặt các modul
cần thiết để cấu hình các trang đó, vấn đề này có thể thực hiện trong khi cài đặt IIS
hoặc sau.
IIS 7.0 cũng có thể được cài đặt không cần giám sát trên Windows Vista, như đã
mô tả ở trước.
Kết luận
IIS 7.0 trên Windows Server 2008 linh hoạt hơn về vấn đề cài đặt và quản trị.
Việc cài đặt IIS như một phần của Windows Server 2008 Server Core là một tính
năng thú vị và có thể là một cách tốt để triển khai các nông trang IIS web. Hy vọng
sự hỗ trợ cho .NET (ASP.NET) trong chế độ Server Core sẽ có trong phiên bản
cuối cùng (phát hành chính thức).
IIS 7.0 trên Windows Vista không bị hạn chế như IIS trên các phiên bản hệ điều
hành máy khác trước như Windows XP. Cài đặt IIS 7.0 trên Windows Vista có thể
rất hữu ích cho các chuyên gia phát triển web và các site có thể dễ dàng được copy
giữa Vista và Windows Server 2008.
Và một điều cuối cùng mà chúng tôi muốn nói với các bạn đó là việc cài đặt IIS
7.0 trên cả Windows Server 2008 và Windows Vista là điều không có gì khó khăn.
IIS 7.0 hiện được cung cấp trong Windows Vista và là một phần của Windows
Server 2008, bạn có thể download như phiên bản Release Candidate 0 (RC0) tại
đây.
Các file đính kèm theo tài liệu này:
- cai_dat_iis_7_6811.pdf