Назад | Перейти на главную страницу

выбор ОС Linux и программного обеспечения веб-сервера

Я хочу создать новый веб-сервер (терпите, я новичок в этом):

Мои требования (список приоритетов):

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 в среде производственного сервера, поэтому я постараюсь помочь.

  • Ubuntu или Debian? Либо / или видя, что Ubuntu основан на Debian. У обоих есть много документации и большая база пользователей, от которых можно получить помощь. Если вы выбрали Ubuntu, обязательно используйте Ubuntu Server Edition LTS. Вы же не хотите остаться без поддержки через 18 месяцев.
  • Я бы выбрал Apache, если не требуется другой веб-сервер. Вы обнаружите, что большинство веб-платформ создано на основе Apache. Если вы используете сторонний сервер, вы можете оказаться неподдерживаемым и искать ответы / исправления.
  • php / mysql: оба предоставят вам доступ к последним версиям. Вам нужно будет добавить репозитории, чтобы получить передовые преимущества. Однако я бы не рекомендовал "прокачку" для производственного сервера.
  • SMTP: Я когда-либо использовал только Postfix и Qmail. Из двух я предпочитаю Postfix.
  • Защита от спама: в настоящее время я запускаю Postfix с Amavisd-new и Spam Assassin на двух интерфейсных SMTP-реле с хорошими результатами. Особенно после добавления сторонних наборов правил. Не забудьте настроить вашу установку (postfix или exim) для использования некоторых доступных сторонних черных списков.

Ни один дистрибутив не сделает все так, как вы хотите из коробки. Ожидайте редактирования файлов конфигурации и установки дополнительных пакетов.

Если вы действительно не уверены, скачайте копию дистрибутивов, которые вы хотите попробовать, и копию сервера 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 очень полезно и дружелюбно.