Используем rsync для синхронизации и копирования файлов между серверами

24 Янв 2016Автор: Tkach

В рамках данной заметки мы рассмотрим базовый синтаксис команд для использования rsync при синхронизации информации с боевого сервера на локальный (создаём дамп рабочего ресурса для проведения доработок) и с локального на боевой (установка доработанной версии одной командой). Так же будет затронут третий вариант использования — копирование файлов для переезда между боевыми серверами. Что такое rsync rsync […]

Меняем ssh-таймауты, чтобы не терять сессию

24 Янв 2016Автор: Tkach

Настройка сервера Бывает, что необходимо дождаться завершения какого-то события в консоли или просто не терять соединение с сервером, а сессия ssh неожиданно обрывается. В отдельных ситуациях это просто выводит из состояния душевного равновесия! Однако, данная печаль легко исправляется. Чтобы устранить разрыв соединения при отсутствии активности в шелле нужно открыть файл /etc/ssh/sshd_config и отредактировать там три переметра:

[…]

Оптимизация производительности MySql 5.7

24 Янв 2016Автор: Tkach

В одной из заметок в декабре мы ставили mysql версии 5.7. Эта СУБД сама по себе производительнее и лучше оптимизирована, чем прошлые версии. Однако, если не ограничить её аппетиты в использовании ресурсов — вы столкнётесь с печальной проблемой постоянных падений сервера mysql вызванной его аппетитами. Займёмся же оптимизацией. В рамках заметки нам потребуется ровно один […]

Настройка связки nginx + php-fpm

24 Янв 2016Автор: Tkach

В одной из предыдущих заметок мы установили связку nginx + php-fpm на сервер. Настала пора её сконфигурировать. Настраиваем nginx.conf Сначала перейдём в /etc/nginx и откроем файл nginx.conf. В него необходимо внести ряд изменений:

Подробнее обо всех параметрах настроек можно прочитать на официальном сайте nginx: fcgi gzip Настраиваем php-fpm Для настройки php-fpm используются два основных файла: […]

Nginx — убираем версию со страниц ошибок

23 Янв 2016Автор: Tkach

Не всегда есть возможность вовремя проводить обновления ПО на сервере, в то время как разработчики ПО не дремлют, выпуская новые версии и закрывая старые баги, недоброжелатели тоэе не дремлют и активно используют информацию о баг-фиксах новых версий ПО, чтобы узнать какие дыры были в более старых версиях. Поэтому выставляя версию своего веб-сервера на показ в […]

Установка XCache + XCache Admin в CentOS 6.7 для php 5.6

30 Дек 2015Автор: Tkach

Недавно мы установили связку Nginx+PHP-FPM+MySQL, использовав самые актуальные на текущий момент версии пакетов из репозитория remi. Теперь пришло время ускорить нашу систему ещё больше. Для этого мы установим и настроим XCache и веб-интерфейс для него XCache Admin. По части первичной установки всё просто:

Поскольку в приоритетах репозиториев у нас прописан remi — мы получим […]

Установка ProFTPd в CentOS 6.7

30 Дек 2015Автор: Tkach

Недавно мы разбирались, как установить связку LNMP на CentOS 6.7. Теперь установим ProFTPd и организуем для него авторизацию через файл .ftppasswd Ставим proftpd:

Загружаем к себе на сервер ftpasswd и настраиваем права доступа к нему:

Вносим изменения в конфиг /etc/proftpd.conf:

Там же комментируем существующие параметры AuthOrder и DefaultRoot, после чего создаем или используем существующую папку […]

Установка Nginx+MySQL 5.7+PHP 5.6 с нуля в CentOS 6.7

30 Дек 2015Автор: Tkach

Ну вот и настал момент написать первую из серьёзных статей, а не просто заметок недавно анонсированного цикла. Сегодня мы будем ставить самые свежие версии Nginx, MySQL, PHP. Это позволит нам забыть о необходимости обновлений, ломающих обратную совместимость на долгие месяцы или даже годы и обеспечит лучшую производительность. Сразу хочу оговориться — был выбран php5.6, а […]

Сброс пароля root в MySQL 5.7

30 Дек 2015Автор: Tkach

Иногда в жизни возникает ситуация, когда необходимо сбросить пароль пользователя root. В MySQL 5.7, к тому же, эту ситуацию провоцируют сами разработчики, т.к. по умолчанию суперпользователю устанавливается произвольный пароль, который должен быть изменён при первом входе, а файл .mysql_secret с ним помещается в домашнюю директорию, однако, когда я устанавливал MySQL 5.7 из-под пользователя root в директории /root/ никакого файла […]

Уровни инициализации приложений в RedHat (CentOS)

30 Дек 2015Автор: Tkach

Раньше, выполняя команду chkconfig —levels 235 someprogram on я не осознавал, что я делаю и зачем, а просто выполнял занкомую команду, найденную в одном из гайдов по настройке сервисов. Пришла пора разобраться, что это такое и зачем оно нужно. В CentOS существует семь уровней инициализации:

Уровень инициализации — это степень загрузки операционной системы. То есть от […]