在 Windows Server 2008 上设置 Web 服务器?

在 Windows Server 2008 上设置 Web 服务器?

我刚刚启动了一个 Amazon ec2 实例,以 Windows Server 2008 32 位作为操作系统。

我设法通过远程控制连接到实例,下一步该怎么做?

我需要使用 Apache、php 和 mysql(以及 phpmyadmin)。(我一直都在使用 wamp,直到现在),我应该再次安装 Wamp 吗?您有什么建议(以前,所有这些都由我的托管公司负责,但现在,我需要自己做)。

我只需要一个简单的网络服务器。

我从 xampp 网站读到过(以下内容引用自 xampp 网站):

正如在其他地方提到的,XAMPP 不适用于生产用途,而仅适用于开发环境中的开发人员。XAMPP 的配置尽可能开放,并允许 Web 开发人员进行任何他们想要的操作。对于开发环境来说,这很好,但在生产环境中,这可能是致命的。

以下是 XAMPP 中缺失的安全性列表:

The MySQL administrator (root) has no password.
The MySQL daemon is accessible via network.
phpMyAdmin is accessible via network.
The XAMPP demopage is accessible via network.
The default users of Mercury and FileZilla are known.

基于这个事实,我应该手动安装 apache、php 和 mysql 吗?

答案1

在 Windows Server 上安装和配置所有这些可能很有挑战性,学习 ASP.NET/C# 可能会更容易 :-D。

我从未使用过 Wamp,但一般来说你需要:

  • 下载并安装所有这些;我建议将每个数据目录放在附加到实例的单独 EBS 卷上
  • 确保在 Amazon 管理控制台中配置你的安全组,以打开你需要访问服务器的端口
  • 一旦你按照自己想要的方式设置好服务器,一定要从中创建一个 AMI,这样你将来就可以使用它,而不必再次进行设置

答案2

您可以使用网页矩阵在 Windows 上安装/配置 PHP 堆栈。此外,无需构建自己的 MySQL 服务器,因为您可以使用远程数据传送系统这使得管理 MySQL 环境变得非常容易,而无需手动处理复制和备份等事情。

相关内容