用 Umbraco 开发网站[1]:下载安装与初探

一、Umbraco 下载方式

学习如何使用软件,首先要从有软件开始。Umbraco 的下载方式有四种:

1、直接下载(包括下载发行包、源代码):前往官网(https://our.umbraco.org/contribute/releases/)或者 github(https://github.com/umbraco/Umbraco-CMS) 下载发行包或者源代码;

2、NuGet下载:使用 VS 自带的 NuGet 插件,搜索合适版本的 UmbracoCms(https://www.nuget.org/packages/UmbracoCms/),创建 WebApplication 后安装;

3、WebMatrix安装:先下载发行包或者直接使用 WebMatrix 下载安装;

4、Webplatform 安装:在服务上,运行Webplatform,搜索 Umbraco 下载并并直接安装在服务器上。

以上四种方式,强烈推荐使用第二种方式安装,其他几种仅作为一种辅助性的手段。我是一直使用的第二种方式,所以本系列,也一直使用此方式来安装 Umbraco。

二、Umbraco下载

1、首先在 VS 中创建 Empty Web Application 项目,.Net Framework 选择4.5:

如果是 VS2013/VS2015,可能下一步会要求选择使用的模板类型,请选择 Empty,如下图:

2、项目创建好之后,点击菜单:工具-->NuGet 包管理器程序-->包管理器控制台,输入下面的命令,并回车:

Install-Package UmbracoCms -Version 7.4.3

选择7.4.3的版本是因为~~~目前 NuGet 上该版本下载量最多~~~

3、视网速而定,在一段时间之后,NuGet 命令行会提示软件已安装完毕,需要覆盖一些配置文件,如果是第一次安装,选择 A 全部覆盖。

如果是升级,或者已有 web.config,再次安装,切记不要全部覆盖,而是手工合并具体的修改项目。

4、接下来,就可以运行 F5或者 F11调试运行项目,但是正如【准备篇】所说的,并不建议这么操作。而是建议发布项目后,打包上传至服务器,或者本地创建的 IIS 站点,进行初始化安装操作。

5、这一阶段操作,只是获取了 Umbraco 代码,并将其发布为可运行状态,真正意义上的 Umbraco 安装及初始化,在下一步开始。

三、安装初始化Umbraco

经过第一阶段的操作,实际上目前在网站目录中存在的是一个:仅包含『Umbraco 管理后台』的『空』网站,接下来,我们要初始化真正的安装一个实际可用的网站,并进行简单的初始化

1、安装前的准备:

在【准备篇】中,曾经提到过,安装 Umbraco 时需要服务器开放较大的权限,简单来说,就是需要 IIS_User 拥有对网站根目录的完全操作权限,具体的设置,请咨询系统管理员,在安装结束后,则只保留 App_Data 及 Config 目录的完全操作权限就可以了。具体的权限设置,请参考官方文档: https://our.umbraco.org/documentation/Getting-Started/Setup/Server-Setup/permissions

2、启动安装

此时直接访问网站域名(本地IIS,可能是类似于 http://localhost/一类的名字),会出现安装屏幕,选择自定义安装,前往设置 db 信息,在最终一个画面中,选择不安装”Starter Website”。

图1、安装启动画面,注意选择『Customize Link』 链接,而不是直接点击『Install』 按钮,请务必记牢这一步填写的name\email 和 password。

图2、安装『Starter Website』 画面,注意点选『No Thanks!』

注意:这里之所以不选择安装一个默认的网站,是因为对于初学来说,Umbraco 多站点的管理机制,会导致无所适从,而且过于完整的demo,也并不利于初期的学期。后期如果掌握了基础理论,想参考一下其他站点的时候,可以选择安装 demo 站点进行参考学习。

四、安装后检查

为了避免因为安装出现的异常,请在安装结束后,再次访问域名,检查看到的画面。

图3、当你看到这个画面,恭喜你~~~~~证明你安装正确了,你已经正确开始了 Umbraco 建站的第一步;

图4、当你看到这个画面~~~~~那么!!!很不幸,你安装了默认的 started website,建议您还是删了网站,重新执行一遍吧

五、Umbrco 初探

几乎所有的 Umbraco 系统都是通过 http://domain/umbraco 进入管理平台,登录名请输入你在安装时输入的初始信息,一般 email 和 name 都可以尝试一下。 进入系统后,看到的是基于 AngularJS开发的后台 UI。大致分为三个区域:

Section:

Umbraco 中的 section是指与该 seciton 相关的管理功能。例如:内容、媒体、开发者等。你可以在浏览不同section 间通过点击 section 按钮来进行切换。

Tree:

树结构表示的是具有相关性内容的层次结构,例如内容树和媒体树。你可以点击左侧的下箭头展开或者关闭某个节点(节点,是指的在数结构中的每一个具体的条目,媒体部分的媒体和目录,都表示为一个具体的节点)。

Dashboard:

仪表板是你进入后台之后最主要的视图,用来显示有价值的信息。

六、Core Concepts

在真正开始前,建议您先认识一些核心概念,现在并不需要知道准确的意思,只要能留下一个大致的印象即可。

Content:

Content 表示 【Content Section】 中的页面与内容。树中的每一个条目称之为节点。每个节点都包含不同的字段。每个内容都是由 【Document Type】 所定义的;

Document Type:

Document Type 定义了用户可以在后台的内容树中创建什么样的页面和节点。每个 Document Type 都包含不同的属性,或称之为字段。每个字段又可以设置为不同的 【Data Type】,例如:数字、文本等;

Properties:

每一个 Document Type都包含属性。它规定了每一个节点可以接受什么样的内容类型。

Data Type:

每个 Document Type的属性都由 Data Type来定义可以输入什么类型的内容。它引用自后台【Developer Section】中通过【Property Editors】所定义的类型。他可能很简单,例如:字符串、数字、是\否等;也可能很复杂,例如:多节点选择、图片裁剪等。

Property Editors:

它是往 Umbraco 中查询信息的一种途径,一个例子是富文本编辑器,他可以使用属性编辑,为其指定不同的配置文件,从而生成不同的 Data Type。

Media:

媒体项用于在Media Section 中存储图片和视频等资料,并且可以从内容项目中引用它们。

Member:

指某个可以在你公开网站中注册、登录的一般用户。不要和后台的 User 相混淆。

Templates:

模板是定义网站标记的地方。一种常见的布局就是在模板中写入 head这种全局通用标签。

User:

用户是指的可以操作你的网站后台的用户,请不要和 member 混淆。当 Umbraco 安装时会根据输入的信息创建超级管理员用户,后期可以在系统中创建、编辑新的用户。

七、总结

经过前面的准备,我们基本做好了一切用 Umbraco 开发网站的准备。正如菜谱记于心、材料采购齐、炉火已备好,准备开火炒菜。下一章,开始真正的炒『用 Umbraco 开发网站』这盘菜

时间: 2024-10-20 17:02:47

用 Umbraco 开发网站[1]:下载安装与初探的相关文章

用 Umbraco 开发网站[2]:使用 Umbraco创建一个基本站点(上)

经过前面的准备,我们已经充分具备了开发一个 Umbraco 站点的条件,Let's go on~~~ Umbraco 官网提供了一个学习的静态模板资源包,蛮多前往的人还真不容易找到,地址在下面: https://github.com/verekia/initializr-template/archive/master.zip 一.创建第一个[Document Type](文档类型) 1.制作任何站点的第1步都是创建一个“文档类型”.文档类型是数据的容器,在这里您可以添加编辑数据字段/属性,用户可

PHP开发环境&MySQL下载安装及配置流程

PHP开发环境&MySQL下载安装及配置流程 因工作需要,从0开始学PHP,前几天看完视频教程后开始搞开发环境,到今天才好.这里把安装配置流程梳理一下分享出来. 一.概述 要搭建一个开发环境无非就是这么几步,下载->安装->配置.PHP的环境需要三样东西,php.mysql.apache(按序如下图),按照我的理解,它们分别是语言解释器.数据库.服务器. 二.下载 PHP100.com是个神奇的网站,我从这上面找到了前两样东西的下载地址,apache的链似乎坏了,官网上也找不到下载位置

Xamarin Anroid开发教程之下载安装Xamarin

Xamarin Anroid开发教程之下载安装Xamarin Xamarin在过去安装时都会检查系统中是否安装了前面所提供的内容.而后来,Xamarin安装时只提供安装步骤,其它内容都需要读者自己下载安装.但是安装完之前的内容并非就可以直接安装Xamarin,还需要进行一些其它的安装.本节中继续配置我们的环境. Xamarin Anroid开发教程下载安装GTK# GTK#是一个.NET库,用来绑定GTK+ GUI库.它让你可以使用Mono或其它兼容CLR的语言来开发GNOME应用程序.在开发A

(一)Python入门-4控制语句:01PyCharm的开发环境的下载安装配置-项目创建和运行

控制语句介绍: 前面学习的变量.数据类型(整数.浮点数.布尔).序列(字符串.列表.元组.字 典.集合),可以看做是数据的组织方式.数据可以看做是“砖块”! 流程控制语句是代码的组织方式,可以看做是“混凝土”. 一个完整的程序,离不开“砖块”,也离不开“混凝土”.他们的组合,才能让我们建 立从小到“一个方法”,大到“操作系统”,这样各种各样的“软件”. 一:PyCharm下载安装 下载地址:https://www.jetbrains.com/pycharm/download/#section=w

用 Umbraco 开发网站[0]:前言

最近又挑战了一项不可能的任务: 二十多个个版面,上百个子版面,上千个详细页面的制作加 CMS 系统整合开发,在十天的时间完成. 情绪起起伏伏,时而暴躁.时而沮丧.时而绝望,面对新到的甲方小伙子为了给大领导邀功的急功近利,不断的修改修改再修改,在完成的前一天还在不断提一些修改意见,但是最终还是依赖强大的执行能力.抗压能力,伙伴们的陪伴中还是把项目坚持了下来. 其中前端部分,第二次尝试了用 Grunt 来构建项目,执行语法检查. js文件的语法检查和压缩.css 文件的压缩: 项目管理部分,五个人依

吴裕雄--天生自然Android开发学习:下载安装android stuio集成开发工具

下载链接: https://developer.android.google.cn/index.html 原文地址:https://www.cnblogs.com/tszr/p/12016447.html

PHP开发环境&MySQL下载安装及配置流程

PHP开发环境&MySQL下载安装及配置流程 因工作须要,从0開始学PHP,前几天看完视频教程后開始搞开发环境,到今天才好.这里把安装配置流程梳理一下分享出来. 一.概述 要搭建一个开发环境无非就是这么几步,下载->安装->配置.PHP的环境须要三样东西.php.mysql.apache(按序例如以下图),依照我的理解.它们各自是语言解释器.数据库.server. 二.下载 PHP100.com是个奇妙的站点,我从这上面找到了前两样东西的下载地址,apache的链似乎坏了.官网上也找不

01-01java概述 doc命令、jdk\jre下载安装、path、classpath配置、开发中常见小问题

1:计算机概述(了解) (1)计算机 (2)计算机硬件 (3)计算机软件 系统软件:window,linux,mac 应用软件:qq,yy,飞秋 (4)软件开发(理解) 软件:是由数据和指令组成的.(计算器) 开发:就是把软件做出来. 如何实现软件开发呢? 就是使用开发工具和计算机语言做出东西来 (5)语言 自然语言:人与人交流沟通的 计算机语言:人与计算机交流沟通的 C,C++,C#,Java (6)人机交换 图形界面:操作方便只管 DOS命令:需要记忆一些常见的命令 2:键盘功能键的认识和快

Xcode5.1离线下载安装及使用iOS5模拟器进行开发调试的方法

Xcode5.1默认不支持iOS5版本的模拟器开发调试,在OS X Mavericks(10.9.x)下默认只能支持iOS6.1及以上版本的模拟器,在OS X Mountain Lion(10.8.x)下默认只能支持iOS6.0及以上版本的模拟器进行开发和调试,在此条件之下的版本只能使用硬件设备进行开发调试.虽然现在低版本的iOS设备越来越少了,但是有时客户的需求可能会要求我们一定要兼容iOS5(或更低版本)及以上版本,如果我们手头找不到低版本硬件设备用于调试或者完全使用硬件设备而没有对应的模拟