Требования к аппаратному обеспечению зависят от количества посетителей сайта и объема информации.
Программное обеспечение
|
Версия
|
Операционная система
|
FreeBSD или Linux (Debian, SuSe, RedHat, Gentoo и пр.)
|
Web сервер
|
Apache Web Server или nginx
|
Язык программирования
|
PHP >=5.3 (dom, xsl, xml, session, gd, iconv, eaccelerator или xcache)
|
СУБД
|
MySQL >=5.1
|
Почтовый сервер
|
Sendmail или другой MTA для поддержки рассылки (postfix, exim)
|
Дополнительное ПО
|
cron - для запуска рассылок и обработки статистики;
wget, zip, unzip, unrar - для импорта и экспорта;
whois, host - детализация статистики;
rm, cp, du, mv, grep, chmod - файловые операции
желателен локальный кэширующий dns сервер
|
При выборе конфигурации сервера для установки системы TreeGraph мы рекомендуем уделить внимание всем комплектующим. Более быстрый процессор сокращает время генерации HTML страницы из объектов XML/XSL - это наиболее ресурсоемкий процесс. Несколько процессоров обеспечат работу сайта при большом наплыве посетителей. Большой объем оперативной памяти позволит запоминать результаты частых запросов к базе данных. Скоростной SCSI или SAS винчестер уменьшит задержки по всем операциям.
На что обратить внимание при установке.
- Рекомендуется RAID уровня 1, 5, 10.
- Рекомендуется отдельный диск для резервных копий.
- VLM не используем. Дробим разделы, чтобы сделать отдельными /var/log /tmp /www /mysql. Последние в отношении размеров 50 на 50. Это соотношение действует для большинства проектов. Основной принцип в разметке - в случае краха иметь возможность вытащить данные.
- FTP и Apache должны уметь создавать файлы, общие для редактирования. Для ProFTPd и Apache это возможно.
- Меры защиты типа jail, chroot и т.д. теоретически возможны, но могут потребовать дополнительной совместной работы в плане доступа к необходимым библиотекам php.
- Возможна замена Apache на другой веб сервер.
- Реомендован кэширующий DNS.
- При настройке фаервола следует учесть, что сайт может обращаться к другим серверам, зачитывая xml или rss. А так же использует сервер конвертера форматов от разработчика.