Я хочу создать новый веб-сервер (терпите, я новичок в этом):
Мои требования (список приоритетов):
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)
Как вы думаете, что мне выбрать?
Я предпочитаю CentOS, потому что мне не нравится, как Debian / Ubuntu размещает свои пакеты apache / dns / dhcpd, но я использовал Ubuntu Server LTS в среде производственного сервера, поэтому я постараюсь помочь.
Ни один дистрибутив не сделает все так, как вы хотите из коробки. Ожидайте редактирования файлов конфигурации и установки дополнительных пакетов.
Если вы действительно не уверены, скачайте копию дистрибутивов, которые вы хотите попробовать, и копию сервера VMWare. Установите каждую из них на виртуальную машину и посмотрите, что вам нравится.
Я бы рекомендовал использовать версии Ubuntu LTS для живого сервера. Для почтового сервера я бы порекомендовал Exim или Postfix. Я предпочитаю Exim, но в основном потому, что это то, что я знаю.
Многое можно сказать об использовании веб-сервера, которым пользуются многие люди, если вы ищете безопасность. Apache не зря используют 60% Интернета. Легко сказать, что вы в безопасности, если у вас так мало пользователей, что никто не беспокоится о проблемах безопасности. Возможно, вы захотите посмотреть mod_security для Apache.
К тому же ваши самые большие проблемы с безопасностью будут связаны с плохо написанными PHP-приложениями. Язык просто не позволяет легко писать безопасно.
Я бы также выбрал Ubuntu, но я бы выбрал релиз, который выйдет через 5 дней - Ubuntu 9.10, «Karmic Koala».
В качестве веб-сервера выберите lighttpd или nginx, если вам не нужен модуль или конфигурация, которые работают только с Apache и т. Д.
Конечно, PHP / MySQL 5.
Последняя рекомендация - Postfix для почтового сервера. Легко настраивается, хорошо работает со SpamAssassin и RBL, прост в использовании и безопасен. Для ультра-параноиков используйте qmail.
HTH.
Я настоятельно рекомендую Ubuntu Server Edition версии 8.04. Выберите L.A.M.P. компоненты, которые вам нужны, когда будет предложено во время простого процесса установки.
Версия 8.04 - это выпуск с долгосрочной поддержкой (LTS), который будет поддерживаться Canonical для исправлений безопасности и обновлений до 2013 года.
Основанный на Debian, он использует хорошо задокументированные настройки конфигурации для нескольких доменов веб-сайтов. А также сообщество Ubuntu очень полезно и дружелюбно.