[01] Preparation - Sitecore Installment
Sitecore CMS 是一套内容管理系统商业软件,其底层平台依托于微软.net技术。由于最近的一个项目采用了这个平台,所以有机会接触到了这个产品。
虽然接触该产品已有一段时间,但总感觉对这个产品缺乏更完整和深入的认识,所以想通过blog的方式记录下学习与使用该产品中的点滴,算是为该产品做个免费的marketing :)
今天先来说一下Sitecore CMS的安装。
(1)首先是安装包的获取。作为商业软件,Sitecore的安装包并没有开放下载,同时需要有有效的license。虽然说这是出于版权保护的目的,但是带来的结果是限制了Sitecore软件的传播,给自学者带来了很高的门槛。目前来看,个人想要获得这样一套软件是极为困难的,一般都是通过公司这个渠道。下载安装包直接到http://sdn.sitecore.net/products.aspx, 下载之前需要注册网站账号和取得相应的下载权限。在这里使用的安装包是 Sitecore 7.1 rev. 140324
(2)然后是安装方式的选择。Sitecore提供了exe版本的安装包以支持自动安装,同时也提供了zip版本的文件安装包。两种方式的结果差不多,只不过通过zip版来手动安装可以更好的控制安装过程,所以这里选择了zip包的安装方式。
(3)创建项目。在合适的路径下创建项目文件夹,例如“D:\SitecoreAll\SitecoreSampleProject”。
(4)解压zip文件夹。解压后的文件中包含三个文件夹: Data, Databases, Website。将这三个文件夹中的文件分别放到项目文件夹下
“D:\SitecoreAll\SitecoreSampleProject\Data”, “D:\SitecoreAll\SitecoreSampleProject\Databases”, “D:\SitecoreAll\SitecoreSampleProject\Website”
(5)将license.xml文件放到“D:\SitecoreAll\SitecoreSampleProject\Website\data”文件夹下。如果没有license或者license无效,都会影响网站的正常访问。
(6)附加数据库同时设置数据库连接字符串。Sitecore主要用到三个数据库Core, Web, Master, 都在Databases这个文件夹下。需要将这三个数据库都附加到SQL Server中。
连接字符串在Website\App_Config\ConnectionStrings.config文件中修改:
<add name="core" connectionString="user id=your uid;password=your pwd;Data Source=localhost;Database=Sitecore_Core" />
<add name="master" connectionString="user id=your uid;password=your pwd;Data Source=localhost;Database=Sitecore_Master" />
<add name="web" connectionString="user id=your uid;password=your pwd;Data Source=localhost;Database=Sitecore_Web" />
[Tips] 在附加数据库的时候,可能会遇到无法附加数据库的情况,可能的原因之一是权限不够。解决办法是 右键Databases文件夹->属性->安全->Authenticate Users->编辑->勾上完全控制->确定。(图1)
(7)配置IIS ApplicationPool and Website. ApplicationPool为CLR4.0,Integrated集成验证方式,标识Identity为ApplicationPoolIdentity.
添加一个新网站,设置物理路径指向“D:\SitecoreAll\SitecoreSampleProject\Website”。(图2)
(8)启动网站http://localhost:9000/sitecore/,可以进入到Sitecore的后台登陆页面,默认的登录名是admin,密码b. 在登录方式UI上选择Desktop,登录成功之后就进入到了Sitecore经典的Web桌面,有种回到Windows Xp的赶脚,so far, 安装工作算是基本完成啦。
总结:Sitecore针对不同的环境有不同的安装方式,为此Sitecore有专门的Installation Guide来指导说明安装过程以及其中可能遇到的一些问题。
参考资料:installation_guide_sc71-a4.pdf
[01] Preparation - Sitecore Installment的更多相关文章
- [小北De编程手记] Lesson 01 - AutoFramework构建 之 从一个简单的Demo聊起
写在最前面 这个系列的主旨是要跟大家分享一下关于自动化测试框架的构建的一些心得.这几年,做了一些自动化测试框架以及团队的构建的工作.过程中遇到了很多这样的同学,他们在学习了某一门语言和一些自动化测试的 ...
- sitecore系列教程之如何以编程方式将访客数据关联到联系人卡片
在我之前关于Sitecore体验资料的帖子中,我们看到了我们如何了解访问者的一切,包括访问他们在访问期间触发的事件.在这篇博客文章中,我将引导您完成识别匿名用户并将用户访问与联系人记录联系起来的过 ...
- 201871030134-余宝鹏 实验三 结对项目—《D{0-1}KP 实例数据集算法实验平台》项目报告
项目 内容 课程班级博客链接 班级博客 这个作业要求链接 作业要求 我的课程学习目标 1.体验软件项目开发中的两人合作,练习结对编程(Pair programming) 2.掌握GitHub协作开发程 ...
- 01.SQLServer性能优化之----强大的文件组----分盘存储
汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql 文章内容皆自己的理解,如有不足之处欢迎指正~谢谢 前天有学弟问逆天:“逆天,有没有一种方 ...
- 用Kotlin创建第一个Android项目(KAD 01)
原文标题:Create your first Android project using Kotlin (KAD 01) 作者:Antonio Leiva 时间:Nov 21, 2016 原文链接:h ...
- Java企业实训 - 01 - Java前奏
前言: 虽然个人专攻.NET方向,不过由于个人是干教育行业的,方方面面的东西,不能说都必须精通,但肯定多少都会涉及到. 一个菜鸟学员,从啥都不会,经过一步步学习,最后到企业上手掌管一个模块甚至一个项目 ...
- Node.js 教程 01 - 简介、安装及配置
系列目录: Node.js 教程 01 - 简介.安装及配置 Node.js 教程 02 - 经典的Hello World Node.js 教程 03 - 创建HTTP服务器 Node.js 教程 0 ...
- 0042 MySQL学习笔记-入门--01
基本概念: 数据库DB(database): 数据的仓库,数据的集合,是数据的一种结构化的存储 数据库管理系统DBMS(database management system): 管理数据库的一套软件 ...
- Android快乐贪吃蛇游戏实战项目开发教程-01项目概述与目录
一.项目简介 贪吃蛇是一个很经典的游戏,也很适合用来学习.本教程将和大家一起做一个Android版的贪吃蛇游戏. 我已经将做好的案例上传到了应用宝,无病毒.无广告,大家可以放心下载下来把玩一下.应用宝 ...
随机推荐
- OpenNMS Log Correlator
- 【DateStructure】 Charnming usages of Map collection in Java
When learning the usage of map collection in java, I found serveral beneficial methods that was enco ...
- 初识Maven
今天开始学习怎样使用maven,听起来挺神奇的东西,我们来一步一步的加以剖析. Maven的一些具体的论文的东西,网上很多博客介绍,这里我就不逐一介绍,下面我们从安装maven开始讲解: (1)Mav ...
- oracle超过最大游标数异常分析(转贴)
问题描述 Oracle 使用 OPEN_CURSORS 参数指定一个会话一次最多可以打开的游标的数量.超过此数量时,Oracle 将报告 ORA-01000 错误.当此错误传播到 WebLogic S ...
- JavaScript之面向对象学习七(动态原型模式、寄生构造函数模式、稳妥构造函数模式创建自定义类型)
一.动态原型模式 在面向对象学习六中的随笔中,了解到组合构造函数模式和原型模式创建的自定义类型可能最完善的!但是人无完人,代码亦是如此! 有其他oo语言经验的开发人员在看到独立的构造函数和原型时,很可 ...
- JavaScript之面向对象学习四原型对象的动态性
1.由于在原型中查找值的过程是一次搜索,因此我们对原型对象所做的任何修改都能够立即从实例上反映出来---即便是先创建了实例后修改原型也是如此.代码如下: function Person(){ } va ...
- 菜鸟初试水--JQuery基础
此文仅作入门级文章,望大神们高抬贵手! JQuery: 它是一套跨浏览器的JavaScript库,简化HTML与JavaScript之间的操作. JQuery的用途: ①访问和操作DOM元素: 使用j ...
- C++函数传值调用
C++的函数的参数调用是传值方式. 想要改变传值调用,有引用和指针两种方式.其中,引用的实现机理也是通过一个指针,但是具体和指针传值的方式又不一样.具体见:C++中的指针与引用 对于指针传值,其实实际 ...
- cocos2d-X-3.X 场景与层
1场景与层的相关函数 1. void runWithScene(Scene * scene). 该函数可以运行场景.只能在启动第一个场景时调用该函数.如果已经有一个场景运行,则不能调用该函数. 2. ...
- Hadoop学习之YARN框架
转自:http://www.ibm.com/developerworks/cn/opensource/os-cn-hadoop-yarn/,非常感谢分享! 对于业界的大数据存储及分布式处理系统来说,H ...