Команды SVN

Linux руководство 26.01.2012

add – Добавляет файлы, директории и символические связи, помечая их для последующего внесения в хранилище. Будучи помеченными, они закачиваются и добавляются в хранилище при первом же закреплении изменений. Если вы что-то добавили, но потом передумали до закрепления, то снять метку добавления можно подкомандой svn revert.
svn add PATH…
$ svn add testdir
Читать полностью »

Мониторинг memcached с помощью MRTG

Linux руководство, PHP программирование 29.09.2011

На больших программных проектах для кэширования данных часто используется сервис memcached изначально разработанный Бредом Фитцпатриком для созданного им же сервиса livejournal.com. Отличительными особенностями memcached являются высокая скорость работы и простота взаимодействия. По сути memcached представляет собой реализацию хеш-таблицы (хранит пары ключ-значение) в памяти (после перезапуска сервиса данные теряются) что и обуславливает простоту и скорость работы.

На практике обычно важно следить за эффективностью работы кэша чтобы своевременно находить проблемы и решать их совершенствуя код продукта. Далее будет показано как можно осуществить мониторинг memcached с помощью MRTG.

Читать полностью »

Ubuntu: даунгрейд php с 5.3 на 5.2

Linux руководство, PHP программирование 16.06.2011

Иногда нужно и такое когда юзаете какие то старые движки.

Добавить репозиторий из PPA:
add-apt-repository ppa:txwikinger/php5.2
<strong>либо самостоятельно прописать в /etc/apt/sources.list</strong>

Внимание: если у вас Ubuntu 10.10 (а не 10.04), то вместо lucid пишите maverick

Добавить PGP-ключ Читать полностью »

Настройка Nginx и PHP Fast-CGI (Ubuntu)

Linux руководство, PHP программирование 15.06.2011

Для чего нужна эта связка объяснять не буду.

1. Ставим PHP

sudo aptitude install php5-cgi

2. Ставим Nginx

sudo aptitude install nginx

3. Пишем скрипт запуска Php как отдельного процесса

sudo aptitude install nano

sudo nano /etc/init.d/php-fastcgi Читать полностью »

Фоновый запуск скрипта через ssh

Linux руководство 13.06.2011

Иногда необходимо когда скрипты отрабатывают достаточно долго.

А запускать тогда их нужно так:

nohup php convert.php >/var/log/log_convert.php 2>>1&

Устанавить Webmin на Ubuntu

Linux руководство 07.06.2011

На сайте http://www.webmin.com/deb.html есть инструкция по установке. Кому лень читать англоязычную инструкцию может воспользоваться одним из двух способов его установки. Читать полностью »

Установка exim на Ubuntu (настройка почты)

Linux руководство 05.06.2011

Для начала нужно обновить кэш пакетов и установить Exim:

apt-get update && apt-get install exim4-daemon-light mailutils

В процессе установки соглашайтесь на все действия, которые предлагает установщик.

Для настройки Exim наберите в консоли следующую команду:

dpkg-reconfigure exim4-config

Появится окно с выбором типа общей почтовой конфигурации. Выберите пункт “интернет-сайт”.

В следующем окне введите ваш домен полностью (напр.: world-blog.ru). Читать полностью »

Установка IonCube на Linux

Linux руководство, PHP программирование 02.06.2011

Иногда может понадобится эта библиотека как мне понадобилась для движка socialengine.

Берём подходящий лоадер на официальном сайте: http://www.ioncube.com/loaders.php Читать полностью »

Статистика нагрузки сервера (Ubuntu) через serverstats

Linux руководство 01.06.2011

Чтобы получить подробную статистику по дням (и тд.)  можно воспользоваться утилитой serverstats Которая хранить данные и строит графики через rrdtools. Рассмотри как поставить эту штуку в Ubuntu.

Все просто, ставил serverstats, командой:

sudo apt-get install serverstats

И соглашаемся поставить недостающие пакеты (если имеются такие).

Читать полностью »

Как установить eAccelerator PHP

Linux руководство 04.05.2011

Акселератор PHP. Программа, ускоряющая исполнение сценариев PHP интерпретатором путём кэширования их байткода.

eAccelerator — это свободный открытый проект, выполняющий роли акселератора, оптимизатора и распаковщика. Также встроены функции динамического кэширования контента. Есть возможность оптимизации PHP-скриптов для ускорения времени их исполнения.

Поддерживает PHP4 и PHP5, включая 5.3

Читать полностью »