MySQL не применяется параметр open_files_limit (Ubuntu 16.04)

Обнаружился забавный косяк с лимитами в Ubuntu 16.04

Если у кого-то не выходит поднять параметр open_files_limit и

ulimit -n
ulimit -Sn
ulimit -Hn
лимиты в /etc/security/limits.conf
echo "session required pam_limits.so" >> /etc/pam.d/common-session

не помогают.

Пробуйте следующее решение: в файл /lib/systemd/system/mysql.service добавить

LimitNOFILE=65535
LimitNPROC=65535

Microsoft Azure установка/настройка WEB сервера

Сразу обращаю внимание посетителей, я не являюсь Linux гуру, а всего лишь программист которому интересно что-то творить, поэтому на вопросы как настроить это или то ответить не смогу. Инструкция скорей рассчитана на таких как я, пытающихся что-то сделать самостоятельно.

Небольшая инструкция по установке и настройке Web-сервера на Microsoft Azure. За основу берем Ubuntu 14.04, сервер будет работать на NGINX + LAMP, php модулем mod_fcgid, в качестве ftp сервера возьмем VSFTPD. Приступим!

Подробнее...

ISPManager кэширование expires по умолчанию в nginx

При создании нового хоста ISPmanager не включает expires кэширование статики в блоке location конфигурации nginx. Для включения этой опции необходимо создать шаблон /usr/local/ispmgr/etc/server.templ со следующим содержанием:

location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
       expires 7d;
}

Все.

Настройка кэширования через .htaccess

Оптимизировать/Ускорить загрузку сайта можно с помощью кэширования. Как правило заголовки HTTP настраиваются в хостах Apache и/или Nginx. Cуть в том, что бы сообщить браузеру откуда ему брать те или иные загружаемые данные с сайта или ранее закэшированные браузером. Так же в заголовках мы сообщаем по истечении какого времени обновлять ранее кэшированные данные с сервера. Но часто (на виртуальных) хостингах нет доступа к конфигам Apache или Nginx. Поможет нам в этом .htaccess

Подробнее...

301 редирект через .htaccess

Три важных совета и 14 конкретных примеров установки 301 переадресации страниц через htaccess!

Советы

  • Располагайте переадресации страниц в файле от частных к более глобальным (сверху вниз). Например: простая переадресация двух страниц стоит выше, чем глобальное правило редиректов с www на без www.
  • Избегайте двух, трех и т.д. последовательных редиректов. Правила должны быть настроены так, что при возникновении редиректа он должен перенаправлять пользователя (робота) только один (!) раз. Каждое лишнее переадресация – это секунды драгоценного времени отдачи страницы, это нагрузка на сервер, это нечеткие команды для поисковых роботов.
  • Не забывайте, что многие браузеры кешируют (запоминают редиректы).

Подробнее...

Импорт большой базы данных mysql в фоновом режиме

Бывают ситуации когда необходимо импортировать большую (более 1 gb) базу данных, естественно лучший вариант будет через командную строку (SSH). В интернете полно мануалов работы с сервером mysql. Так что подробно описывать не буду. Но вот в чем бывает загвоздка. Если база на столько велика, что импорт будет длиться сутки или более. Естественно сессию соединения ssh держать довольно тяжело, поэтому надо запускать импорт в фоновом режиме. Что нам понадобится?

Создаем на сервер файл /home/import.sh следующего содержания

#!/bin/bash
mysql -u db_user -pPassword db_name < /home/mysql.sql

Думаю тут нечего комментировать, единственное на что надо обратить внимание это: между -p и паролем нет пробела.

Делаем файл исполняемым

chmod +x /home/import.sh

Для запуска скрипта в фоновом режиме воспользуемся командой nohup

nohup /home/import.sh >/dev/null &

>/dev/null & - запрещаем скрипту вести лог.

Вот и все!

Исправляем ошибку eAccelerator после обновления PHP

И так, после обновления системы Ubuntu 12.04 + ISPmanager 4 Pro, посыпались мертвые письма. Просмотрев тело письма заметил вот такую ошибку

[eAccelerator] This build of "eAccelerator" was compiled for PHP version 5.3.10-1ubuntu3.13. Rebuild it for your PHP version (5.3.10-1ubuntu3.14) or download precompiled binaries

её же можно выявить командой

php -v

Подробнее...

sec_error_extension_value_invalid

Начиная с версии 31, FireFox начал блокировать самоподписные сертификаты с ошибкой (sec_error_extension_value_invalid) которые использует в первую очередь панель управления ISPmanager. Ну очень неприятный момент, и тех. поддержка отказалась разбираться в причинах, сославшись на отсутствие свободных ресурсов.

Временный выход: about:config

security.use_mozillapkix_verification переводим в состояние false

Яндекс Диск используем в качестве хранилища бэкапов

Решил задействовать скрипт Яндекс Диск в качестве облачного хранилища бэкапа сайтов. Имеется сервер на базе Ubuntu 12.04 LTS + ISPmanager

Для реализации задуманного подключаем Яндекс Диск как файловую систему.

Подробнее...

Can't connect to UNIX socket /var/run/clamav/clamd.ctl

Продолжаю анализировать логи. Exim ругается на

clamd: unable to connect to UNIX socket /var/run/clamav/clamd.ctl (No such file or directory)

Помогло удаление ClamAV и установкой из консоли.

sudo apt-get install clamav clamav-daemon clamav-base amavisd-new clamav-freshclam clamav-docs

Память не резиновая, останавливаю clamav-daemon и amavis (если конечно не надо проверять почту)

/etc/init.d/clamav-daemon stop
/etc/init.d/amavis stop

Пока все...

Подкатегории