我想build立一个新的networking服务器(与我一起,我是新来的):
我的要求是(优先列表):
1. Security 2. Ease of use (Administration, configuration). 3. Speed
一般function需要:
- 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)
你觉得我应该select什么?
我更喜欢CentOS,因为我不喜欢Debian / Ubuntu如何布局他们的apache / dns / dhcpd包,但是我已经在生产服务器环境中使用了Ubuntu Server LTS,所以我会尽力帮忙。
没有任何发行版会像你想要的那样去做所有事情。 期望编辑configuration文件并安装额外的软件包。
如果你真的不知道,请下载你想尝试的发行版副本和一个VMWare服务器的副本。 在虚拟机中安装每一个,看看你喜欢哪一个。
我会build议使用Ubuntu LTS版本的一个活的服务器。 对于邮件服务器,我会推荐Exim或Postfix。 我更喜欢Exim,但主要是因为这就是我所知道的。
如果您正在寻找安全性,使用一个很多人使用的networking服务器还有很多需要说的。 60%的互联网使用Apache是有原因的。 如果你的用户如此之less以至于没有人在寻找安全问题,那么很容易说你是安全的。 你可能想看看Apache的mod_security。
再加上你最大的安全问题将是写得不好的PHP应用程序。 这种语言并不容易编写安全。
我强烈推荐Ubuntu Server版本8.04。 在简单安装过程中,根据提示select所需的LAMP组件。
版本8.04是一个长期支持(LTS)版本,Canonical将支持这个版本,直到2013年才会发布安全补丁和更新。
基于Debian,它为多个网站域使用完善的文档configuration设置。 而Ubuntu社区也是非常有帮助和友好的。
我也会selectUbuntu,但是我会select在5天内发布的版本 – Ubuntu 9.10,“Karmic Koala”。
对于您的Web服务器,请selectlighttpd或nginx,除非您急需一个仅适用于Apache等的模块或configuration。
PHP / MySQL 5,当然。
最后的build议是邮件服务器的Postfix。 高度可configuration性,适用于SpamAssassin和RBL,易于使用和安全。 对于超偏执的人,请使用qmail。
HTH。