[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版的贪吃蛇游戏. 我已经将做好的案例上传到了应用宝,无病毒.无广告,大家可以放心下载下来把玩一下.应用宝 ...
随机推荐
- Java pipeline
http://cullenprogramming.homelinux.com/PIPEuserguide.htm http://www.cise.ufl.edu/research/ParallelPa ...
- Android 使用Jsoup解析Html
想要做一个看新闻的应用,类似Cnbeta客户端的东西.大致思路如下:根据链接获取新闻列表页的html代码,然后解析,找到所有的新闻标题和新闻链接用listView显示,当点击ListView的Item ...
- UVA1351-----String Compression-----区间DP(记忆化搜索实现)
本文出自:http://blog.csdn.net/dr5459 题目地址: http://uva.onlinejudge.org/index.php?option=com_onlinejudge&a ...
- Boost::Thread使用示例 - CG-Animation - 博客频道 - CSDN.NET
Boost::Thread使用示例 - CG-Animation - 博客频道 - CSDN.NET Boost::Thread使用示例 分类: C/C++ 2011-07-06 14:48 5926 ...
- sql优化-总结
1.尽量缩小数据范围. 2.能一个sql解决的,坚决不用两条sql.利用case when或decode. select month_id, corppkno, sum(exportSum_new) ...
- 解决Android中TextView首行缩进的问题
方式一:(推荐) setText("\u3000\u3000"+xxxxx); 方式二:这种方式不同分辨率会有问题 setText(""+xxxxx); 半角: ...
- Git--廖雪峰的博客的学习笔记
为了督促自己能看完这个网站的学习教程,边看边做了些简要的笔记,记录了常用命令,其实也就是自己打了些简单的命令,好多直接就粘贴过来了,也算是一个学习的证明吧,想按详细的教程,还是要去博主的园子学习啊地址 ...
- 怎样在UICollectionView中添加Header和footer
---恢复内容开始--- 怎样在UICollectionView中添加Header和footer 转载于http://my.oschina.net/zboy/blog/221525 摘要 来自-htt ...
- c++ 11 vs 98
在求最长子字符串中题中要遍历个上万字符数据 1.使用c++11代码 for (auto ch : s) { auto ss = vsi[ch]; vsi[ch].insert(i); i++; } 2 ...
- Java学习之基本数据类型
基本类型,或者叫做内置类型,是JAVA中不同于类的特殊类型.它们是我们编程中使用最频繁的类型.java是一种强类型语言,第一次申明变量必须说明数据类型,第一次变量赋值称为变量的初始化. 1. Java ...