如果这个问题太宽泛或者属于超级用户范围,我深感抱歉(如果确实如此,请投票移动)。
我正在创建内部 PHP Web 服务器的需求,以提交给我们的架构团队,并希望了解是否使用 Windows 或 *nix 平台以及需要哪些应用程序。该服务器将托管一个连接到 SQL Server 的小型 PHP 应用程序。该应用程序需要发送邮件。我们还想加入一个 FTP 服务器,以便将文件放入其中。
从何而来我读了对于使用 IIS 的 Windows 平台,似乎只有在使用 .NET 或 ASP 应用程序时,IIS 才会有优势。IIS 有邮件功能吗?或者传统上如何配置邮件(尤其是在 *nix 上)?此外,IIS 是否具有目录配置功能,就像 Apache 一样.htaccess
?
对于基于 Windows 的解决方案;
IIS(附带 FTP)
Apache(具有 mod_ftp 模块)
对于基于 *nix 的解决方案;
- 阿帕奇
答案1
这里的妙处在于平台和服务器都能满足您的需求。IIS 实际上可以很好地运行 PHP,并且一度比 Apache 运行得更快,但这是过时的信息。
您的其他所有问题都可以轻松地回答“是”。
听起来你对 Apache 的功能比对 IIS 的功能更熟悉。IIS 还附带一个 SMTP 代理/服务器/客户端,它可以对要发送的邮件执行多项操作,并可以根据需要进行投递。
尽管 IIS 也原生运行 ASP.NET,但由于 FastCGI 组件的存在,它们现在也将 PHP 视为原生扩展。您可以在此处了解有关架构和设计建议的更多信息:http://www.iis.net/learn。
无论如何,这两个平台都可以满足您的需求,并且两个 Web 服务器都可以正常工作。这实际上取决于您的团队的技能组合和对不同技术的熟悉程度。剩下的只是您自己进行研究准备工作。