DNN 5.6的稳定配置

时间:2011-05-02 18:56:04

标签: dotnetnuke

安装DNN 5.6的建议配置是什么,如Web服务器,SQL Server等?

1 个答案:

答案 0 :(得分:1)

Windows Server 2008 R2

  • 最好使用Windows 2008 R2 AMI启动Amazon EC2 Micro或Small实例
    • 注意,如果你想在micro上运行它(会有点迟钝)
      • 如果你这样做,我建议安装在Large上,然后右键单击该实例并将其转换回微安装后
    • 我更喜欢在中型32位实例上安装,然后在安装后将它们备份到小型32位实例
      • 我认为美国东部保留3年的小型实例是目前科技界最好的投资之一。

Sql Server 2008 R2 Express

  • 运行Windows Server 2008 R2服务器后,下载并安装Sql Express
  • 我更喜欢自己安装SQL Express,因为我可以安装Sql 2008 R2 Express - 上次检查时,AMI中只有SQL 2008 Express(不是R2)

DNN前安全

  • 在您的数据驱动器上创建一个“www”文件夹(使用Amazon EC2,可以使用您的操作系统驱动器。只需记住尽早并经常拍摄快照)。
  • 更改该文件夹的权限,以便“用户”不再具有访问权限。
  • 添加网络服务/ IUsr的读/写访问权限
  • 打开端口80(如果您想最初保持网站私密,请将其限制)

DNN后安全

  • IP限制对bin文件夹的访问
  • 确认您拥有DNN数据库的专用SQL用户(不要使用SA帐户)。
  • 确保您已更新管理员和主机帐户以获取安全密码
  • 确保操作系统自动更新

DNN后的表现

  • 您需要运行某种Pinger / Page-hitter应用程序来访问您网站上的各个页面。这将有助于保持应用程序池的新鲜,并保持适当的模块和页面缓存。
    • 这对于快速的DNN体验至关重要。只要所有部件都在内存中并正确缓存,DNN就会快速闪电。
  • 我建议将应用程序池设置为每晚中部凌晨4:00回收
  • 我还建议将应用程序池的超时/空闲时间设置为24小时

使用Amazon .NET SDK

  • 亚马逊SDK非常漂亮 - 我建议编写一个旨在执行以下操作的应用程序
    • 应该每天通过Windows任务调用
    • 检查AWS Access密钥,密钥和卷ID组合的配置文件
    • 根据某些已定义的计划创建每个卷的快照
    • 删除不再需要的旧快照
  • 使用这种方法,我通常每天保持5次shapshots,4次每周快照和6次每月快照 - 所有这些都由这个不错的实用程序自动管理。

其他讨论

  • Micro将运行DNN OK(即使SQL Express正在运行)。您将遇到一些打嗝(由于操作系统处理虚拟内存而导致约3秒的页面加载)您可能希望限制SQL Express的内存使用,关闭非必要服务,并确保只安装必要的DNN模块。
    • 最重要的是,您需要一个“Pinger”应用程序来经常访问您网站上的各个页面。这不仅可以保持App Pool的新鲜感,还可以将重要的数据位置固定在内存中。 Micro的内存很少,这一点非常重要。
  • 如果您需要在云外部运行,我可以推荐1和1的低端专用服务器,虽然我关闭了我的最后一个1& 1服务器,现在专门用于EC2。
  • 如果你喜欢某个地方的东西,你也可以在廉价的SSD& 2 Ghz单核处理器,至少有1.5 GB的内存(假设您运行的是Windows 2008 R2,我不能说2003年)。不要忘记保留当前备份! SSD不是必需的,但它几乎是所有计算机购买或升级中可以做出的最佳投资 - 并且它远远领先于它是一个明智的选择。