Архив рубрики: HOWTO’s

Вопросы, касаюшиеся установки и настройки различных приложений.

NGINX: отключение логирования ошибок favicon.ico
0 (0)

11 октября 2014

В лог очень часто пишутся ошибки вида: 2014/10/10 11:22:52 [error] 15805#0: *332838 open() «/var/www/vhosts/rtfm/rtfm.co.ua/apache-ogranichenie-dostupa-s-pomoshiu-htaccess-ihtpasswd/favicon.ico» failed (2: N request: «GET /apache-ogranichenie-dostupa-s-pomoshiu-htaccess-ihtpasswd/favicon.ico HTTP/1.1», host: «rtfm.co.ua»

Loading

NGINX: PHP-FPM — включение PHP server-status
0 (0)

8 октября 2014

По аналогии с Apache: включение server-status в связке NGINX+PHP-FPM тоже можно включить подробный вывод информации о выполняющихся скриптах PHP (для самого NGINX имеется другой модуль, в данном случае речь конкретно про PHP-FPM). По-умолчанию он отключён, а пример и описание можно взять в файле /etc/php-fpm.d/www.conf (CentOS) и настроить отдельно для каждого пула PHP-FPM.

Loading

Linux: описание утилиты vmstat
0 (0)

7 октября 2014

vmstat — одна из утилит, которые должны быть использованы в первую очередь (после top, конечно), при проблемах с сервером (высокий Load Average и т.д.). Он позволяет вывести информацию об использовании памяти, дисков, процессора. Простой запуск без ключей будет выглядеть так: # vmstat procs ————memory———- —swap— ——io—- —system— ——cpu—— r b swpd free buff cache si… Читать далее »

Loading

NGINX: haccess и htpasswd
0 (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 — указывает на файл с логинами-паролями;

Loading

NGINX: настройка сервера и PHP-FPM
0 (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 ?… Читать далее »

Loading

NGINX: виртуалхост под отдельным пользователем с PHP-FPM
0 (0)

1 октября 2014

PHP-FPM создаёт и управляет отдельными «пулами» (pool) процессов, которые также называют»воркерами» (workers), и именно они получают и обрабатывают файлы PHP из директории сайта. Для PHP-FPM можно настроить отдельный пул для каждого отдельного сайта, процессы которого будут запускаться и работать под определённым пользователем. Этакий аналог suEXEC для Apache HTTP, но намного проще (а следовательно — будет потрачено меньше времени в случае возникновения… Читать далее »

Loading

CentOS: установка NGINX + PHP-FPM
0 (0)

27 сентября 2014

PHP-FPM — FastCGI Process Manager. Установка выполняется на: # cat /etc/redhat-release CentOS release 6.5 (Final) Необходимы репозитории NGINX и Remi. Устанавливаем NGINX, PHP-FPM и PHP: # yum -y install nginx php php-fpm php-common

Loading

Linux: примеры использования rsync
0 (0)

24 сентября 2014

Преимущества rsync rsync умеет копировать и синхронизировать файлы с локальной машины на удалённую — и наоборот; поддерживает копирование ссылок, файлов устройств, данные о владельцах, группах и права доступа; rsync работает быстрее, чем scp, потому что использует специальный протокол удалённого обновления, который позволяет передавать данные только об изменившихся файлах: первый раз копируется полное содержимое файла или директории, но при… Читать далее »

Loading