Umbraco安装纪要

参考:

umbraco的官方网站,上面有一个参考手册:Getting Started with Umbraco.pdf

根据该手册所实施的安装步骤如下:

  1. 下载微软的webmatrix,从主页上下载到文件web platform installer;
  2. 运行installer,可以下载包括webmatrix,IIS7和umbraco在内的许多web应用,下载速度较慢只有2-30k;
  3. 因为umbraco依赖于一些其他的应用,在installer中会给出它所依赖的工具,这些工具都可以在installer中选中下载;
  4. umbraco下载成功后,可参考上述的参考手册进行安装。

安装过程中,需要注意以下的事项:

  1. umbraco是一个cms,它会为你创建后台的数据库和前台的页面,因此须遵循它所规定的步骤;
  2. 为创建后台数据库,须在installer中提供sql server的管理员的用户名和密码,所以你的sql server应该允许sqlserver验证登录。如果在你安装sql server过程中,指定的是用windows验证登录的话,必须将它进行修改为可用sql server验证登录。具体方法是:在ms sql server manage studio中登录数据库,右键单击服务器(即你的windows server),点击弹出菜单的属性(properties)项,打开服务器属性窗口,点击左侧窗口中安全(security)选项,在右侧窗口中可改变server的验证(authentication)方式。
  3. 如果你还没有域名的话,umbraco生成的网站最好是你的根目录网站,这样可以用http://localhost访问创建好的网站;
  4. 你的计算机已经安装了.net 4.0,因为最新的umbraco是使用.net 4.0的;
  5. 你的sql server安装好了后,在installer中的数据库路径是“.”或者“.\”,而umbraco默认使用sql express,这时数据库的路径为“.\sqlexpress”;
  6. umbraco会为你在sql server中创建一个后台的数据库,这时需要你提供这个数据库管理员的用户名和密码。这个密码应该足够复杂,包括英文大小写和数字,并且有一定的长度,否则会创建失败。

安装后遇到的问题:

如果做好以上的注意事项,那么恭喜你,umbraco已经安装成功!你可以查看数据库服务器,发现后台数据库已经创建了;查看IIS服务器,发现网站已经创建了。可是当你在浏览器中试图打开这个网站时,却发生了错误。错误提示告诉你,无法解释网站配置文件web.config文件中的一个段:

151: <!--ASPNETAJAX-->
152:
<system.web.extensions>
153:
<scripting>

查阅umbraco的社区可知:需要注释掉这个段,因为.net 4.0不认识这句话。那么就注释掉好了!

在此之后,可能新的问题又来了,仍然打不开网站。这是因为有两个可能的原因:

  1. 因为某种原因(例如你先装了vs后装了IIS7.0), 你的asp.net并没有在iis中注册过。解决方法是:以管理员身份运行vs 2010的命令行终端,然后敲入“aspnet_regiis.exe -ir”,即在IIS中注册asp.net 4.0,这样asp.net就可以发挥作用了;
  2. 在IIS的应用程序池中(application pool),你的网站使用的不是.net 4.0。这时,需要使用IIS服务管理器将其指定为.net 4.0。

做完了这些之后,恭喜你,你终于可以看见如下的窗口了:

posted @ 2011-02-26 23:04  ARVision  阅读(781)  评论(1编辑  收藏  举报