iteX

iteX, iMoney, iSape, iTwitter, Wordpress

Плагин Really Static, Статичный Wordpress, nginx и eAccelerator

Mar-5-2010 Posted under plugins

Я тут озаботился снижением нагрузки на сервак, чтоб уж совсем все в шоколаде было. У мя фронтендом стоит nginx. Он отдает статику по расширениям картинок, джаваскриптов и тд. Если к этому правилу не подошло и файл не существует, то он отдает дальше на апач и закеширует ответ. Соотвественно апач все как обычно разруливает.

Про php-fpm и php-fastcgi знаю, не подумайте, что совсем дурак)), мне легче использовать апач, чем мучаться, например с редиректами. Время будет, может и улучшу в эту сторону.

В основном использую на сайтах вордпрессы. Соотвественно выделил два решения для снижения нагрузки:
1) Поставить eAccelerator, он сохраняет скомпилированные PHP скрипты в разделяемой памяти и запускает код непосредственно из нее.
2) Поставить на тяжелые вордпрессы плагин Really Static.

Дальше распишу подробнее об установке, php-devel, bzip и тд уже мя стоят.
Следуем этой инструкции.


cd /usr/src
wget http://bart.eaccelerator.net/source/0.9.6/eaccelerator-0.9.6.tar.bz2
tar -jxf eaccelerator-0.9.6.tar.bz2
cd eaccelerator-0.9.6
phpize
./configure --enable-eaccelerator=shared
make
make install
mkdir /var/cache/eaccelerator
chmod 0777 /var/cache/eaccelerator

Если все поставилось, то идем директорию с php.ini, у меня например /etc/php5/apache/php.ini и прописываем настройки акселераторора.

extension="eaccelerator.so"
eaccelerator.shm_size="16"
;папка кеша, с правами на запись
eaccelerator.cache_dir="/var/cache/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
;уровень компрессии, чем болше компрессия, тем больше зарузка процессора, но меньше используемая память
eaccelerator.compress_level="5"

Перезапускаем апач и вуаля. У меня, например, нагрузка сильно упала, а использование памяти вордпрессса чуть ли не в десять раз сократилось.

Итак, скрипты кешируются, все в ажуре, но меня и это не остановило. Почему бы не сделать страницы вордпресса статичным, чтоб их отдавал только nginx, не касаясь апача.

Качаем Плагин Really Static. Распаковываем, стандартно ставим, идем в настроки плагина.
Я использую английский язык в вордпрессе, поэтому описание пунктов на инглише.

Во вкладке Source, проставляем урл нашего блога и урл к используемой теме блога.
Во вкладке Destination выбираем work with local filesystem, прописываем путь внутри файловой системы до файлов блога.
В settings можно ничего не менять, я поставил галочку в “Don’t copy any linked file”.
Дальше идем в Manual Refresh и жмем кнопку write all files.

Если выскочит ошибка, то скорей всего нет прав на запись в корень блога или неправильно его указали в настройках файловой системы.
Если все прошло ок, то в корне вашего блога образуются статичные хтмл файлы вордпресса.

Предчувствую, что у многих могут возникнуть проблемы с пермалинками, у меня такой формат “/%category%/%postname%.html”.

Плгин можно использовать что, размещать сайты на которых нет mysql, те мы наполняем блог дома, а потом размещаем статичные файлы на фтп. Из минусов, не будет доступна динамика, например комменты.

Перемены

Feb-28-2010 Posted under plugins

Наконецто уволился с работы, которая занимала уйму моего времени. Надеюсь сейчас больше времени тратится на развитие и вообще на себя.

Переехал на новый сервер, постепенно планирую перенести все проекты с рабочего на него. На новом вроде все оптимизировал, все работает. Базы большие восстановлю, тормоза пропадут. Но проблемы все еще могут возникнуть.  Например сеня забыл в конфиге nginxa стереть строку скрытия кук и долго думал, почему меня в админку вордпресса не пускает. Решение оказалось простым )).

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

Если не влом будет и будет интерес, то может напишу про свои фермы блогов или настройки серверов, примитивнишее вещи, но в жизни помогают.

Лана, чтот я слишком многа пишу. Не в стиле этого блога и не по теме.

До встречи.

Прошел ужасный день Первого Апреля

Apr-2-2009 Posted under plugins

Теперь можно без опаски и панического озирания по сторонам приступить к анализу прошедшего дня.
Раз на работе и дома меня не смогли достойно разыграть, то начнем с того, на какие розыгрыши на сайтах я наткнулся вчера.
1) Русский башорг перевелся на белорусский язык, а белоруский баш на русский. О чем я написал пост, мол будто баш продан. Кстати гугл вывел инфу из поста в свой индекс в течении несколькоих минут, и народ стал приходить по связанным запросам. Гугл страмиться к минимальным задержкамв выдаче информации.
2) Макс Крайнов написал, что он переходит работать в гугл.
3) Svift придумал новую доменную зону .mosk для москвы. Кстати, можно же вроде будет покупать доменные зоны первого уровня, и Москва вполне себе может позволить купить.
4) Ctrlc написал статью, о том, что яндекс купил sape.ru.
5) Гугл давал интересные подсказки в поиске, например на запрос “1 апреля” – “32 марта”, “курс валют” – “гадание на кофейной гуще”, “переводчик – как наконец выучить язык”, “скачать игры” – “вынести мусор”. А под конец дня добил апом PR. Мой блог както странно просел до 3pr. Хотя за несколько дней в вебмастерс были видны хорошие ссылки, а сегодня при просмотре их уже нет, надеюсь шутка:), расчитывал 4pr на главной. Но с другой стороны другие страницы сайта получили тоже тройки-двойки и пиар какбы растекся по всему сайту.

Я также отметил этот день несколькими шутками. Посты про баш и что имоней станет платным были конечно шуткой. Также некоторые счастливчики могли заметить, что в админке плагина имоней 0.16 версии, 1 апреля все слова написаны задом наперед:).

Продан bash.org.ru

Apr-1-2009 Posted under plugins

Чиновники Беларуссии, в рамках молодежной программы купили известный ресурс bash.org.ru
Как пояснили в министерстве дел молодежи, Президентом Белоруссии Лукашенко были выделены все оставшиеся в бюджете средства на развитие молодежной программы, как единственного действенного средства спасения страны. Программа развития отвечает за популязацию белорусского языка среди молодежи и господство оного на планете Белоруссия. Как пояснили нам в редакция Баша, сейчас ведуться работы по переводу цитат на на “правильный” язык. В дальнейшем министерство молодежи планирует купить еще несколько колоритных информационных ресурсов и блогов, с последующим переводом на белорусский язык.

Интересный способ наращивания ссылок.

Jan-9-2009 Posted under Uncategorized

Недавно логи смотрел по некоторым блогам на предмет подозрительных действий, из просмотра появилась некоторая закономерность. Вообщем видимо jacksoft написали бота который проходит по блогам из списка, регится там, активируют акканут, а потом по xmlrpc постит посты или чтото подобное, насчет постов я не уверен, тк по умолчанию у меня вновь созданные пользователи не имеют прав на запись. Бот на пхп, в пользу этого говорят заголовки при обращении к rpc “Incutio XML-PRC”, и возможно ошибки при создании адреса, вида “//xmlprc.php” и “/wp-login.p/xmlprc.php”. Кстати довольно интересная идея, может даже спалил чего, тк защиты особой от этого нет, и если по умолчанию народ может постить в блог , то соотвественно бот сделает свое дело. Также допускаю возможность, что бот делает какиенибудь деструктивные действия или ссылки размещает. Как разпознать бота хз, единственное, что он xml-rpc обращается и еслиб не прошелся по нескольким моим блогам, я даже бы и не запалил закономерности. Хотя может у меня опять паранойя, пойду их блог почитаю, вроде интересно с первого взгляда. У когонить были похожие случаи?

С Новым Годом, С новым Апом

Dec-31-2008 Posted under Uncategorized

Гугл обновил Pr, этот блог получил тройку с нуля, посмотрим на какой будет Тиц через несколько апов тица.

С Новым Годом поздравляю всех Вас, желаю чтоб все у Вас сбывалось и все удавалось.

Начало

Jun-22-2008 Posted under Uncategorized

Всегда думал, что мне не нужен будет блог. Но так случилось, что я решил выкладывать некоторые свои наработки для друзей, для этого завел этот блог.

Следующим постом выложу плагин к вордпрессу для Sape.

', 'iMoney_ilinks' => '
Карта Пермского Края

Карта Пермского Края, Карта Перми

maps.perm.ru
', ) widget init imoney_adsense_2 widget init iMoney_ilinks sapecontext worked links in content worked sapecontext worked beforecontent and aftercontent is empty sapecontext worked beforecontent and aftercontent is empty sapecontext worked beforecontent and aftercontent is empty sapecontext worked beforecontent and aftercontent is empty sapecontext worked beforecontent and aftercontent is empty sapecontext worked beforecontent and aftercontent is empty iMoneyDebugLogEnd --->