Назад |
Перейти на главную страницу
Нужна консультация по настройке сервера. fastCGI, suExec, скорость, безопасность и т. д.
У меня есть собственный выделенный сервер с CentOS 5 и WHM / cPanel. Я хотел бы настроить свой сервер в соответствии со своими потребностями, но мне нужна небольшая помощь. На этом сервере будут работать только мои собственные веб-сайты. Я все еще немного зелен, когда дело доходит до администрирования серверов, поэтому, пожалуйста, простите мое невежество.
Что бы я хотел иметь:
- Мне нужно, чтобы некоторые общедоступные каталоги были доступны для записи (для загрузки пользовательских изображений и тому подобного), но я не хочу, чтобы эти каталоги имели разрешения 777.
- Мне нужны отдельные учетные записи, чтобы иметь возможность устанавливать пользовательские настройки php для своей учетной записи, не затрагивая другие учетные записи, будь то через файл php.ini, через .htaccess или любой другой метод.
- Я хотел бы, чтобы все работало как можно быстрее, означает ли это использование оптимизатора php или кешера, такого как eaccelerator, xcache или что-то еще.
- Мне нужно, чтобы все было в максимальной безопасности.
Вот мои вопросы
- Что мне следует использовать для моего обработчика php? DSO? CGI? fastCGI? suPHP? Другой?
- Стоит ли использовать suEXEC? Каковы преимущества или недостатки этого?
- Какой оптимизатор / кешер php лучше всего использовать?
- Есть ли еще какие-нибудь советы по безопасности, которые мне нужно знать обо всем этом?
Буду признателен за любой совет или направление, которое можно предложить.
Спасибо!
Вам следует выбирать между производительностью и простой конфигурацией, обеспечиваемой DSO, и улучшенной изоляцией виртуального хоста, обеспечиваемой FastCGI.
На мой взгляд, если вы планируете размещать только собственные сайты, вам следует использовать mod_php (DSO) Pros:
- Лучшая производительность и простая настройка
- Можно использовать любой кешер / оптимизатор
- Почти все настройки php могут быть настроены для каждого сайта через php_admin_value в конфигурации веб-сервера или htaccess.
Против:
- Все ваши скрипты php будут находиться под пользователем apache - вам следует тщательно настроить open_basedir и другие директивы безопасности php.
- Вы не можете указать набор расширений php для каждого сайта