一、简介

Sitecore 是一种 CMS(内容管理系统,位于 Web 前端和后端办公系统或流程之间的软件系统),本文已当前最新的 10.2.0 版本为例,介绍如何安装部署。

二、环境准备

Sitecore 依赖于 IIS、SQL Server,在后续 Sitecore 安装之前,这两依赖需要提前安装完成

2.1 IIS

IIS 可以通过 Windows feature 自行安装,安装完成后需要重新启动一下 PC IIS 方可生效

SQLSERVER2019 容器版本 sql server core版本_CMS


SQLSERVER2019 容器版本 sql server core版本_CMS_02

2.2 SQL Server

访问 https://www.microsoft.com/en-us/sql-server/sql-server-downloads 进行下载,安装直接下一步下一步即可。对于 SQL Server 安装版本,越新越好吧,也可以到官网查看,Sitecore 不同版本对应要求 SQL Server 最低的版本

SQLSERVER2019 容器版本 sql server core版本_SQLSERVER2019 容器版本_03


三、下载安装包

访问 https://dev.sitecore.net/ 或者 https://dev.sitecore.net/Downloads/Sitecore_Experience_Platform.aspx 下载 Sitecore 安装包

SQLSERVER2019 容器版本 sql server core版本_Sitecore_04


SQLSERVER2019 容器版本 sql server core版本_Server_05


SQLSERVER2019 容器版本 sql server core版本_Server_06


四、安装 Sitecore

Sitecore 安装过程,还是比较繁琐的,需要一步一步来,请继续往下看

4.1 管理员运行

解压下载完成的安装包,以管理员方式打开,安装过程中会下载一些东西,网络的话需要可以连接国际互联网

SQLSERVER2019 容器版本 sql server core版本_SQL_07


SQLSERVER2019 容器版本 sql server core版本_CMS_08


SQLSERVER2019 容器版本 sql server core版本_SQLSERVER2019 容器版本_09

4.2 Install Prerequisite

安装一些前置依赖,点击 install 即可

SQLSERVER2019 容器版本 sql server core版本_CMS_10


安装过程会下载东西,需要耐心等待一下,如果发现一直没有进度,可能是网络问题

SQLSERVER2019 容器版本 sql server core版本_Sitecore_11

4.3 Install Solr

这一步,安装 solr,配置信息入下图

SQLSERVER2019 容器版本 sql server core版本_Sitecore_12

4.4 Sitecore Settings

这里需要配置一下 sitecore 访问的前缀、sitecore 访问密码、sitecore 授权文件

SQLSERVER2019 容器版本 sql server core版本_CMS_13

4.5 SQL Server Settings

配置 SQL Server 连接信息,如下图

SQLSERVER2019 容器版本 sql server core版本_Server_14

4.6 Solr Settings

默认配置如下,如果端口被占用,可以换一个可用的端口

SQLSERVER2019 容器版本 sql server core版本_SQLSERVER2019 容器版本_15

4.7 Optional Modules

可选模块,安装不安装都行

SQLSERVER2019 容器版本 sql server core版本_CMS_16

4.8 Summary

这里汇总了前面的配置信息,可以检查下是否正确

SQLSERVER2019 容器版本 sql server core版本_SQL_17

4.9 Validate

这一步,Sitecore 安装工具,会检查环境、前面配置的信息等,是否可用。如果没有通过,检查一下返回重新配置即可

SQLSERVER2019 容器版本 sql server core版本_SQL_18

4.10 Install

这一步,开始安装 Sitecore,需要花些时间的,耐心等待即可

SQLSERVER2019 容器版本 sql server core版本_SQL_19


安装完成,页面如下,可以点击 launch sitecore 启动 Sitecore

SQLSERVER2019 容器版本 sql server core版本_Sitecore_20


五、Sitecore 后台

访问地址 https://localhostsc.dev.local/sitecore/client/Applications/Launchpad 即可看到我们的 sitecore 后台

SQLSERVER2019 容器版本 sql server core版本_CMS_21


六、IIS

打开 IIS 可以看到,多了三个站点,这是 Sitecore 安装的。其中 “localhostsc.dev.local” 是平时开发需要用到的站点,“localhost” 是在 Sitecore Settings 时设置的前缀

SQLSERVER2019 容器版本 sql server core版本_Sitecore_22


七、SQL Server

打开 SQL Server Client 可以看到,Sitecore 创建的 DB

SQLSERVER2019 容器版本 sql server core版本_SQL_23


八、扩展

授权证书

在站点 “localhostsc.dev.local” 下,App_Data 文件下有 sitecore 的证书。如果哪天过期了更新即可,证书是否过期查看文件内的 expiration 字段

SQLSERVER2019 容器版本 sql server core版本_SQL_24


九、异常处理

9.1 路径不存在

SQLSERVER2019 容器版本 sql server core版本_Server_25


方案:如果安装在 C 盘会可能报错(路径问题),将安装包内 Solr-SingleDeveloper.json文件中,TempLocation 属性值进行替换(下面代码)。 C:\SOLRTEMPTEMP 这个临时目录需要手动在 C 盘创建一下,并给到一定的读写权限。

"TempLocation": {
            "Type": "String",
            "Description": "Alternative location to save downloads. If left on the default $Env:Temp will be used.",
            "DefaultValue": "C:\\SOLRTEMPTEMP",
            "Validate": "[TestPath(variable('Temp.Location'))]"
        },

SQLSERVER2019 容器版本 sql server core版本_SQL_26

9.3 Solr 安装路径不可用

方案:将 Solr 安装具体目录删除

9.3 DB SSL

SQLSERVER2019 容器版本 sql server core版本_Sitecore_27


方案:https://sitecore.stackexchange.com/questions/34587/sitecore-9-3-installing-on-windows-11-returns-certificate-chain-was-issued-by-a

9.4 Remove User

SQLSERVER2019 容器版本 sql server core版本_SQL_28


方案:删除 db(包括 sc 用户) 与 iis 的 sitecore 站点,从新安装