首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Windows生产服务器上的Drupal 7和WordPress 3.8?

Windows生产服务器上的Drupal 7和WordPress 3.8?
EN

Stack Overflow用户
提问于 2013-12-13 10:36:05
回答 2查看 572关注 0票数 1

我有好几年没有Windows生产服务器了。根据最近的统计数据,很少有人在运行WAMP生产服务器,而WIMP则更少。据我所知,大多数Web开发人员只为开发目的使用WAMP (例如,我目前在本地桌面上有WampServer )。

话虽如此,我在一家.Net商店工作,因此,尽管我的任务是为Drupal或WordPress (或两者兼而有之)的公司创建一个网站,但我被告知服务器必须拥有一个Windows操作系统,才能利用内部知识来支持服务器。Windows和Drupal/WordPress (即PHP和MySQL)是唯一给定的技术标准;我可以规定它将是哪种类型的Windows服务器,以及任何必要的配置。

我想听到任何有经验的运行WAMP或WIMP生产服务器的人。我不是系统管理员,但这里的sys管理员对开源技术一无所知。所以我有几个问题:

  1. 在最新版本的Drupal (7)和/或WordPress (3.8)上运行,而不是Linux?,例如,我知道文件路径会有所不同。
  2. 你怎么能让服务器运行得和Linux服务器一样快?据我所知,.禁用自动更新和意外重新启动,增加RAM,额外的CPU,更新版本的Windows?没有GUI我能运行它吗?我主要担心的是,我不希望服务器需要五分钟的时间重新启动!
  3. IIS或Apache或第三个选项?显然是本机的。然而,我更喜欢Apache。它似乎更容易正确配置,IMHO。你可以有干净的网址。我还担心Drupal / WordPress生态系统的开发考虑到了Apache;我也没有在IIS上进行测试。
  4. For Windows,您推荐的其他性能优化和配置(例如页面缓存)是什么? FastCGI和Wincache?备忘录?同样,我不是sys管理员,所以我可能使用这些术语不正确。
  5. 可以在生产环境中使用WampServer吗?还是可以配置成可以用于生产?我真的很喜欢它,因为它很容易使用,而且我目前使用它进行地方发展。
  6. 任何特定版本的Windows?,您可以不使用GUI来运行它吗?

我意识到这个问题以前在其他地方被问过,但我只能找到三年前的信息。如果你确实向我指出了其他在线资源,请引用过去18个月的信息。::)

谢谢你的帮助和节日的快乐!

杰森

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-14 11:10:24

在最新版本的Drupal (7)和/或WordPress (3.8)上运行的Drupal(7)和/或(3.8)可以预期的更改或障碍是什么?

没有。Drupal,Wordpress等,运行在PHP上。PHP使用相同的代码库跨平台,并且在任何版本发布之前都会进行测试。

每当出现问题时,通常都会迅速报告并修复,因为Windows上安装了许多PHP;我相信PHP的一些开发人员主要在Windows上运行它。

如何使服务器运行得与Linux服务器一样快?

只安装所需的最低限度Windows Server设置(不安装IIS、MSQL、SMTP、DNS服务器等)。不要运行任何第三方防火墙,反病毒和反恶意软件应用程序.

为您的资源优化Apache和MySQL设置。

除此之外,如果您真的对性能感兴趣,可以使用缓存层:使用Apache的本机基于线程的MPM的Windows上的Apache的mod_mem_cache相当强大,并且会在整个折叠/因子上超过任何PHP操作码缓存。

PHP的操作码缓存在稳定性和脚本兼容性方面往往被忽略。

IIS、Apache还是第三种选择?

使用Apache。

就像PHP,它的代码库是跨平台的。我见过的Windows上没有任何问题。

对于Windows,您推荐的其他性能优化和配置(例如页面缓存)是什么?

Apache -根据并发负载调整工作人员的数量。

MySQL -调整MyISAM和InnoDB缓冲区和缓冲区日志到您的可用内存。

如果您正在运行本机防火墙或反病毒s/w,请确保排除Apache和MySQL的二进制路径以及WAMP的临时文件夹和数据库文件夹。

WampServer适合在生产环境中使用吗?

据我所知,唯一正式宣布为生产的WAMP是Wamp-Developer Pro。您必须查看WampServerXAMPP页面,才能了解它们的状态。*WampDeveloper不是免费的(但有支持)。

有Windows的特定版本吗?

Windows 2012会很好..。只要它不是XP或Server 2003。如果是客户端版本,那么Windows 7。

票数 2
EN

Stack Overflow用户

发布于 2014-01-20 06:05:05

我同意正确的观点,即Drupal 7或WordPress 3.8在Windows上工作得很好,多年来我就是这样运行的(Drupal 6和WordPress < 3.8)。

(我要提醒的是,我并没有托管大量的高流量站点,尽管托管并不是那么简单。另外,我说的是WindowsServer2008最近的R2。

我不排除IIS (因为MS最近在PHP中投入了大量的工作-- http://php.iis.net/),尽管不知道具体情况,很难说什么适用于您。从你的角度看,Apache似乎更舒服了。

就保持高性能而言,Drupal中有缓存选项,Drupal和WordPress都有模块/插件,还有Windows扩展的PHP等等。

我还想补充一点,在合适的硬件(无论是Windows还是Linux)上,5分钟的重新启动是不太可能的,但是性能调优特定的服务应该可以消除任何困难。

(我会避免运行任何你不需要的东西,但确保你的基地覆盖:你所需要的。( Web、FTP、电子邮件等)

如果要运行多个站点(通过IIS),请确保查看应用程序池的高级设置,以保持内存的使用,等等。IIS应该自动生成这些(除非您是自定义的旋转虚拟目录设置),它们将使您通过应用程序池标识(http://www.iis.net/learn/manage/configuring-security/application-pool-identities)更好地控制性能和权限(如果需要的话)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20573618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文