目录
一.安装IIS7
适用于win 7,win server 2008
1.基础安装IIS7
比如跑一下静态页面
@echo off
echo 正在添加IIS功能,这可能需要几分钟时间...
start /w pkgmgr /iu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI
echo.%errorlevel%
pause
2.完整安装IIS7
比如跑ASP.NET
@echo off
echo 正在添加IIS功能,这可能需要几分钟时间...
start /w pkgmgr /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-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;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI
echo.%errorlevel%
pause
网上传的,很多缺少“IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;”,这里是最完整的,在win7和win2008r2上验证通过
3.卸载IIS7
@echo off
echo 正在卸载IIS功能,这可能需要几分钟时间...
start /w pkgmgr /uu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel
echo.%errorlevel%
pause
这样就好,别太聪明。我试过自制的“完整卸载”命令,结果卸载完按要求重启电脑后蓝屏了,再重启也好不了。按上面的做就是对的。
二.安装IIS8
适用于win 8,win server 2012
1.完整安装IIS8
@echo off echo 正在添加IIS8功能,这可能需要几分钟时间...
start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;NetFx4Extended-ASPNET45;IIS-ASP;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-WebServerManagementTools;IIS-ManagementConsole;IIS-ManagementScriptingTools;IIS-ManagementService;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-LegacySnapIn;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI
echo.%errorlevel%
echo IIS8安装成功!
pause
2.卸载IIS8
@echo off
echo 正在卸载IIS功能,这可能需要几分钟时间...
start /w pkgmgr /uu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel
echo.%errorlevel%
pause
三.附录
1.IIS7安装场景对照表
Default Server Install Components
| Server Manager | Update Name |
| Static Content | IIS-StaticContent |
| Default Document | IIS-DefaultDocument |
| Directory Browsing | IIS-DirectoryBrowsing |
| HTTP Errors | IIS-HttpErrors |
| HTTP Logging | IIS-HttpLogging |
| Logging Tools | IIS-LoggingLibraries |
| Request Monitor | IIS-RequestMonitor |
| Request Filtering | IIS-RequestFiltering |
| Static Content Compression | IIS-HttpCompressionStatic |
| IIS Management Console | IIS-ManagementConsole |
ASP.NET Workload Server Options
| Server Manager | Update Name |
| Static Content | IIS-StaticContent |
| Default Document | IIS-DefaultDocument |
| Directory Browsing | IIS-DirectoryBrowsing |
| HTTP Errors | IIS-HttpErrors |
| HTTP Logging | IIS-HttpLogging |
| Logging Tools | IIS-LoggingLibraries |
| Request Monitor | IIS-RequestMonitor |
| Request Filtering | IIS-RequestFiltering |
| Static Content Compression | IIS-HttpCompressionStatic |
| IIS Management Console | IIS-ManagementConsole |
| ASP.NET | IIS-ASPNET |
| .NET Extensibility | IIS-NetFxExtensibility |
| ISAPI Filters | IIS-ISAPIFilter |
| ISAPI Extensions | IIS-ISAPIExtensions |
Class ASP Workload Server Options
| Server Manager | Update Name |
| Static Content | IIS-StaticContent |
| Default Document | IIS-DefaultDocument |
| Directory Browsing | IIS-DirectoryBrowsing |
| HTTP Errors | IIS-HttpErrors |
| HTTP Logging | IIS-HttpLogging |
| Logging Tools | IIS-LoggingLibraries |
| Request Monitor | IIS-RequestMonitor |
| Request Filtering | IIS-RequestFiltering |
| Static Content Compression | IIS-HttpCompressionStatic |
| IIS Management Console | IIS-ManagementConsole |
| ASP | IIS-ASP |
| ISAPI Extensions | IIS-ISAPIExtensions |
FastCGI Workload Server Options
| Server Manager | Update Name |
| Static Content | IIS-StaticContent |
| Default Document | IIS-DefaultDocument |
| Directory Browsing | IIS-DirectoryBrowsing |
| HTTP Errors | IIS-HttpErrors |
| HTTP Logging | IIS-HttpLogging |
| Logging Tools | IIS-LoggingLibraries |
| Request Monitor | IIS-RequestMonitor |
| Request Filtering | IIS-RequestFiltering |
| Static Content Compression | IIS-HttpCompressionStatic |
| IIS Management Console | IIS-ManagementConsole |
| CGI | IIS-CGI |
IIS Managed Modules and .NET Extensibility Server Workload
| Server Manager | Update Name |
| Static Content | IIS-StaticContent |
| Default Document | IIS-DefaultDocument |
| Directory Browsing | IIS-DirectoryBrowsing |
| HTTP Errors | IIS-HttpErrors |
| HTTP Logging | IIS-HttpLogging |
| Logging Tools | IIS-LoggingLibraries |
| Request Monitor | IIS-RequestMonitor |
| Request Filtering | IIS-RequestFiltering |
| Static Content Compression | IIS-HttpCompressionStatic |
| IIS Management Console | IIS-ManagementConsole |
| .NET Extensibility | IIS-NetFxExtensibility |
Full Server Install Components
| Server Manager | Update Name |
| Internet Information Services | IIS-WebServerRole |
| World Wide Web Services | IIS-WebServer |
| Common HTTP Features | IIS-CommonHttpFeatures |
| Static Content | IIS-StaticContent |
| Default Document | IIS-DefaultDocument |
| Directory Browsing | IIS-DirectoryBrowsing |
| HTTP Errors | IIS-HttpErrors |
| HTTP Redirection | IIS-HttpRedirect |
| Application development | IIS-ApplicationDevelopment |
| ASP.NET | IIS-ASPNET |
| .NET Extensibility | IIS-NetFxExtensibility |
| ASP | IIS-ASP |
| CGI | IIS-CGI |
| ISAPI Extensions | IIS-ISAPIExtensions |
| ISAPI Filters | IIS-ISAPIFilter |
| Ser-Side Includes | IIS-ServerSideInclude |
| Health and diagnostics | IIS-HealthAndDiagnostics |
| HTTP Logging | IIS-HttpLogging |
| Logging Tools | IIS-LoggingLibraries |
| Request Monitor | IIS-RequestMonitor |
| Tracing | IIS-HttpTracing |
| Custom Logging | IIS-CustomLogging |
| ODBC Logging | IIS-ODBCLogging |
| Security | IIS-Security |
| Basic Authentication | IIS-BasicAuthenticaition |
| Windows Authentication | IIS-WindowsAuthentication |
| Digest Authentication | IIS-DigestAuthentication |
| Client Certificate Mapping Authentication | IIS-ClientCertificateMappingAuthentication |
| IIS Client Certificate Mapping Authentication | IIS-IISCertificateMappingAuthentication |
| URL Authorization | IIS-URLAuthorization |
| Request Filtering | IIS-RequestFiltering |
| IP and Domain Restrictions | IIS-IPSecurity |
| Performance | IIS-Performance |
| Static Content Compression | IIS-HttpCompressionStatic |
| Dynamic Content Compression | IIS-HttpCompressionDynamic |
| Management Tools | IIS-WebServerManagementTools |
| IIS Management Console | IIS-ManagementConsole |
| IIS Management Scripts and Tools | IIS-ManagementScriptingTools |
| Management Service | IIS-ManagementService |
| IIS6 Management Compatibility | IIS-IIS6ManagementCompatibility |
| IIS Metabase Compatibility | IIS-Metabase |
| IIS 6 WMI Compatibility | IIS-WMICompatibility |
| IIS 6 Scripting Tools | IIS-LegacyScripts |
| IIS 6 Management Console | IIS-LegacySnapin |
| FTP Publishing Service | IIS-FTPPublishingService |
| FTP Server | IIS-FTPServer |
| FTP Management Console | IIS-FTPManagemnt |
| Windows Process Activation service | WAS-WindowsActivationService |
| Process Model | WAS-ProcessModel |
| .NET Environment | WAS-NetFxEnvironment |
| Configiuration APIs | WAS-ConfigurationAPI |
本文详细介绍了如何在Windows 7、Windows Server 2008、Windows 8及Windows Server 2012上进行IIS7与IIS8的基础与完整安装过程,并提供了卸载步骤。此外,还附带了IIS7安装场景对照表,方便用户根据不同需求选择合适的安装组件。

被折叠的 条评论
为什么被折叠?



