在服务器核心上安装和配置 IIS 7

您所在的位置:网站首页 iis组件安装失败 在服务器核心上安装和配置 IIS 7

在服务器核心上安装和配置 IIS 7

2024-01-13 00:48| 来源: 网络整理| 查看: 265

在服务器核心上安装和配置 IIS 7 项目 07/19/2023

由 IIS 团队

简介

Server Core 是 Windows Server® 2008 的最低服务器安装选项,在标准版、企业版和数据中心版中可用。 服务器核心支持完全安装操作系统中可用的服务器角色子集,包括 Internet Information Services 7 及更高版本 (IIS 7 及更高版本) Web 服务器。 在 Server Core 安装中,仅安装已安装角色所需的服务、角色和功能。

在服务器核心上运行 IIS 在精简服务器操作系统上提供模块化、可自定义的 Web 服务器。 这使得它非常适合类似于设备的环境、Web 场前端服务器和网站,或需要最少维护的应用程序。

随着在 Windows Server® 2008 R2 中将 Microsoft® .NET Framework添加到 Server Core 中,服务器核心安装选项对于想要使用占用非常小的服务器来托管其应用程序的用户更具吸引力。 .NET Framework的可用性提供:

Microsoft®ASP.NET 支持。 借助 Windows Server 2008 R2,可以使用 Server Core 托管 ASP.NET 应用程序。 IIS 远程管理。 服务器核心不提供命令行接口以外的任何用户界面。 使用 Windows Server 2008 R2 Server Core 选项,可以使用 IIS Manager 进行远程管理,以连接到 IIS,并从 IIS 管理器的熟悉用户界面 (UI) 中执行所有管理任务。 ™ Windows PowerShell。 Windows Server 2008 R2 Server Core 选项包括 IIS Windows PowerShell管理单元 (也可用于 Windows Server 2008 R2) 的其他安装选项。 安装服务器核心

若要在 Windows Server 2008 的已安装和配置的 Server Core 安装上安装 IIS,必须具有运行 Server Core 安装的服务器的管理员用户帐户和密码。

服务器核心的设置类似于典型的 Windows Server 2008 服务器,但选择了“服务器核心安装”选项。 然后,服务器核心会强制更改管理员密码。 图 1:选择“服务器核心”选项

接下来,如果网络) 上运行动态主机配置协议 [DHCP] 服务器,请验证 NIC 和 IPConfig (没有必要。 若要修复 IP 地址,请键入以下内容:

netsh interface ipv4 set address name="Local Area Connection" source=static address= mask= gateway=

若要添加域名系统 (DNS) 服务器条目,请键入:

netsh interface ipv4 add dnsserver name="Local Area Connection" address=

若要查找计算机名称,请键入:

hostname

若要更改计算机名称,请键入:

netdom renamecomputer /NewName:

使用 命令重新启动:

shutdown /r /t 0

若要加入域,请键入:

netdom join /domain: /Userd: /passwordd: *

使用 命令重新启动:

shutdown /r /t 0

若要防止以后在 MySQL 中出现安装错误,请为 MySQL 打开异常:

netsh firewall add portopening tcp 3306 "MySQL"

使用 命令重新启动:

shutdown /r /t 0

接下来,激活服务器核心。

如果连接到 Internet,请使用以下命令:

slmgr.vbs –ato

如果未连接到 Internet,请使用手机激活。 键入下列命令之一:

slmgr.vbs –dti

(这会显示要提供给 Microsoft.) 的安装标识

slmgr.vbs –atp

(这会使用 Microsoft.) 提供的确认 ID 激活服务器

有关初始设置任务(例如管理 Windows® 防火墙和配置自动更新)的详细信息,请参阅 了解服务器核心。 另请参阅服务器核心安装选项入门指南。

在完成服务器核心安装并配置服务器后,可以安装一个或多个服务器角色。 Windows Server 2008 的服务器核心安装支持以下服务器角色:

Active Directory® 域服务 Active Directory 轻型域服务 DHCP 服务器 DNS 服务器 文件服务 媒体服务 打印服务 Hyper-V™ Web Services (IIS) (Limited) Web 服务器 (IIS) 安装 IIS

有关详细说明,请参阅 使用服务器核心安装在 Windows Server 2008 R2 上安装 IIS 7.5 。 请注意,完整的 IIS 安装,用于安装服务器核心的所有可用功能包。 如果有不需要的功能包,则应编辑脚本以仅安装所需的包。 默认 IIS 安装会安装最少的一组可用功能包。

如果要安装依赖于.NET Framework的 IIS 组件,必须先安装.NET Framework。 如果尚未安装.NET Framework,则不会安装依赖于.NET Framework的组件。

若要使用脚本在 Server Core 上安装 .NET Framework和完整的 IIS 7.5 安装,请在脚本中键入以下命令:

CMD /C START /w PKGMGR.EXE /l:log.etw /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;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-ManagementScriptingTools;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;WAS-WindowsActivationService;WAS-ProcessModel;IIS-FTPServer;IIS-FTPSvc;IIS-FTPExtensibility;IIS-WebDAV;IIS-ASPNET;IIS-NetFxExtensibility;WAS-NetFxEnvironment;WAS-ConfigurationAPI;IIS-ManagementService;MicrosoftWindowsPowerShell;NetFx2-ServerCore;NetFx2-ServerCore-WOW64

若要使用脚本在 Server Core 上完整安装 IIS 7.5,请在脚本中键入以下命令:

CMD /C START /w PKGMGR.EXE /l:log.etw /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;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-ManagementScriptingTools;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;WAS-WindowsActivationService;WAS-ProcessModel;IIS-FTPServer;IIS-FTPSvc;IIS-FTPExtensibility;IIS-WebDAV;IIS-ASPNET;IIS-NetFxExtensibility;WAS-NetFxEnvironment;WAS-ConfigurationAPI;IIS-ManagementService;MicrosoftWindowsPowerShell

若要在 Server Core 上使用脚本进行默认安装,请在脚本中键入以下命令:

start /w pkgmgr /l:log.etw /iu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

有关安装 IIS 7.0 的详细信息,请参阅 Server Core 上的 IIS 7.0 和在 Server Core 上安装 IIS 7.0。

安装角色和服务

使用命令 oclist 列出服务器上可用和已安装的角色和服务。 oclist 命令还呈现组件依赖项。 图 2:oclist 命令的输出

在上图中,oclist 输出显示IIS-FTPExtensibility依赖于 IIS-FTPSvc。 若要安装 IIS-FTPExtensibility,首先需要安装 IIS-FTPSvc。

使用 ocsetup 命令安装和卸载各个角色和服务。

接下来,运行 oclist | more 以验证已安装的 IIS 组件。

安装.NET Framework

如果计划使用 ASP.NET 或 IIS 远程管理,则需要先安装 .NET Framework。 若要安装它,请使用以下命令:

start /w ocsetup NetFx2-ServerCore start /w ocsetup NetFx2-ServerCore-WOW64 安装 ASP.NET

通过运行以下命令 () 安装 ASP.NET:

start /w ocsetup WAS-NetFxEnvironment start /w ocsetup IIS-ISAPIExtensions start /w ocsetup IIS-ISAPIFilter start /w ocsetup IIS-NetFxExtensibility start /w ocsetup IIS-ASPNET 安装 Windows PowerShell 和 IIS Snap-In

运行以下命令安装 Windows PowerShell:

start /w ocsetup MicrosoftWindowsPowerShell

接下来,使用以下命令启动Windows PowerShell:

\windows\system32\WindowsPowerShell\v1.0\powershell.exe

应会看到 PowerShell 提示符。

若要启用 IIS 管理单元,必须运行以下命令来更改脚本执行策略:

Set-ExecutionPolicy RemoteSigned

重启 PowerShell,使策略更改生效。 重启 PowerShell 后,导入 IIS 管理单元:

import-module WebAdministration

可以通过键入以下内容来获取可用 IIS cmdlet 的列表:

get-command –pssnapin WebAdministration

有关详细信息,请参阅使用 IIS 7.0 PowerShell 管理单元管理 IIS 和使用 IIS 7.0 PowerShell 管理单元管理 IIS。

有关 Server Core 上Windows PowerShell的信息,请参阅 Dmitry 的 PowerBlog:PowerShell 及更高版本。

启用 IIS 远程管理

由于 Windows Server 2008 R2 Server Core 没有图形用户界面 (GUI) ,因此命令提示符必须用于管理任务。 使用 IIS 远程管理从另一台计算机管理服务器核心可能更方便。

用于远程管理的 IIS 管理器:

从 Windows 7、Windows Vista®、Windows XP 和 Windows®® Server® 2003 远程管理 IIS。 直接连接到 Web 服务器、网站或 Web 应用程序。 即使本地计算机上未安装 IIS,也会安装 。 允许多个同时连接。 支持向网站和 Web 应用程序委派管理,以便所有者可以直接连接到和管理自己的网站。 是一个熟悉且易于使用的管理工具。 支持基于安全套接字层的 HTTP (SSL) ,以便进行更安全的管理。 自动将功能下载到本地 IIS Manager for Remote Administration 控制台,以匹配远程 Web 服务器上新安装的功能。

有关详细信息,请参阅 用于远程管理的 IIS 管理器 和 IIS 管理器的远程管理。

默认情况下,未在服务器核心上启用远程桌面。 使用以下命令安装 IIS 远程管理服务:

start /w ocsetup IIS-ManagementService

使用以下命令启用远程管理:

reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server ^ /v EnableRemoteManagement /t REG_DWORD /d 1

通过键入以下内容启动管理服务:

net start wmsvc

使用用于远程管理的 IIS 从远程计算机连接到服务器核心上的 IIS。

若要卸载 Web 服务器 (IIS) 角色,请使用如下命令:

start /w pkgmgr /uu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel 更多信息的链接 服务器核心上的 IIS 7.0。 在服务器核心上设置 IIS - Windows Server 2008 R2。 服务器核心演示文稿 (https://download.microsoft.com/download/6/3/5/6350896f-1e08-440b-9f24-d50f5e9b2390/ServerCoredeepdive.ppt) 。 服务器核心安装选项入门指南。 在 Windows Server 2008 的服务器核心安装上管理 IIS7。


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3