Рубрика: Сервер

Параметры NGINX

Параметры NGINX

В файл /usr/local/nginx/conf/nginx.conf после строки keepalive_timeout 0; можно добавить следующие строки: sendfile on; # обеспечивает прямую передачу файлов, включайте эту опцию всегда tcp_nopush on; # полезно для sendfile, включение этой опции позволяет передавать заголовок ответа и начало файла в одном пакете, а также передавать файл в полных пакетах keepalive_timeout 30; # Если у Вас на […]

Настройка нового сервера

Настройка нового сервера

1.Установка ISP Manager 5 wget http://cdn.ispsystem.com/install.sh sh install.sh ISPmanager 2.Интеграция->Модули->LetsEncript->Установить 3.Настройки->Возможности->Веб-сервер (WWW)->Изменить->NGINX 3.Обновляем PHP 5.4 до PHP 5.6 через REMI rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm Прописываем enable=1 в файле /etc/yum.repos.d/remi.repo/remi.repo yum update && yum upgrade -y 4.Ставим killall yum install psmisc 5. Чистим кэш пакетов ISP rm -rf /usr/local/mgr5/var/.xmlcache/ killall core 6.Установка memcached http://lerr.me/134.html 7. Дефолтная статика […]

[ERROR] Error in accept: Too many open files

[ERROR] Error in accept: Too many open files

Узнаем лимиты (stack_size) ulimit -S -a ulimit -H -a Выполняем команду и устанавливаем новый лимит (работает для текущей сессии) ulimit -n 8192 или в конец файла /etc/security/limits.conf пишем * soft nofile 8192 * hard nofile 20000 в my.cnf указать open-files-limit = 8192 open-files = 2048 Текущее состояние числа открытых файлов можно узнать так: cat /proc/sys/fs/file-nr […]

Качаем мускулы с mysqltuner CentOS 7

Качаем мускулы с mysqltuner CentOS 7

Ставим yum -y install mysqltuner Запускаем так mysqltuner или так perl mysqltuner.pl —user root —pass rootpassword Конфиг БД правим тут /etc/my.cnf и затем рестарт БД sysyemctl restart mariadb Теперь настраиваем конфиг по этой инструкции http://lerr.me/504.html Включаем логирование медленных запросов а также запросов без индексов ## Logging datadir = /var/lib/mysql relay_log = mysql-relay-bin relay_log_index = mysql-relay-index […]

LetsEncript + NGINX CentOS 7

LetsEncript + NGINX CentOS 7

Так как сертифиакты StartSSL приказали недолго жить, пришлось ставить LetsEncript В ISP Manager это все делается автоматом во вкладе Модули, а вот в ISP 4 пришлось заморочиться Ставим git yum install git Ставим letsencript git clone https://github.com/letsencrypt/letsencrypt /opt/letsencrypt Создаем сертификаты /opt/letsencrypt/certbot-auto certonly —webroot -w /var/www/user/data/www/site.org -d site.org -d www.site.org Они создадутся по пути /etc/letsencrypt/live/site.org/ Создаем […]

Яндекс.Диск WebDAV davfs CentOS 7 ISPmanager

Яндекс.Диск WebDAV davfs CentOS 7 ISPmanager

Устанавливаем davfs (предварительно подключив репозиторий Epel) : yum install davfs2 и дополнительно ставим yum install libproxy.x86_64 pakchois-devel neon Создаем приложение и получаем секретный ключ (вместо того чтобы светить паролем от Яндекса) https://passport.yandex.ru/profile/access Добавляем данные аутентификации в файл /etc/davfs2/secrets: # /home/otto/foo otto g3H"x\ 7z\\ # /media/dav/bar otto geheim # Old style # "http://foo.bar/my documents" otto "geh […]

MYSQL my.cnf 16GB/8cores

MYSQL my.cnf 16GB/8cores

Все конфигурации тут https://github.com/RodrigoViolante/my.cnf Полезно знать: https://habrahabr.ru/post/66684/ Пример конфига для 16GB RAM ################################################################################ #DATE: 2011-02-02 #SITE: http://datastrangler.com #DESCRIPTION: MySQL config 5.0.x, 5.1.x, 5.5.x #RAM: 16GB RAM dedicated server #Connections: 1000 connections ################################################################################ [mysqld_safe] nice = -15 [client] socket = /var/lib/mysql/mysql.sock default-character-set = utf8 [mysqld] ## Charset and Collation character-set-server = utf8 collation-server = utf8_general_ci ## […]

Redis + PHP Redis CentOS 7

Redis + PHP Redis CentOS 7

ставим redis yum -y update yum install redis php-pecl-redis service redis start chkconfig redis on Ставим php redis с помощью pecl pecl install redis в файлах /etc/php.ini или etc/php.d/redis.ini должна появиться строка Строка должна быть только в одном из файлов, иначе получим warning проверяем есть ли редис в списке php -m Ставим phpredis admin php […]

Transmission CentOS 7 connection refused

Transmission CentOS 7 connection refused

Удаляем все что внутри val/lib/transmission да бы восстановить дефолтный конфиг или удаляем settings.json В конфиге после 127.0.0.1 прописываем через запятую свой IP Разрешаем доступ к web панели через iptables sudo iptables -I INPUT -p tcp —dport 9091 —syn -j ACCEPT service iptables save chkconfig iptables on iptables -A INPUT -m state —state RELATED,ESTABLISHED -p udp […]