Архив за год: 2014
Linux: описание утилиты nmon
10 октября 2014
RegEx: полная таблица0 (0)
9 октября 2014
NGINX: PHP-FPM — включение PHP server-status0 (0)
8 октября 2014
По аналогии с Apache: включение server-status в связке NGINX+PHP-FPM тоже можно включить подробный вывод информации о выполняющихся скриптах PHP (для самого NGINX имеется другой модуль, в данном случае речь конкретно про PHP-FPM). По-умолчанию он отключён, а пример и описание можно взять в файле /etc/php-fpm.d/www.conf (CentOS) и настроить отдельно для каждого пула PHP-FPM.
![]()
Linux: описание утилиты vmstat0 (0)
7 октября 2014
vmstat — одна из утилит, которые должны быть использованы в первую очередь (после top, конечно), при проблемах с сервером (высокий Load Average и т.д.). Он позволяет вывести информацию об использовании памяти, дисков, процессора. Простой запуск без ключей будет выглядеть так: # vmstat procs ————memory———- —swap— ——io—- —system— ——cpu—— r b swpd free buff cache si… Читать далее »
![]()
NGINX: haccess и htpasswd0 (0)
6 октября 2014
Создаём файл пароля, как и в случае с Apache HTTP: # htpasswd -c /var/www/vhosts/.htpasswd username New password: Re-type new password: Adding password for user username Редактируем файл настроек виртуалхоста, например /etc/nginx/conf.d/newsite.com.conf, и добавляем строки: auth_basic — указатель того, что имеет место авторизация + заголовок страницы; auth_basic_user_file — указывает на файл с логинами-паролями;
![]()
NGINX: PHP-FPM — Unknown: Failed to write session data (files).0 (0)
5 октября 2014
После переезда на NGINX+ PHP-FPM — в логе ошибок стали появляться записи вида: 2014/10/04 09:51:00 [error] 15762#0: *155337 FastCGI sent in stderr: «PHP message: PHP Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php/session) in Unknown on line 0» while reading upstream, client: 37.***.***.56, server:… Читать далее »
![]()
Zabbix: простой пример web-мониторинга0 (0)
4 октября 2014
Apache: mod_fcgid: read data timeout in 40 seconds0 (0)
3 октября 2014
Имеется Apache + mod_fcgid. При выполнении некоторых операций — в логе появились строки: [Tue Sep 23 12:52:54 2014] [warn] [client 37.***.***.56] mod_fcgid: read data timeout in 40 seconds, referer: http://rtfm.co.ua/ [Tue Sep 23 12:52:54 2014] [error] [client 37.***.***.56] Premature end of script headers: post.php, referer: http://rtfm.co.ua/
![]()
NGINX: настройка сервера и PHP-FPM0 (0)
2 октября 2014
Настройки NGINX Основные параметры конфигурации Первым запускается «мастер» процесс /usr/sbin/nginx, который открывает необходимые порты и запускает количество worker_processes, указанное в конфигурации от имени пользователя, который указан там же. Кроме того, он записывает свой PID в файл /var/run/nginx.pid: # ps aux | grep «nginx: master» | grep -v grep root 7599 0.0 0.0 47488 556 ?… Читать далее »
![]()
NGINX: виртуалхост под отдельным пользователем с PHP-FPM0 (0)
1 октября 2014
PHP-FPM создаёт и управляет отдельными «пулами» (pool) процессов, которые также называют»воркерами» (workers), и именно они получают и обрабатывают файлы PHP из директории сайта. Для PHP-FPM можно настроить отдельный пул для каждого отдельного сайта, процессы которого будут запускаться и работать под определённым пользователем. Этакий аналог suEXEC для Apache HTTP, но намного проще (а следовательно — будет потрачено меньше времени в случае возникновения… Читать далее »
![]()