选择 Linux 操作系统和 Web 服务器软件

选择 Linux 操作系统和 Web 服务器软件

我想建立一个新的网络服务器(请耐心等待,我是这方面的新手):

我的要求是(按优先顺序列出):

1. Security
2. Ease of use (Administration, configuration).
3. Speed

所需的一般特征:

- Multiple websites (domains)
- PHP & MySQL
- Mail server (with webmail interface)
- Remote administration (Maybe SSH)
- URL rewriting
- Blocking/preventing hackers and spammers including brute force attacks

我目前想到的办法是:

- Ubuntu or Debian
- Hiawatha webserver
- PHP 5.3 (latest version)
- MySQL 5 (latest version)
- Mail server...I don't know what to use
- Anti spam software (Maybe Spamassasin)

您认为我应该选择什么?

答案1

我更喜欢 CentOS,因为我不喜欢 Debian/Ubuntu 布局他们的 apache/dns/dhcpd 包的方式,但我在生产服务器环境中使用了 Ubuntu Server LTS,所以我会尽力提供帮助。

  • Ubuntu 还是 Debian?两者皆可,因为 Ubuntu 是基于 Debian 的。两者都有大量文档和大量用户群可供帮助。如果您选择 Ubuntu,请确保使用 Ubuntu Server Edition LTS。您不会希望在 18 个月后发现自己得不到支持。
  • 除非需要不同的 Web 服务器,否则我会选择 Apache。您会发现大多数 Web 平台都是围绕 Apache 设计的。如果您使用第三方服务器,您可能会发现自己不受支持,并且需要寻找答案/修复。
  • php/mysql:两者都可以让你访问最新版本。你需要添加存储库才能获得最新版。不过,我不建议在生产服务器上使用“最新”版。
  • SMTP:我只用过 Postfix 和 Qmail。在这两者中我更喜欢 Postfix。
  • 反垃圾邮件:我目前在两个前端 SMTP 中继上运行带有 Amavisd-new 和 Spam Assassin 的 Postfix,效果很好。特别是当您添加第三方规则集时。不要忘记配置您的安装(postfix 或 exim)以使用一些可用的第三方黑名单。

没有哪个发行版可以做到开箱即用,满足你的所有需求。你需要编辑配置文件并安装额外的软件包。

如果你真的不确定,请下载你想尝试的发行版和 VMWare 服务器的副本。在虚拟机中安装每个版本,看看你喜欢哪个。

答案2

我建议使用 Ubuntu LTS 版本作为实时服务器。对于邮件服务器,我推荐 Exim 或 Postfix。我更喜欢 Exim,但主要是因为我了解它。

如果您追求安全性,那么使用许多人使用的 Web 服务器有很多好处。60% 的互联网用户使用 Apache 是有原因的。如果您的用户很少,以至于没有人费心寻找安全问题,那么很容易说您是安全的。您可能需要查看 Apache 的 mod_security。

此外,您最大的安全问题将是编写糟糕的 PHP 应用程序。该语言并不容易安全地编写。

答案3

我强烈推荐 Ubuntu Server Edition 8.04 版本。在简单安装过程中,根据提示选择所需的 LAMP 组件。

8.04 版本是一个长期支持 (LTS) 版本,Canonical 将为其提供安全补丁和更新支持直至 2013 年。

它基于 Debian,对多个网站域使用有据可查的配置设置。而且 Ubuntu 社区非常乐于助人,而且很友好。

答案4

我也会选择 Ubuntu,但是我会选择 5 天后发布的版本——Ubuntu 9.10,“Karmic Koala”。

对于您的 Web 服务器,请选择 lighttpd 或 nginx,除非您迫切需要仅适用于 Apache 等的模块或配置。

当然是 PHP/MySQL 5。

最后推荐使用 Postfix 作为邮件服务器。它可配置性高,与 SpamAssassin 和 RBL 配合良好,而且易于使用且安全。对于极度偏执的人,请使用 qmail。

嗨嗨。

相关内容