这个问题可能有点主观,但我不确定哪个更适合。
我在服务器基于Windows Server的许多项目中使用了Orchard - 与AD,SQL等集成以提供基于MVC的门户 - 就像从孩子那里偷糖果一样!
我最近一直在探索MonoTouch,并根据http://docs.orchardproject.net/Documentation/Running-Orchard-on-Mono在ModMono上的OSX上安装Orchard。
这一切似乎运行良好,而且速度很快,但我不确定是否支持商业冒险。我一直使用MySQL或MSSQL作为数据库,而我当前的安装是运行PostgreSQL - 一些新东西(总是好的)。
有没有人知道在Mono上使用Orchard运行的任何网站,ModMono(Apache2)和PostgreSQL?
我计划部署到运行CentOS和Mono的云服务器进行进一步测试,然后继续进行测试,但认为这可能是一个令人兴奋的探索途径。
答案 0 :(得分:4)
我不能说我知道任何在Mono上运行Orchard的网站,但我知道有很多使用Mono,Postgresql和CentOS的网站。但如果它适用于运行Modmono和Postgresql的Mac,那么它应该适用于CentOS。
您在Linux上运行的唯一问题是区分大小写。如果您在Linux上试用Orchard时遇到了区分大小写问题,那么您可能需要暂时将网站配置为使用Mono IOMAP,直到解决区分大小写的问题为止。
这是一个非常可靠且具有成本效益的堆栈。最初起床和运行可能需要一些研究和解决问题,但一旦运行它应该非常稳定。
我目前接近移植将在Amazon EC2上运行Mono,Postgresql和Ubuntu的应用程序。我相信在Mono方面,Ubuntu比CentOS更好,因为它更容易设置并且似乎更好地支持。如果您想在Ubuntu上试用最新版本的Mono,可以使用位于here的badgerports存储库。