[译]:Orchard入门——手动安装Orchard
文章内容基于Orchard 1.8版本
本文将演示通过zip安装包安装Orchard所需要的步骤。
本文包括如下三种不同的Orchard使用方式:
- IIS.
- WebMatrix and IIS Express
- Visual Studio and the Visual Studio Development Server.
注意: 如果你倾向于使用Web Platform Installer,或者准备使用WebMatrix来开发网站,可以参考如下文档:原文:Installing Orchard、译文:Orchard入门——安装Orchard——文档内容包括了使用Web Platform Installer安装Orchard,也包括了部分WebMatrix内容。
下载Orchard的zip安装包
下载地址:Releases Section of Orchard in GitHub.
其中有如下两个zip文件:
- Orchard.Web.1.x.xx.zip : 此文件为编译好的网站程序,可以直接拿来用。里面不包含源码。
- Orchard.Source.1.x.xx.zip : 此文件为源码程序。适用于自己开发模块使用。如果想研究源码,了解Orchard运行机制的话,可以下下来看。
将Orchard网站托管在IIS上
以下测试环境为全新安装的Windows 8.1企业版
首先安装IIS服务器,打开“控制面板-程序和功能”(或者如原文一样搜索)。

点开 启用或关闭Windows功能.

展开 Internet Information Services 并找到 ASP.NET 4.5 选中后确定。

安装完成后建议重启系统,以此保证所有必要的服务都启动。
重启完成,下载 Orchard.Web.1.x.xx.zip 安装包——地址。解压至单独的文件夹——内容包括一个Orchard文件夹以及几个文件。
拷贝Orchard文件夹到你的网站目录(或者如原文所示拷贝到iis默认网站目录C:\inetpub\wwwroot\)
打开Orchard文件夹。以下先从App_Data文件夹开始设置。
此文件夹为Orchard站点设置文件夹。鼠标右击App_Data文件夹,点击 属性 并切换到安全标签;点击界面中的编辑打开权限文件夹设置窗口,给IIS_IUSRS用户添加修改权限-即此用户对此文件夹拥有读写权限。
之后为如下文件夹进行相似步骤:
- Modules. 如果你需要从gallery(插件库)安装功能模块,修改权限是必需的。 (生产环境下,建议移除读写权限)
- Themes. 如果你需要从gallery(主题库)安装其他的主题,就需要修改权限。 (生产环境下,建议移除读写权限)
- Media. 此文件夹是Orchard媒体文件存储的位置(images, etc.)。(如果有单独的静态云存储的话,如阿里的oss,等,可以移除读写权限)

提示-谨慎操作: 如果需要完全重置网站,可以删除App_Data文件夹里的所有内容——此操作将移除网站所有的自定义设置、用户和配置以及所有自定义的数据。
删除App_Data文件夹内容之后,如果不需要你的媒体文件,也可以清空Media文件夹内容。网站所需的文件都会在下次启动时自动创建。
下面就可以打开IIS建立网站了。打开“控制面板-管理工具(记得查看方式改“大图标”才能看到管理工具)-IIS管理器”(或如原文所示搜索Internet Information Services (IIS) Manager, 并打开).

选择Default Web Site 将其 停止。——释放80端口

右击 网站 并 添加网站.

填写网站名称并选择 物理路径 —— Orchard 文件夹。 点击 确定.

如果弹出如下警告窗口-多个网站使用同一个80端口,点击 是

至此,你的网站就可以运行了,可以点击 浏览 在浏览器中打开它,进入Orchard设置界面。

使用WebMatrix 和 IIS Express运行网站
下载_Orchard.Web.1.x.xx.zip_安装包:地址。解压zip至单独的文件夹。启动WebMatrix,在Quick Start 界面, 点击 Open ,在弹出菜单中选择 Folder.

选择你的zip解压目录,并选中 Orchard文件夹,然后点击 Select Folder 打开网站

在WebMatrix的 Files 区域,选择 Orchard 根目录,展开 Run 下拉菜单选择使用的浏览器,以此启动网站。——浏览器中将展示Orchard设置界面。

使用Visual Studio 和 Visual Studio Development Server运行网站
以下内容测试环境为Visual Studio 2013 Update 1.
虽然Visual Studio可以运行预编译版本的Orchard,但使用完整代码版本的Orchard会更容易。——都用Visual Studio了,难道还有谁会用编译好的版本?
下载完整代码版:地址。解压zip包至单独目录。

运行 Visual Studio 打开项目(File > Open > Project/Solution)——Orchard.sln 解决方案文件在zip解压目录中的src文件夹下。

按 Ctrl+F5运行网站,浏览器中将跳转至Orchard设置界面。
配置网站
原文内容基本与Installing Orchard重复;故此处直接给出Orchard安装入门链接:
译:奇葩史
[译]:Orchard入门——手动安装Orchard的更多相关文章
- Orchard 学习-手动安装Orchard
通过Orchard zip 文件手动配置网站 这篇文章将引导你如果通过Zip文件来安装Orchard. 我们会使用三种不同的方法来承载Orchard: IIS. WebMatrix and IIS E ...
- Orchard官方文档翻译(三) 通过zip文件手动安装Orchard
原文地址:http://docs.orchardproject.net/Documentation/Manually-installing-Orchard-zip-file 想要查看文档目录请用力点击 ...
- [译]:Orchard入门——安装Orchard
原文链接:Installing Orchard 文章内容基于Orchard 1.8版本 安装Orchard的方式 主要有以下四种方式安装Orchard: 利用Microsoft Web Platfor ...
- Orchard官方文档翻译(二) 安装 Orchard
原文地址:http://docs.orchardproject.net/Documentation/Installing-Orchard 想要查看文档目录请用力点击这里 最近想要学习了解orchard ...
- [译]:Orchard入门——构建你的第一个Orchard网站
原文链接:Building Your First Orchard Site 文章内容基于Orchard 1.8版本 本文将逐步简要介绍Orchard提供的功能.如果你是第一次使用Orchard,本文将 ...
- [译]:Orchard入门——Orchard控制面板概览
原文链接:Getting Around the Dashboard 文章内容基于Orchard 1.8版本 Orchard控制面板用于管理网站.改变外观.添加内容以及控制Orchard功能可用性.成功 ...
- [译]:Orchard入门——使用WebMatrix管理Orchard网站
原文链接:Working with Orchard in WebMatrix WebMatrix--微软一站式Web开发工具,包括网站的创建.编辑以及发布--不过现在微软更推荐VS code .Web ...
- [译]:Orchard入门——媒体文件的添加与管理
原文链接:Adding and Managing Media Content 注:此文内容相对较老,实际操作指导性不强,仅适合做研究 当你利用富文本编辑器上传图片时(或者使用XML-RPC客户端,例如 ...
- [译]:Orchard入门——给网站添加新博客
原文链接:Adding a Blog to Your Site 文章内容基于Orchard 1.8版本 Orchard提供一个博客引擎--这让添加一个新博客到你网站变得非常容易. 本文将介绍怎样添加一 ...
随机推荐
- 如何判断自己的VPS是那种虚拟技术实现的
我们知道VPS的虚拟技术有许多种,如Openvz.Xen.VMware vSphere.Hyper-V.KVM及Xen的HVM与PV等.在Xen中pv是半虚拟化,hvm是全虚拟化,pv只能用于linu ...
- spring 事务传播特性 和隔离级别
事务的几种传播特性1. PROPAGATION_REQUIRED: 如果存在一个事务,则支持当前事务.如果没有事务则开启2. PROPAGATION_SUPPORTS: 如果存在一个事务,支持当前事务 ...
- wpf 获取datagrid中模板中控件
//获取name为datagrid中第三列第一行模板的控件 FrameworkElement item = dataGrid.Columns[].GetCellContent(dataGrid.Ite ...
- js 无线弹窗
无限弹窗 function fad(action){ alert('); ht = setTimeout() } fad(); fad()能放在 $().ready() 里面,效果也一样
- Python之路【第十八篇】Django小项目webQQ实现
WEBQQ的实现的几种方式 1.HTTP协议特点 首先这里要知道HTTP协议的特点:短链接.无状态! 在不考虑本地缓存的情况举例来说:咱们在连接博客园的时候,当tcp连接后,我会把我自己的http头发 ...
- css3动画简介以及动画库animate.css的使用
在这个年代,你要是不懂一点点css3的知识,你都不好意思说你是个美工.美你妹啊,请叫我前端工程师好不好.呃..好吧,攻城尸...呵呵,作为一个攻城尸,没有点高端大气上档次的东西怎么能行呢,那么css3 ...
- js闭包的作用域以及闭包案列的介绍:
转载▼ 标签: it js闭包的作用域以及闭包案列的介绍: 首先我们根据前面的介绍来分析js闭包有什么作用,他会给我们编程带来什么好处? 闭包是为了更方便我们在处理js函数的时候会遇到以下的几 ...
- Test Regular Expressions Online with RegExr免费的正则表达式检验网站
免费的正则表达式检验网站: http://www.regexr.com
- Mysql存中文值乱码
一是安装mysql时,其中会有一个步骤选择编码方式,此时选择gbk即可.如果不选择,默认的编码是latin1: 二是在安装玩mysql之后,手动修改其配置文件,如下: (1)修改 MySql安装目录下 ...
- 设计模式--5.5 代理模式-通用代码及aop
1.通用代码 (1)Subjects package com.design.代理模式.通用代码; public interface Subject { void request(); } (2)Rea ...