|
||||||||
|
||||||||
Работаем в командной строке18/03/2008 22:29 Это список linux команд для общих операций. Далее>> Проблема: No space left on device: Couldn't create accept lock or Cannot create SSLMutex04/03/2008 09:19 Проблема при старте апача: В логах: [Tue Mar 04 09:22:48 2008] [error] (28)No space left on device: Cannot create SSMutex Решение проблемы: Solution: There were myriads of semaphore-arrays left, owned by my apache-user. Removing this semaphores immediately solved the problem. If you are running out of semaphores then add following to "/etc/sysctl.conf" kernel.msgmni = 1024 and run following command. sysctl -p
ngnix как помощь апачу06/02/2008 13:53 Варианты использованияstandalone (nginx на отдельном порту/IP)Если на вашем сайте много картинок или предлагаются какие-то файлы для скачивания, можно настроить nginx на отдельном порту или IP и через него отдавать весь статичный контент. Прийдется только поменять ссылки на сайте. Если запросов к статичным файлам очень много, возможно, есть смысл приобрести отдельный сервер для их обслуживания и уже на него поставить nginx. nginx, как frontend к ApacheДругой вариант — "акселерированное кеширование", при котором все запросы посетителей сначала поступают к nginx. Если идет запрос на получение статичного файла (например простой HTML, картинки, CSS или JavaScript файлы), то nginx самостоятельно обрабатывает этот запрос. Если же пользователь обращается к какому-либо скрипту, тогда nginx передает этот запрос на обслуживание к Apache. При таком варианте никаких изменений в коде сайта производить не надо. Кроме того, при таком использовании nginx, мы получим дополнительный эффект в случае, если между посетителем и сервером медленный канал. Посетитель отправляет запрос, nginx передает запрос к Apache. Apache обработает запрос, отправляет страницу nginx-у и закрывает соединение, его работа выполнена. После этого nginx может отправлять страницу пользователю сколь угодно долго, почти не потребляя системных ресурсов. Apache бы на его месте в этом случае долго занимал много памяти, работая вхолостую. nginx + FastCGIЕсли скрипты вашего сайта написаны на языке, интерпретатор которого поддерживает технологию FastCGI, тогда Apache вам не нужен вообще. Например, такими языками являются Perl, PHP и многие другие. Возможно потребуется модификация кода скриптов. Далее>>Apache: Автоматические субдомены06/02/2008 13:47 Если необходимо использовать много субдоменов, не обязательно засорять файл конфигурации и описывать каждый субдомен отдельно. Можно настроить Apache так, что каждый каталог будет доступен как субдомен, причем для создания нового субдомена необходимо всего лишь создать новый каталог. Далее>>Apache: Информация о сервере (mod_status)06/02/2008 13:46 mod_status — это модуль, который генерирует специальную страницу с подробной информацией про веб-сервер, системные ресурсы, текущие запросы и скорость их обработки. Если скрипты на ваших сайтах обрабатываются модулями вроде mod_php или mod_perl, то команды top и ps выведут только процессы httpd. В этом случае, проследить стандартными средствами системы, какой именно из скриптов потребляет системные ресурсы, уже невозможно. Этой информацией располагает только Apache, а администратор может её получить с помощью модуля mod_status. Далее>>Стандартные модули апача06/02/2008 13:43 Apache: Стандартные подключаемые модулиИ без того богатые возможности Apache можно расширить, используя подключаемые модули. Главное знать, какой модуль за что отвечает. Приведены описания для часто используемых или просто полезных модулей. Далее>>Apache: Основы производительности06/02/2008 13:42 Не пользуйтесь символическими ссылкамиЕсли у вас выключена опция FollowSymLinks или включена SymLinksIfOwnerMatch, при каждом запросе пользователя, Apache будет выполнять специальные системные вызовы lstat. Эти вызовы выполняются для каждого компонента пути к файлу и служат для проверки символических ссылок. Для наибольшего быстродействия, установите повсюду FollowSymLinks и нигде не включайте опцию SymLinksIfOwnerMatch. Учтите, что такие настройки отключают защиту символических ссылок, поэтому лучше, по возможности, отказаться от их использования. Откажитесь от .htaccessФайлы конфигурации .htaccess при каждом запросе считываются и обрабатываются не только в текущем, но и во всех родительских каталогах. Если вынести все настройки из .htaccess в httpd.conf, то считываться они будут только один раз, при старте Apache. Это очень положительно скажется на времени отклика вашего сервера. Используйте для директивы AllowOverride только значение None. Настройки из файлов .htaccess можете выделить в отдельный файл и подключить его к httpd.conf директивой Include. Например добавьте в конец httpd.conf: Include conf.d/htaccess-files.conf Правильный DirectoryIndexОтредактируйте значение директивы DirectoryIndex, оставьте только те значения, которые вы используете. Первыми поставьте те, которые вы используете на своем сайте наиболее часто. Далее>>Настройка кодировки06/02/2008 13:39 Если вы приобрели сервер/VPS зарубежом, возможно потребуется настройка кодировки. Без этого вы не сможете смотреть и редактировать в консоли и MC файлы с текстом на русском языке. Установив универсальную кодировку UTF-8, вы сможете работать с кириллицей и многими другими языками одновременно. Настройки локализации хранятся в файле /etc/sysconfig/i18n. Обычно достаточно задать в этом файле одну переменную окружения LANG: LANG="en_US.UTF-8" Для того, чтобы настройки сразу вступили в силу, выполните команду: export LANG="en_US.UTF-8" Команда "locale -a" выдает список доступных значений переменной LANG. Значения делятся на две части: первая указывает язык (en_US), а вторая кодировку (UTF-8). Кроме того, эти настройки влияют на формат отображения даты в системе. Если вы много работаете в консоли с файлами в кодировке CP-1251 или KOI8-R, можете поставить одну из них по умолчанию в системе. Но все же, я настоятельно рекомендую перевести файлы в UTF-8 и в дальнейшем использовать ее. Далее>>Просмотр характеристик сервера06/02/2008 13:37 После покупки выделенного сервера или VPS, не лишним будет проверить, соответствуют ли заявленые характеристики реальным. Подробные характеристики процессора и оперативной памяти можно посмотреть в этих файлах: /proc/cpuinfo Узнать объем жесткого диска, разбиение на разделы и количество свободного места на них поможет команда "df". Далее>>Страницы: [1]
|
|
|||||||
|
||||||||
|
Copyright © 2007 - http://radmin.net.ua - All rights reserved. | ||||||||