Архив метки: nginx

Хорошая и более шустрая альтернатива Apache

NGinx — upstream timed out (110: Connection timed out)

Периодчески при запуске в кроне PHP скриптов они отваливаются, а в логах NGinx-а появляется: 2016/10/09 13:31:28 [error] 1884#0: *137995 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 8.8.8.8, server: example.com, request: «GET /modules/blocklayered/blocklayered-url-indexer.php?token=96f7805987&truncate=1&ajax=1 HTTP/1.1», upstream: «fastcgi://unix:/var/run/php5-fpm.sock», host: «example.com», referrer: «http://example.com/admin-example/index.php?controller=AdminModules&token=fc8f4cfdc6e7d73a592d5c8aa6b1eeae&configure=blocklayered&tab_module=front_office_features&module_name=blocklayered» Дело в том, что по умолчанию таймаут ответа составляет… Читать далее »

Установка и настройка ERP системы Odoo 10

Первым делом определим версию Ubuntu # lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04.5 LTS Release: 14.04 Codename: trusty или # cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=14.04 DISTRIB_CODENAME=trusty DISTRIB_DESCRIPTION=»Ubuntu 14.04.5 LTS» или # cat /etc/issue Ubuntu 14.04.5 LTS \n \l В качестве бекенда базы данных используется PostgreSQL. Установим его: # apt-get install… Читать далее »

Оптимизация WordPress на NGinx + php-fpm с помощью Varnish

Время ответа современных сайтов влияет не только на удобство для пользователей, но и повышает позицию сайта в поисковых системах. Таким образом чем быстрее пользователь или поисковый робот получит всю страничку тем лучше Одним из решений является кеширование страниц на уровне web сервера. В этой публикации рассмотрим установку и конфигурацию программного продукта Varnish на сервере под… Читать далее »

Установка системы e-mail рассылки phpList

PHPList — система управления email рассылками с открытым исходным кодом написанная на языке PHP, что очевидно из названия Разработчики рекомендуют отключить SELinux # vim /etc/sysconfig/selinux И меняем значение на disabled SELINUX=enforced -> SELINUX=disabled Устанавливаем необходимый компонент. Подразумевается, что базовая настройка WEB-сервера уже выполнена # yum install unzip Скачиваем сам phplist и распаковываем # wget http://prdownloads.sourceforge.net/phplist/phplist-3.2.4.zip… Читать далее »

Знакомимся с zabbix начиная с правильной установки на Nginx в Centos 7

Мониторинг является неотъемлимой частью любого современного бизнес процесса. При этом выполняется постоянное наблюдение за системой и в случае отклонения от некоторого установленного состояния имеется возможность мгновенного реагирования а иногда и автоматического устранения неисправности. Мониторинг компьютерных систем является сложнейшей задачей в виду огромного разнообразия сервисов, служб и параметров проверки. Поиски решения, которое максимально охватило бы все… Читать далее »

Установка LEMP + phpMyAdmin на CentOS 7

LEMP — набор софта, который реализует серверную платформу для хостинга сайтов с динамическим контентом. Термин является акронимом, за которым скрывается операционная система Linux, веб сервер ENginx (иногда он заменяется сервером Apache — LAMP), база данных MySQL и скриптовый язык PHP. Сначала для получения последней версии пакета добавим официальный репозиторий: # vim /etc/yum.repos.d/nginx.repo [nginx] name=nginx repo… Читать далее »

Парсер неудачных авторизаций nginx с хранением данных в MySQL

Задача состояла в том, что бы мониторить неудачные попытки авторизации на вебсервере Nginx и хранить эти данные для удобного просмотра в реляционной базе данных MySQL Нас интересует когда, кто и с какого IP ввёл неверный пароль в БД(допустим logs) создадим таблицу (к примеру fail_auth), в которой будут 5 столбцов: id, date, time, user, from_IP Так… Читать далее »