我打算在 Win XP 上运行一个公共网站,不知道应该使用哪个 apache/mysql/php 发行版。使用 wamp 可以吗?还是只用于本地开发?向公众开放是否安全?
谢谢。
答案1
有几个将 Apache+MySQL+PHP 安装到 Windows 上的软件包,它们自称为 WAMP,因此您必须具体说明您指的是哪一个(我建议在您的问题中添加指向它的链接)然后才能得到具体的答案。
更一般而言,就“安全”而言,您需要确保软件包在相关项目发布安全更新时及时获得更新(并在更新可用时安装这些更新)。您可以通过将软件包的历史记录/更新日志与类似软件包和/或它们安装的应用程序的历史记录/更新日志进行比较来判断软件包在集成安全更新方面的表现。
如果您不确定打包这些实用程序的 Windows 版本的项目的更新策略,您最好在计算机上的 VM 中运行一个熟悉(就安全补丁策略而言)的 Linux 发行版,并确保定期获得更新(即在 Debian 或 Ubuntu 下使用“aptitude update && aptitude upgrade”) - 尽管这需要一点 Linux 知识。您还可以自己维护 Apache+PHP+MySQL 软件包 - 我记得这三个都有官方的 Windows 二进制版本,因此除非您想要不寻常的选项,否则您不需要从源代码进行编译。
答案2
如果您想要此类解决方案最安全的发行版,您应该使用 OpenBSD,但它是一个高级用户发行版。
我认为如果您对 BSD 不太满意,Linux(Debian 或 Ubuntu)可能是一个不错的选择。
答案3
它和您配置的一样安全。你对您的服务器负责,因此无论如何您都必须检查 Apache、PHP 和 MySQL 的设置。
你真的想将 Windows XP 用于公共服务器吗?撇开对微软的批评不谈,它是一款桌面操作系统,而不是服务器操作系统。
我不知道 WAMP,但由于它支持 Apache、MySQL 和 PHP 的多个版本,所以您应该能够使用带有所有安全补丁的最新版本。