Umbraco学习1------安装
最近在做一个公益项目,考虑到成本和性价比,最终决定还是选用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------安装的更多相关文章
- Hbase深入学习(二) 安装hbase
Hbase深入学习(二) 安装hbase This guidedescribes setup of a standalone hbase instance that uses the local fi ...
- Hadoop学习------Hadoop安装方式之(二):伪分布部署
要想发挥Hadoop分布式.并行处理的优势,还须以分布式模式来部署运行Hadoop.单机模式是指Hadoop在单个节点上以单个进程的方式运行,伪分布模式是指在单个节点上运行NameNode.DataN ...
- 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- ...
- 从零开始学习CocoaPods安装和使用
从零开始学习CocoaPods安装和使用 转载: Code4App原创:http://code4app.com/article/cocoapods-install-usage http://m.i ...
- 用MXnet实战深度学习之一:安装GPU版mxnet并跑一个MNIST手写数字识别
用MXnet实战深度学习之一:安装GPU版mxnet并跑一个MNIST手写数字识别 http://phunter.farbox.com/post/mxnet-tutorial1 用MXnet实战深度学 ...
- SystemTap 学习笔记 - 安装篇
https://segmentfault.com/a/1190000000671438 在安装前,需要知道下自己的系统环境,我的环境如下: uname -r 2.6.18-308.el5 Linux ...
- ThinkPHP6.0学习之安装及问题解决
ThinkPHP6.0学习之安装及问题解决 ThinkPHP6.0开发版已经上线了,我已经等了他很久了,现在写一个系列来记录Thinkphp6.0的使用,我们现在从安装开始学习吧. 首先我们要确定Th ...
- Linux学习(一)-安装vm虚拟机以及如何在虚拟机上安装Centos系统
(一)基本说明 学习Linux需要一个环境,我们需要创建一个虚拟机,然后在虚拟机上安装一个Centos系统来学习. 1)安装软件vm12; 2)通过vm12创建一个虚拟机空间; 3)在vm12创建好的 ...
- ElasticSearch 5学习(1)——安装Elasticsearch、Kibana和X-Pack
安装准备: 安装Elasticsearch唯一的要求是安装官方新版的Java,包括对应的Jdk. 安装Elasticsearch 首先到官网下载最新版本的Elasticsearch压缩包. 可以使用命 ...
- docker学习(1) 安装
docker是啥就不多讲了,简言之就是更轻量.更牛叉的新一代虚拟机技术.下面是安装步骤: 一.mac/windows平台的安装 docker是在linux内核基础上发展而来的,无法直接运行在mac/w ...
随机推荐
- Object的增。删。查。改。遍历
1.增: 1.向对象添加属性和方法 (私有) ---> obj.属性 =""; 2.向对象原型添加方法 (公共) ---> obj.prototype. ...
- linux创建用户和组
linux下创建用户(一) Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系 ...
- 精读《javascript高级程序设计》笔记二——变量、作用域、内存以及引用类型
变量.作用域和内存问题 执行环境共有两种类型——全局和局部 作用域链会加长,有两种情况:try-catch语句的catch块,with语句. javascript没有块级作用域,即在if,for循环中 ...
- Windows下Apache 虚拟主机 VirtualHost 配置
以下方式适合原生 Apache, XAMPP 和 WAMP 套件 1.修改Apache配置文件(httpd.conf),如下: # Virtual hostsInclude conf/extra/ht ...
- GitHub 菜鸟使用
之前有用过一次,但是一直弄不明白怎么用,今天我又试了一下,成功了,现在我就记录下来,为了以后的使用以及帮助那些跟我原先一样不会用的同学 进入正题: Step 1: 注册GitHub账号 https:/ ...
- Linux中的cron计划任务配置方法(详细)
cron来源于希腊单词chronos(意为“时间”),指Linux系统下一个自动执行指定任务的程序(计划任务) 1. crontab命令选项 #crontab -u <-l, -r, -e> ...
- 关于Linux Kernel 2.6.28 以上有缺陷,在第208.5天自行重啟的问题
今天看到一转帖如下: Linux Kernel 2.6.28 以上有缺陷,在第208.5天自行重啟 https://access.redhat.com/knowledge/solutions/ ...
- Oracle inner join、left join、right join 、+左边或者右边的区别
我们以Oracle自带的表来做例子 主要两张表:dept.emp 一个是部门,一个是员工表结构如下: emp name null? Type Empno not null number(4) enam ...
- qt windows分发工具使用(windoployqt)
在qt的安装目录下:QTDIR/bin/windeployqt 例如我的默认安装在: C:\Qt\Qt5.3.1\5.3\msvc2013 windoployqt在: C:\Qt\Qt5.3.1\ ...
- DZY的根(思维水)
DZY的根[问题描述]DZY是个没有根的人,他十分想要有根,这样才能...智商爆表的计算机大神WJC决定再帮帮他,他用程序制造了N个根——有生命的根!这N个根和WJC一样都十分机智,他们要参加国际象棋 ...