适用范围: SharePoint Foundation 2010 | SharePoint Server 2010

本文内容
步骤 1:选择和预配置操作系统

步骤 2:安装 SharePoint 2010 的必备组件

步骤 3:安装 SharePoint 2010

步骤 4:安装 Visual Studio 2010 和开发人员文档

步骤 5:从已安装的系统创建 Hyper-V 映像

当您创建或自定义 SharePoint 解决方案时,通常最好在安装了 Microsoft SharePoint
Server 2010 或 Microsoft SharePoint Foundation 2010
的本地计算机上开发此类解决方案。本文介绍如何安装含有 Microsoft SharePoint 2010 和 Microsoft Visual
Studio 2010 的开发环境。按照以下说明创建的开发环境将不支持 SharePoint
场安装,而且您不应利用此配置来承载活动的生产网站。以下说明可让您从特别适合开发 SharePoint 自定义解决方案的环境开始工作。


注释

若要获取 Windows PowerShell 脚本,以便安装和配置开始进行 SharePoint Server 2010 开发所需的所有必备组件和产品,请参阅 SharePoint 2010 轻松安装脚本(该链接可能指向英文页面)

与生产环境相比,开发环境要满足的要求相对较宽松,其费用也相对较低,而且本主题中的准则将不支持生产环境的安装。对于将
在其上安装 SharePoint
2010(用于开发目的)的本地计算机,您在预配置其操作系统时有多种选择。所做的选择将由特定于您的组织和环境的因素决定,这些因素包括预算、您的开发
团队的规模,以及您和您的组织已在使用的操作系统等。

在任何开发环境中,所使用的计算机都应具有支持 x64 功能的 CPU,以及至少 2 GB 的 RAM
用于安装和运行 SharePoint Foundation;最好是 4 GB RAM。若要安装和运行 SharePoint
Server,则应使用具有 4 GB RAM 的计算机;最好使用 6 GB 到 8 GB RAM。

具体的选择如下:

  • 在 Windows Server 2008 Service Pack 2 x64(或 Windows Server 2008 R2 x64)上安装 SharePoint。

  • 在运行 Windows Server 2008 Service Pack 2 x64(或 Windows Server 2008 R2 x64)来宾操作系统的虚拟机上,使用 Microsoft Hyper-V 并安装 SharePoint。

  • 在 Windows 7 x64、Windows Vista Service Pack 1 x64 或 Windows Vista Service Pack 2 x64 上安装 SharePoint。

  • 在运行 Windows 7 x64、Windows Vista Service Pack 1 x64 或
    Windows Vista Service Pack 2 x64 来宾操作系统的虚拟机上,使用 Microsoft Hyper-V 并安装
    SharePoint。

必须为 Microsoft Windows 安装 WCF 修补程序。该修补程序适用于 Windows Server 2008 Service Pack 2、Windows Vista Service Pack 1 和 Windows Vista Service Pack 2 以及 Windows Server 2008 R2 和 Windows 7

如果您使用的是 Windows Vista Service Pack 1 或 Windows Vista Service Pack 2,请在 IIS 7.0 上安装 ASP.NET 的修补程序 (KB967535)
此修补程序已安装在 Windows 7、Windows Server 2008 Service Pack 2 和 Windows Server
2008 R2 上,它更新了 ASP.NET 公共语言运行库 (CLR),以识别新的编译优化选项。为了利用此选项,请在 web.config
文件中将 <compilation> 标记的 optimizeCompilations 属性设置为 true:

 
<compilation optimizeCompilations="true">

通过进行此更改,当您将解决方案安装到 bin 目录之后,初始网页加载时间将会显著缩短。

必须安装 .NET Framework 3.5 SP1 的 ADO.NET Data Services 更新才能启用基于 REST 的数据服务。此更新适用于 Windows Server 2008 Service Pack 2、Windows Vista Service Pack 1 和 Windows Vista Service Pack 2 以及 Windows Server 2008 R2 和 Windows 7

不 能使用 Windows 7 和 Windows Vista 来进行 SharePoint 2010 的生产部署。如果您在开发环境中使用 Windows 7 或 Windows Vista,则您应能够使用安装了与生产环境相同的操作系统的测试环境。仅建议在开发人员的工作站中使用 Windows 7 和 Windows Vista,而且只应将它们用于独立的安装。您可以使用单独的 Microsoft SQL Server 实例,但不应将安装配置为 SharePoint 场,并且不应在此配置上承载活动网站。

在开始安装之前,SharePoint 要求您的操作系统安装了某些必备组件。由于这个原因,SharePoint 包含了一个 PrerequisiteInstaller.exe 工具,它将为您安装所有这些必备组件。如果使用 Windows Server 2008 Service Pack 2 或 Windows Server 2008 R2 操作系统设置开发人员工作站,则为了安装 SharePoint 2010,您只能先运行 SharePoint 2010 附带的 PrerequisiteInstaller.exe 工具来安装 SharePoint 所需的必备组件,然后再运行 Setup.exe。但是,您不能在 Windows 7 或 Windows Vista 上使用 PrerequisiteInstaller.exe。对于这些操作系统,您必须按照本节中的其他说明进行操作。

因为默认安装仅对 Windows Server 2008 有效,因此您必须编辑一个配置文件并手动安装许多必备组件。您必须使用在本地计算机上具有管理员访问权限的帐户登录,然后执行以下每个步骤。这些步骤假定 您获得了已压缩为一个可执行文件的 SharePoint 2010 分发介质(对于 SharePoint Foundation 2010 名为 SharePointFoundation.exe,对于 SharePoint Server 2010 名为 setup.exe)。

设置开发人员工作站

  1. 将 SharePointFoundation.exe(或 setup.exe)安装文件复制到您安装 SharePoint 并进行开发工作的计算机上的某个文件夹中,例如在以下路径中:

    c:\SharePointFiles

  2. 将安装文件解压缩,方法是打开命令提示符窗口,然后在您于上一步中复制了安装文件的文件夹所在的目录位置中键入以下命令。

    对于 SharePoint Foundation 2010:

    c:\SharePointFiles\SharePoint /extract:c:\SharePointFiles

    对于 SharePoint Server 2010:

    c:\SharePointFiles\OfficeServer /extract:c:\SharePointFiles

  3. 使用文本编辑器(如记事本)打开位于以下路径中的安装配置文件 config.xml:c:\SharePointFiles\files\Setup\config.xml

    在 <configuration> 标记内添加以下行:

     
    <Setting Id="AllowWindowsClientInstall" Value="True"/>
    
  4. 保存此配置文件。

  5. 查看完整的配置文件。对于 SharePoint Foundation 2010,此配置文件现在类似以下所示。对于 SharePoint Server 2010,完整的配置文件将更长(因此以下文本无法替代该文件的内容),但应使用相同的 AllowWindowsClientInstall 属性设置。

     
    <Configuration>
    <Package Id="sts">
    <Setting Id="SETUPTYPE" Value="CLEAN_INSTALL" />
    </Package>
    <DATADIR Value="%CommonProgramFiles%\Microsoft Shared\Web Server
    Extensions\14\Data" />
    <Logging Type="verbose" Path="%temp%" Template="Microsoft Windows
    SharePoint Services 4.0 Setup *.log" />
    <PIDKEY Value="PIDKey Value" />
    <Setting Id="UsingUIInstallMode" Value="1" />
    <Setting Id="SETUP_REBOOT" Value="Never" />
    <Setting Id="AllowWindowsClientInstall" Value="True"/>
    </Configuration>

    此配置文件中的所有文本均区分大小写。如果您未按照上一步中所述编辑此配置文件,或者未保存此配置文件,则在您尝试运行安装时,将会看到图 1 所示的错误消息。

    图 1. 安装程序无法继续的错误消息

  6. 如果您使用 Windows Vista Service Pack 1 或 Windows Vista Service Pack 2,则必须安装以下必备组件:

  7. 如果您使用 Windows Vista Service Pack 1、Windows Vista Service Pack 2 或 Windows 7,则安装以下其他必备组件:

  8. 手动启用所需的每项 Windows 功能。通过复制以下命令并在命令提示符窗口中运行此命令可以快速执行此操作。

    警告

    以下文本包含换行符。您必须移除换行符才能从命令提示符下运行此脚本。

     
     
    start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;
    IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;
    IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;
    IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-HealthAndDiagnostics;
    IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-ManagementScriptingTools;
    IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;
    IIS-RequestFiltering;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;
    IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-IIS6ManagementCompatibility;
    IIS-Metabase;IIS-WMICompatibility;WAS-WindowsActivationService;WAS-ProcessModel;
    WAS-NetFxEnvironment;WAS-ConfigurationAPI;WCF-HTTP-Activation;
    WCF-NonHTTP-Activation
  9. 验证已启用必需的 Windows 功能。上一步中的命令启用了"Windows 功能"对话框的"Internet Information Services"部分中的所有必需功能(可以通过"控制面板"中的"程序"部分访问此对话框)。使用图 2 和图 3 可以检查您是否已启用所有必需的 Windows 功能。如果您的操作系统中缺少任何功能,请返回到"Windows 功能"对话框的"Internet Information Services"部分,然后启用这些功能。

    注释

    以下图形描绘了运行 Windows 7 操作系统的计算机上的一个"Windows 功能"对话框。为方便阅读,图形已被分为两个。您在 Windows Vista 上将会看到相同的 Windows 功能列表。

    图 2. Windows 7 中的 Windows 功能列表的第一部分

    图 3. Windows 7 中的 Windows 功能列表的第二部分

  10. 重新启动计算机以完成对 Windows 功能所做的更改。

  1. 若要安装 SharePoint Server 2010 或 SharePoint Foundation 2010,请打开命令提示符窗口,然后在命令提示符处键入以下命令:

     
     
    c:\SharePointFiles\Setup.exe
    
  2. 接受 Microsoft 软件许可条款。

  3. 在"选择所需的安装"页上,单击"独立"以便在一台开发人员工作站上安装所有软件。

    图 4. 安装类型选择

  4. 如果在安装中出现任何错误,请查看日志文件。若要查找日志文件,请打开命令提示符窗口并在命令提示符处键入以下命令。日志文件将显示在目录列表的末尾。

     
     
    cd %temp%
    dir /od *.log
    提示

    安装完成时,还将出现一个指向日志文件的链接。

  5. 安装完成后,系统将提示您启动 SharePoint 产品和技术配置向导。如果您使用的是 Microsoft SQL Server 2008 的本地实例,请在启动该向导之前安装 Microsoft SQL Server 2008 KB 970315 x64。如果您的开发环境使用的是 Microsoft SQL Server 2008 的远程实例或者它已经预先安装了 Microsoft SQL Server 2008 并且已启用 KB 970315 x64,则不需要执行该步骤。打开此向导后,执行以下操作:

    1. 安装 SQL Server 2008 KB 970315 x64

    2. 在完成 Microsoft SQL Server 2008 KB 970315 x64 的安装之后,完成此向导。

  6. 或者,您也可以清除"SharePoint 产品和技术配置向导"复选框并关闭安装已完成对话框,以便不运行该向导。安装 SQL Server 2008 KB 970315 x64,然后通过打开命令提示符窗口并执行以下命令来手动启动 SharePoint 产品和技术配置向导:

     
     
    C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN\psconfigui.exe
    
警告

如果您使用加入域但未连接到域控制器的计算机,则 SharePoint 产品和技术配置向导可能失败。如果出现此错误,请直接或通过虚拟专用网络 (VPN) 连接来连接到域控制器,或者使用在计算机上拥有管理特权的本地帐户登录。

在完成此配置向导之后,您将看到新的 SharePoint 网站。

图 5. 新的 SharePoint 网站

在物理主计算机上设置了可用的开发环境之后,您可以将所做的设置存储为虚拟计算机,以便其他人可以使用它,或者您可以在以
后重复使用此"干净"的安装。或者,您可以在新创建的虚拟机上设置开发环境。Windows Server 2008 Service Pack 2
中的 Hyper-V(该链接可能指向英文页面) 角色提供了可让您在一台主机上创建多服务器环境的基础结构和管理工具。有关详细信息,请参阅 Hyper-V 入门:从初始设置到常见方案的演练(该链接可能指向英文页面)。若要获得可让您从现有的 Windows Server 2008 映像来创建虚拟硬盘驱动器 (VHD) 的实用 Windows PowerShell 脚本,请参阅 MSDN Code Gallery 上的 Install-WindowsImage PowerShell 脚本(该链接可能指向英文页面)

如果使用 Windows 7,则还可以在 Windows Hyper-V 中创建用以安装 SharePoint 的
VHD,然后利用 BDCEdit.exe 配置 Windows 7,以便它直接引导到该 VHD
上的操作系统。这可以提高性能,因为不存在虚拟化层。它还可让您使用 VHD 差异磁盘(即仅包含不同于单个基本安装的元素的
VHD),它们可省磁盘空间,并使回滚更改变得更容易。有关此类配置的详细信息,请参阅在具有本机引导的虚拟硬盘上部署 Windows

如果您选择在虚拟计算机上创建单服务器安装,则标准内存要求仍然适用。虚拟计算机需要至少 2 GB(最好是 4
GB)的 RAM。虚拟化还可让您创建由多台计算机组成的服务器场。在 SharePoint Server 2010
的场安装中,每台计算机都需要至少 1.5 GB(最好是 2 GB)的 RAM。您可以在如下示例安装上运行一个功能完整的域基础结构:

  • 两台虚拟计算机,每台都有 2 GB 的 RAM

  • 在一台计算机上运行的域控制器和 Microsoft SQL Server 2008

  • 在另一台计算机上运行的 SharePoint Server 2010 和两个 Web 应用程序(包括管理中心)

在 Windows Vista、Windows 7 和 Windows Server 2008 上设置 SharePoint 2010 开发环境的更多相关文章

  1. 在Windows Server 2012上安装SharePoint 2010 SP1

    现在很多企业的系统都开始用上了Windows 2012,最近公司需要建立一个门户系统,一开始就想到了微软的SharePoint2010,这玩意确实非常强悍,2008已经褪去,当然直接在Windows ...

  2. 在系统启动时,Windows Vista 中、 在 Windows 7 中,Windows Server 2008 中和在 Windows Server 2008 R2 中的 497 天后未关闭 TIME_WAIT 状态的所有 TCP/IP 端口

    在系统启动时,Windows Vista 中. 在 Windows 7 中,Windows Server 2008 中和在 Windows Server 2008 R2 中的 497 天后未关闭 TI ...

  3. Windows Server 2008 MetaFile设置占用内存限制

    最近遇到Windows Server 2008服务器内存持续飙升,48G内存用了99%,查看任务管理器的进程,也没发现具体哪个进程用的内存比较大? 于是,在网上找了了一个查看内存的工具RamMap,具 ...

  4. filebeat7.5.2 在 windows server 2008 R2 设置系统服务报错

    今天在windows server 2008 R2 设置filebeat为系统服务报错(在 windows 10 .windows server 2012.windows server 2019下安装 ...

  5. 在 Windows 10 专业版、企业版或教育版上设置展台

    原文: 在 Windows 10 专业版.企业版或教育版上设置展台 Set up a kiosk on Windows 10 Pro, Enterprise, or Education 适用于 Win ...

  6. Windows Vista下UIPI和Windows消息的故事(UIPI默认情况下会禁止所有高于WM_USER的消息)

    一. 什么是UIPI UIPI指User Interface Privilege Isolation(用户界面特权隔离),是Windows Vista 新引入的一种安全特性.用于拦截接收比自身进程MI ...

  7. Windows Server 2008 R2中的ASP.NET环境架设

    .NET Framework的部分功能在Windows Server 2008 R2得到支持,包括:.NET 2/3/3.5的子集和ASP.NET.另外,PowerShell也在Server Core ...

  8. 针对 SQL Server 2008 在Windows Server 2008上的访问配置 Windows 防火墙

    现在Windows Server 2008 服务器用的越来越多,2008的防火墙比2003的有了很大的增强,安全性有了更大的提高. 甚至80端口的出站默认都是被关闭的.所以如果在2008Server上 ...

  9. Windows server 2008 上部署 MVC (NopCommerce 3.4)网站

    自己用开源框架做了个商城,该框架是基于mvc4的,本地编译通过,运行一切正常,关于发布遇到了好几个问题. 本地: IIS7.5. VS2013 总结后发现只需要设置两个问题,就不会有那些古怪的问题:什 ...

随机推荐

  1. hexo 博客

    梦飞扬~ 个人网站:Mauger`s Blog 博客园 标签 新随笔 随笔 管理 Github 随笔 - 61  文章 - 1  评论 - 0 使用Node.js+Hexo+Github搭建个人博客 ...

  2. css flex 使内容 水平居中 的方法...

    刚开始以为是  justify-content : center 设置为 居中... 的确,,当 元素满了时 的确能 居中.但是 当只有一个元素时,这一个元素也会居中... 想了半天没找到方法..突然 ...

  3. Services版本tomcat 内存和perm 设置

    当在tomcat的webapps文件夹中部署需要大量资源的war包时,启动tomcat,war包将不能被成功部署. tomcat安装有services版安装和开发版安装. 本经验将介绍如何设置两种版本 ...

  4. notepad++配置编译运行java

    点击插件->Plugin Manager->show plugin manager : 选择NppExec,选择install,就将这个插件下载下来了. 这个时候会重启notepad++: ...

  5. 关于strcmp函数的用法

    strcmp函数是在string.h库下的han函数, 具体用法如下: strcmp函数是用来比较2个字符串的函数,如srcmp(字如果符串1,字符串2),从第一个字符开始比较,如果到最后两个字符串完 ...

  6. MBR为什么不支持3T硬盘

    MBR,全称为Master Boot Record,即硬盘的主引导记录.(是管理硬盘分区的一种模式.升级版是GPT) MBR保存在硬盘的第1个扇区(即硬盘的0柱面.0磁头.1扇区).它由三个部分组成, ...

  7. 二叉堆(小到大)-数据结构-JavaScript版

    /** * Created by caoke on 2015/11/21. */ //二叉树 特点父节点比子节点小 var Tree2=function(){ //初始化 二叉树的子元素 this.c ...

  8. Python入门(1)

    1.编程语言 机器语言:直接用计算机能听懂的二进制指令去编写程序,需要了解硬件的细节 汇编语言:用英文标签取代二进制指令去编写程序,同样需要了解硬件的细节 高级语言:直接用人类能理解的表达方式去编写程 ...

  9. python 函数基础知识整理

    一.函数的定义: 定义:def 关键词开头,空格之后接函数名称和圆括号(),最后还有一个":". def 是固定的,不能变,必须是连续的def三个字母,不能分开... 空格 为了将 ...

  10. app测试中,ios和android的区别

    App测试中ios和Android的区别: 1. Android长按home键呼出应用列表和切换应用,然后右滑则终止应用: 2. 多分辨率测试,Android端20多种,ios较少: 3. 手机操作系 ...