Быстрая установка PHP 5.6 на Ubuntu 14.04 LTS

По умолчанию в Ubuntu 14.04 LTS устанавливается PHP 5.3, поддержка которой уже скоро прекратится. Если вы не используете самописный код и древние CMS, пора обновлять PHP. Если старого кода много, можно проверить его на совместимость с новыми версиями PHP с помощью скрипта https://github.com/wapmorgan/PhpCodeFixer, исправить…

Безопасность MySQL в Ubuntu

Независимо от того, установлена уже у вас СУБД MySQL или вы только собираетесь это сделать, необходимо произвести несколько обязательных действий, которые обезопасят вас от большинства проблем с безопасностью. Установить mysql MySQL: sudo apt-get install mysql-server Percona в Ubuntu 12.04: sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A sudo…

Чиним rsyslog в Ubuntu 12

В Ubuntu 12 с логированием системных действий в случае с Rsyslog возникают неочевидные проблемы, приводящие к отсутствию логирования или его частичной работе, поэтому необходимо его просто удалить, заменив более надёжным Sysklog. Удаляем rsyslog и устанавливаем sysklog: sudo aptitude purge rsyslog sudo aptitude install sysklogd Теперь необходимо заменить вызовы rsyslog. Во…

Быстрое выключение и включение iptables в ubuntu

Как отключить iptables в Ubuntu? Приведём пример двух простых скриптов, позволяющих быстро включить правила вашего файрволла, либо выключить в случае острой необходимости (например, для тестирования новой программы, использующей закрытый порт): Создаём скрипт выключения фаерволла iptables: cd ~ mkdir admintools && cd admintools nano reset_iptables.sh Вставляем содержимое скрипта и сохраняем: #!/bin/…

Supervisord в Ubuntu

Если вы используете supervisor для управления демонами (например php-fpm, python+tornado или nodejs) в Ubuntu, то, чтобы дефолтный скрипт /etc/init.d/supervisor из https://github.com/Supervisor/initscripts правильно запускался после перезагрузки всей системы, стоит добавить в init-скрипт if [ ! -d /var/run/supervisor ]; then mkdir /var/run/supervisor/ mkfifo…