最近在做一个公益项目,考虑到成本和性价比,最终决定还是选用Umbraco作为CMS平台进行开发。

顺便也借机将Umbraco的使用整理成系列,便于以后的记忆。

Umbraco的所有信息,基本都可以在https://our.umbraco.org/这个网站找到,只不过都是英文的。

一、系统需求

1、浏览器需求:

最新版的7.x版安装需要Firefox、Chrome或者IE10+的浏览器访问,因为其后台是用AngularJS框架开发,不支持低版本的IE浏览器,不过如果换成6.X及以下的低版本浏览器,则可以兼容低版本浏览器

2、服务器需求:

7.x需要IIS7+、SQL Server 2008+、ASP.NET 4.0+

3、权限需求:

安装时,应用程序池需要对Umbraco所在网站目录拥有全部权限。包括:读、写、删除

二、安装方式

官方提供的安装方式有:用户手动安装、Webmatrix安装、Nuget安装。

1、用户手动安装

用户在官网下载Umbraco弯针的安装包,直接上传到IIS配置好的网站目录,运行安装程序即可。具体请参考:

https://our.umbraco.org/documentation/Getting-Started/Setup/Install/install-umbraco-manually

2、Webmatrix安装

使用微软轻量级开发工具Webmatrix,在应用市场里找到并安装Umbraco。具体请参考:

https://our.umbraco.org/documentation/Getting-Started/Setup/Install/install-umbraco-with-microsoft-webmatrix

3、Nuget安装

在VS2012+中,使用Nuget管理器进行安装,优点是:便于扩展,利于二次开发,编辑模板页也非常方便,智能提醒也很完善。我的安装主要围绕着这种方式开展。

三、NuGet安装

虽然创建项目时,可以选择使用WEBFORM或是MVC,但是个人建议还是MVC比较好。

1、首先需要在VS里创建MVC 4 Web项目,选择C#语言:

2、项目模板选择为空即可

3、打开Nuget包管理器,为该项目安装Umbraco引用,执行命令:"Install-Package UmbracoCms -Version 7.2.1"

在安装后,会提示Global.asax文件和web.config文件已存在,是否覆盖。

特别注意:

1)如果是升级版本,一定要事先备份好文件,再合并进来

2)部分Nuget安装的Umbraco版本居然有bug,如果安装时就报错,趁早更换。。比如7.2.1,1万多的下载量,居然有bug。

4、将项目发布后,传至配置好的IIS站点,访问出现如下画面,则表示基础环境已经装好,可以进行网站配置

四、网站配置

Step1、登录信息

Name:登录名

Email:登录Email

Password:登录密码,此处是明文显示

切记切记,下面的两个按钮,Install是默认安装,会安装好demo,CE版本的DB。如果想自定义信息,务必要选择"Customize"。

Step2、根据你实际的db信息,选择database类别。例如,"Microsoft SQL Server",选择后会弹出详细的DB信息,然后点击“Continue”按钮保存修改

Step3、选择默认安装的网站demo。如果生产用,则跳过这一步,直接点击下面的"No thanks,……"链接好了。

安装完成之后,会自动进入后台管理首页,如下图所示:

五、报错集锦

1、Cannot create an MVC Area path without the umbracoPath specified

解决方案:appconfig缺少配置节<add key="umbracoPath" value="~/umbraco" />,添加上就好了,这个Bug应该只出现在7.2.1里

2、安装完报错,例如:GetXmlNode错误、引用为空

多半是DB的排序规则引起引起的,检查DB设置,不能区分大小写,最好是默认的:Chinese_PRC_CI_AI。

Umbraco学习1------安装的更多相关文章

  1. Hbase深入学习(二) 安装hbase

    Hbase深入学习(二) 安装hbase This guidedescribes setup of a standalone hbase instance that uses the local fi ...

  2. Hadoop学习------Hadoop安装方式之(二):伪分布部署

    要想发挥Hadoop分布式.并行处理的优势,还须以分布式模式来部署运行Hadoop.单机模式是指Hadoop在单个节点上以单个进程的方式运行,伪分布模式是指在单个节点上运行NameNode.DataN ...

  3. 2018-05-11-机器学习环境安装-I7-GTX960M-UBUNTU1804-CUDA90-CUDNN712-TF180-KERAS-GYM-ATARI-BOX2D

    layout: post title: 2018-05-11-机器学习环境安装-I7-GTX960M-UBUNTU1804-CUDA90-CUDNN712-TF180-KERAS-GYM-ATARI- ...

  4. 从零开始学习CocoaPods安装和使用

    从零开始学习CocoaPods安装和使用   转载: Code4App原创:http://code4app.com/article/cocoapods-install-usage http://m.i ...

  5. 用MXnet实战深度学习之一:安装GPU版mxnet并跑一个MNIST手写数字识别

    用MXnet实战深度学习之一:安装GPU版mxnet并跑一个MNIST手写数字识别 http://phunter.farbox.com/post/mxnet-tutorial1 用MXnet实战深度学 ...

  6. SystemTap 学习笔记 - 安装篇

    https://segmentfault.com/a/1190000000671438 在安装前,需要知道下自己的系统环境,我的环境如下: uname -r 2.6.18-308.el5 Linux ...

  7. ThinkPHP6.0学习之安装及问题解决

    ThinkPHP6.0学习之安装及问题解决 ThinkPHP6.0开发版已经上线了,我已经等了他很久了,现在写一个系列来记录Thinkphp6.0的使用,我们现在从安装开始学习吧. 首先我们要确定Th ...

  8. Linux学习(一)-安装vm虚拟机以及如何在虚拟机上安装Centos系统

    (一)基本说明 学习Linux需要一个环境,我们需要创建一个虚拟机,然后在虚拟机上安装一个Centos系统来学习. 1)安装软件vm12; 2)通过vm12创建一个虚拟机空间; 3)在vm12创建好的 ...

  9. ElasticSearch 5学习(1)——安装Elasticsearch、Kibana和X-Pack

    安装准备: 安装Elasticsearch唯一的要求是安装官方新版的Java,包括对应的Jdk. 安装Elasticsearch 首先到官网下载最新版本的Elasticsearch压缩包. 可以使用命 ...

  10. docker学习(1) 安装

    docker是啥就不多讲了,简言之就是更轻量.更牛叉的新一代虚拟机技术.下面是安装步骤: 一.mac/windows平台的安装 docker是在linux内核基础上发展而来的,无法直接运行在mac/w ...

随机推荐

  1. 关于JPA多数据源的部署persistence.xml文件配置以及对应实现类注入

      <?xml version="1.0" encoding="UTF-8"?> <persistence xmlns="http: ...

  2. Properties读写资源文件

    Java中读写资源文件最重要的类是Properties,功能大致如下: 1. 读写Properties文件 2. 读写XML文件 3. 不仅可以读写上述两类文件,还可以读写其它格式文件如txt等,只要 ...

  3. Dialog 不能全屏,左右有间距解决方案

    dialog 默认的样式@android:style/Theme.Dialog 对应的style 有pading属性,所以win.getDecorView().setPadding(0, 0, 0,  ...

  4. vijos 1067 Warcraft III 守望者的烦恼 矩阵

    题目链接 我们可以很容易的推出dp的式子, dp[i] = sigma(j : 1 to k) dp[i-j]. 但是n太大了, 没有办法直接算, 所以我们构造一个矩阵, 然后快速幂就好了. 就像这样 ...

  5. CSS自学笔记(1):CSS简介

    一.什么是CSS CSS(Cascading Style Sheet(级联样式表))是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言. ...

  6. dropdownlist控件的几个属性selectedIndex、selectedItem、selectedValue、selectedItem.Text、selectedItem.value的区别

    转自http://blog.csdn.net/iqv520/article/details/4419186 1. selectedIndex——指的是dropdownlist中选项的索引,为int,从 ...

  7. J2SE知识点摘记(十六)

    1.         IO包中的类层次 ┌BufferedInputStream ├DataInputStream ┌FilterInputStream┼LineNumberInputStream ├ ...

  8. HBuilder的几个常用快捷键

    Alt + [ 匹配括号 Alt + ↓跳转到下一个可编辑区 Ctrl + Alt + j 合并下一行 Ctrl + Alt + ←选择助手 Shift + 回车 Shift + 空格   Ctrl ...

  9. 原来ipad的浏览器也可以直接clip到evernote

    今天才发现是有方法通过邮件方式保存ipad上浏览的内容到evernote,之前以为要反复切换app来做到. 只要在toread.cc登记evernote对应帐号的邮箱,就可以根据toread返回到ev ...

  10. Strange Towers of Hanoi

    题目链接:http://sfxb.openjudge.cn/dongtaiguihua/E/ 题目描述:4个柱子的汉诺塔,求盘子个数n从1到12时,从A移到D所需的最大次数.限制条件和三个柱子的汉诺塔 ...