使用AppHarbor云平台免费搭建Orchard CMS

简介:

最近在研究Asp.net MVC, 打算在云平台上部署一个MVC的开源CMS Orchard学习一下,奈何Azure现在在国内不能注册,只能转到AppHarbor云平台上。

以下是我尝试的如何使用AppHarbor部署Orchard CMS.

 

一, 注册AppHarbor云平台, 创建一个Appliation和数据库环境

1. 注册一个AppHarbor账号, 网址是https://appharbor.com/

2. 创建一个新的Application, 这里我取的名字是orchard

image

3. 在Add-ons中,为这个新的Application创建一个新的Sql Server数据库,使用免费的,10M空间

image

4. 查看创建的SQL server 数据库实例的详细信息, 待会我们会使用这个数据库的链接信息

image

5. 在Setting里面设置如下

设置允许文件写权限,要不然不能安装module啥的。 Disable Precompilation, 这样上传文件到Appharbor后不用在编译了,因为编译会通不过,然后导致发布不成功。

image

 

二, 在本地安装Orchard CMS

1. 先安装Microsoft Web Platform Installer和WebMatrix

http://www.microsoft.com/web/downloads/platform.aspx

安装完Web Platform之后, Add WebMatrix, 安装

image

 

image

 

看了Microsoft Web Platform Installer上面的截图,基本上就能明白它是干什么的了。

可以看做是一个App Store, 你再也不用东奔西跑去找什么开发软件,CMS等等了,直接打开这个,勾选上就安装吧,一些都傻瓜化了。难得的是,不只是.net平台下的应用,PHP, python等其它平台下的开发环境和开源产品也都有。

 

2. 使用WebMatrix来安装Orchard

WebMatrix是微软用来方便发布web产品的一个工具。你可以本地运行,调试,然后直接发布到其它空间或者云平台。

在WebMatrix中选择安装Orchard CMS

image

一路next,安装完成后,就可以看到Orhcard安装到本地的网站了。如下图,填入一些基本配置, 这里我们先用Build-in data storage

image

 

如下图,在WebMatrix上可以看到这个Orchard的数据库

image

 

三, 发布Orchard CMS到Appharbor

 

1. 迁移数据库到Appharbor

选中Orchard.sdf, 点击Migrate, 在弹出框中填上我们在Appharbor申请的免费Sql Server数据库信息。这样就能把我们的本地数据库迁移到Appharbor上.

image

 

2. 使用Git上传文件到Appharbor上

 

image

  • 在Appharbor上获取git地址
  • 找到你网站的在本地存放的路径 (一般在 C:\Users\username\Documents\My Web Sites\Orchard CMS)
  • 在命令行中把当前路径改到这个位置,运行下面的命令

          git init

          git add .

          git commit –m “initial commit”

          git remote add appharbor https://eibrahim@appharbor.com/MyWebsite.git (替换成自己的git地址)

          git push appharbor master (输入密码)

上传完毕, 可以看到正在编译的状态,等待大概几分钟左右,就会看到编译成功的状态。

点击左边的菜单'host name‘, 没错,这个就是我们刚刚发布的Orchard CMS的网址了,点击打开看看吧。

我的是:   http://orchard-18.apphb.com/

image


本文转自JustRun博客园博客,原文链接:http://www.cnblogs.com/JustRun1983/archive/2012/09/22/2698536.html,如需转载请自行联系原作者


目录
相关文章
|
存储 分布式计算 Cloud Native
如何使用云容器搭建基于CentOS7的Hadoop2.x伪分布式环境(CSDN开发者云平台使用初体验)
CSDN 云容器通过深度融合新一代云原生技术,提供以容器为核心的高性能 Kubernetes 容器服务,助力用户快速构建学习、实验容器环境。同时有效控制使用成本,只需要支付远低于市场价的费用就可以全年不限次数使用10核10GB的容器资源。
129 0
如何使用云容器搭建基于CentOS7的Hadoop2.x伪分布式环境(CSDN开发者云平台使用初体验)
|
监控 Linux 数据库
使用VMware Workstation搭建先电IaaS2.4云平台(下)
使用VMware Workstation搭建先电IaaS2.4云平台
237 0
使用VMware Workstation搭建先电IaaS2.4云平台(下)
|
网络安全 虚拟化
使用VMware Workstation搭建先电IaaS2.4云平台(上)
使用VMware Workstation搭建先电IaaS2.4云平台
515 0
使用VMware Workstation搭建先电IaaS2.4云平台(上)
|
存储 域名解析 缓存
使用VMware Workstation搭建先电IaaS云平台(v2.2版本)(下)
使用VMware Workstation搭建先电IaaS云平台(v2.2版本)
409 0
使用VMware Workstation搭建先电IaaS云平台(v2.2版本)(下)
|
存储 监控 安全
使用VMware Workstation搭建先电IaaS云平台(v2.2版本)(上)
使用VMware Workstation搭建先电IaaS云平台(v2.2版本)
446 0
使用VMware Workstation搭建先电IaaS云平台(v2.2版本)(上)
|
分布式计算 Java Hadoop
|
消息中间件 Linux 网络安全
搭建云平台 7 Day(下)________**计算节点网络配置**
搭建云平台 7 Day(下)________**计算节点网络配置**
124 0
搭建云平台 7 Day(下)________**计算节点网络配置**
|
Linux 网络安全 API
搭建云平台 7 Day(上)________**控制节点网络配置**(2)
搭建云平台 7 Day(上)________**控制节点网络配置**(2)
184 0
搭建云平台 7 Day(上)________**控制节点网络配置**(2)
|
消息中间件 安全 Linux
搭建云平台 7 Day(上)________**控制节点网络配置**(1)
搭建云平台 7 Day(上)________**控制节点网络配置**(1)
112 0
搭建云平台 7 Day(上)________**控制节点网络配置**(1)
|
机器学习/深度学习 网络安全
搭建云平台 6 Day_________“如何安装计算节点“
搭建云平台 6 Day_________“如何安装计算节点“
117 0
搭建云平台 6 Day_________“如何安装计算节点“

热门文章

最新文章

相关产品

  • 云迁移中心