Архив заМарт, 2012

Apache HTTP benchmarking tool — ab

28/03/2012
от

Apache HTTP benchmarking tool (ab) — это утилита для тестирования работоспособности и выносливости апача (Apache web-server), устанавливается вместе с самим сервером. Чтобы испытать свой сервер на устойчивость надо всего лишь запустить команду ab с параметрами -n (количество запросов) и -c (колиечство одновременных подключений). Например, нам надо протестировать скорость выполнения скрипта http://site.com/script.php, запускаем комманду: ab...
Далее »

Метки:, , , ,
Опубликовано в рубрике FreeBSD | Комментариев нет »

Установка logcheck для слежения за логами

25/03/2012
от

Чтобы не париться, и вручную каждый раз не просматривать логи, а например, получать изменения логов (определенный, какие захотите) на почту — можно поставить утилиту под названием logcheck. Итак приступим: portinstall -R logcheck Настраиваем: cat /usr/local/etc/logcheck/logcheck.conf #формат даты в приходящем уведомлении DATE="$(date +'%Y-%m-%d %H:%M')" #включать хеадер и подвал в сообщении INTRO=1 #уровень анализа угрозы, атаки...
Далее »

Метки:, , , , , , , ,
Опубликовано в рубрике FreeBSD | Комментариев нет »

Устанавливаем eAccelerator

21/03/2012
от

eAccelerator — это свободно-распространяемый PHP акселератор, оптимайзер и средство для кеширования динамического контента. Он увеличивает производительность PHP скриптов за счет их кеширования в скомпилированном состоянии, тем самым предотвращая их постоянную перекомпиляцию. В результате оптимизации скриптов происходит увеличение скорости их выполнения. eAccelerator обычно уменьшает нагрузку на сервер и увеличивает скорость исполнения PHP кода в 1-10 раз....
Далее »

Метки:, , , , , , ,
Опубликовано в рубрике FreeBSD, PHP | Комментариев нет »

Синхронизируем данные между серверами с помощью rsync

21/03/2012
от

Итак, несколько дней назад мне понадобилось перенести кое-какие данные с одного сервера на другой. Немного поискав в нете инфы о том, с помощью чего это можно сделать быстро, качественно, в защищенном канале и без гемора, да и так, чтобы если вдруг такой файл есть на целевом сервере, то его не трогать… и т.д. Задача:...
Далее »

Метки:, , , , ,
Опубликовано в рубрике FreeBSD | Комментариев нет »

Добавить пользователя в MySQL

21/03/2012
от

Бывают такие ситуации, когда нет установленного phpMyAdmin, а также других утилит, софта, при помощи которых можно было бы в графическом интерфейсе добавить нового пользователя в MySQL, нажав несколько кнопочек, и на значить ему нужные права (привилегии) к базам данных. Предположим, что у нас есть доступ к серверу по SSH, база данных открыта только локально,...
Далее »

Метки:, , , , , , , , , , , ,
Опубликовано в рубрике MySQL | Комментариев нет »

Добавляем новый раздел жесткого диска в систему

19/03/2012
от

Итак. работая в AWS Amazon столкнулся с такой вот задачкой: надо было создать и подключить новый раздел жесткого диска (в моем случае — виртуальный) к работающей и уже настроенной системе, как новый раздел /data. Итак приступим: Создаем папочку /data cd / mkdir data Подключаем новый раздел и форматируем его #в моем случае мне понадобилось...
Далее »

Метки:, , , , , , , , , , ,
Опубликовано в рубрике FreeBSD | Комментариев нет »

Установка и настройка SVN (subversion) под FreeBSD8

05/03/2012
от
Установка и настройка SVN (subversion) под FreeBSD8

Итак, сразу же приступим 🙂 Заходим под root-ом: cd /usr/ports/*/subversion/ если давно не обновляли порты — обновляем: portsnap fetch update rehash настраиваем subversion: make config Конечно же, настройки по вашему усмотрению, далее, запускаем установку… make install clean далее, добавляем следующие строки в /etc/rc.conf echo 'svnserve_enable="YES"' >> /etc/rc.conf echo 'svnserve_flags="-d --listen-port=3690"' >> /etc/rc.conf echo 'svnserve_data="/www/svn/repos"'...
Далее »

Метки:, , , , , ,
Опубликовано в рубрике FreeBSD | Комментариев нет »

Исследуем код symfony (Глава 2.)

03/03/2012
от
Исследуем код symfony (Глава 2.)

Перевод второй главы “Exploring Symfony's Code” онлайн книги “Definitive guide to Symfony”. На первый взгляд приложение cделанное на symfony может выглядеть отпугивающим. Много директорий, скриптов, классов, HTML-файлов, или даже смеси PHP с HTML. В коде используются какие-то классы, которых не содержит папка с приложением, а дерево директорий жутко глубокое, порой доходит до шести уровней. Но как только вы поймете причины этой кажущейся сложности, все вышеописанное покажется вам таким естественным,...
Далее »

Метки:, , , , , , ,
Опубликовано в рубрике PHP, Symfony, Шаблоны проектирования | Комментариев нет »

Немного о Symfony (Глава 1.)

03/03/2012
от

Перевод первой главы “Exploring Symfony's Code” онлайн книги “Definitive guide to Symfony”. В кратце о Symfony Symfony — фреймворк с открытым кодом, написанный на PHP5. В основе Symfony лежит архитектура МVС и ORM Propel (а также ORM Doctrine). Symfony отличается прозрачным дизайном, читаемостью кода и позволяет разработчику сконцентрироваться на принципах быстрой разработки (agile development) — DRY, KISS, XP. Фреймворк предлагает удобные...
Далее »

Метки:, , , , , , , , , , , , , , , ,
Опубликовано в рубрике Symfony | Комментариев нет »

Автоматический бэкап логов apache и PHP

03/03/2012
от

Задача: Надо организовать автоматический бэкап логов apache + PHP, архивацию и удаление старых архивов. Пишем скрипт на bash: #определяем входящие параметры SOURCE=$1 DESTIN=$2 MASK=$3 REMSOURCE=$4 REMBACKUPSINMINUTES=$5 #Текущая дата + время (без секунд) DATE=`date "+%Y-%m-%d-%H%M"` #Перебираем файлы логов ls ${SOURCE}${MASK} | while read LOGFILE; do #Создаем архив в DESTIN для каждого найденного лога в указанной...
Далее »

Метки:, , , , ,
Опубликовано в рубрике FreeBSD, PHP | Комментариев нет »

Распределенное логирование для apache и PHP

03/03/2012
от

Итак, задача: Надо сделать так, чтобы ошибки апача писались в логи апача, а ошибки PHP писались в логи php. По умолчанию, если в php.ini директива error_log не существует, или закоментирована, то все ошибки PHP будут писаться в стандартный лог апача, опять же, если он тоже включен, ведь может быть такая ситуация, когда и ошибки...
Далее »

Метки:, , , , ,
Опубликовано в рубрике FreeBSD, PHP, Хостинг | Комментариев нет »