Сегодня наконец-то решился обновить Апач на сервере. Обновлялся как обычно – через portupgrade. Но столкнулся с проблемой – компиляция прошла вроде бы успешно, старая версия удалилась, а вот новая не встала выдав такое сообщение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 | —> Installing the new version via the port ===> Installing for apache-2.2.17_1 ===> apache-2.2.17_1 depends on file: /usr/local/bin/perl5.8.9 – found ===> apache-2.2.17_1 depends on shared library: expat.6 – found ===> apache-2.2.17_1 depends on shared library: apr-1 – found ===> apache-2.2.17_1 depends on shared library: pcre.0 – found ===> apache-2.2.17_1 depends on shared library: iconv.3 – found ===> apache-2.2.17_1 depends on shared library: mysqlclient.16 – found ===> Generating temporary packing list ===> Checking if www/apache22 already installed Making install in srclib Making install in os Making install in unix Making install in server Making install in mpm Making install in prefork find: /usr/local/include/apr-1/apr.h: No such file or directory find: /usr/local/include/apr-1/apr_allocator.h: No such file or directory find: /usr/local/include/apr-1/apr_anylock.h: No such file or directory find: /usr/local/include/apr-1/apr_atomic.h: No such file or directory find: /usr/local/include/apr-1/apr_base64.h: No such file or directory find: /usr/local/include/apr-1/apr_buckets.h: No such file or directory find: /usr/local/include/apr-1/apr_date.h: No such file or directory find: /usr/local/include/apr-1/apr_dbd.h: No such file or directory find: /usr/local/include/apr-1/apr_dbm.h: No such file or directory find: /usr/local/include/apr-1/apr_dso.h: No such file or directory find: /usr/local/include/apr-1/apr_env.h: No such file or directory find: /usr/local/include/apr-1/apr_errno.h: No such file or directory find: /usr/local/include/apr-1/apr_file_info.h: No such file or directory find: /usr/local/include/apr-1/apr_file_io.h: No such file or directory find: /usr/local/include/apr-1/apr_fnmatch.h: No such file or directory find: /usr/local/include/apr-1/apr_general.h: No such file or directory find: /usr/local/include/apr-1/apr_getopt.h: No such file or directory find: /usr/local/include/apr-1/apr_global_mutex.h: No such file or directory find: /usr/local/include/apr-1/apr_hash.h: No such file or directory find: /usr/local/include/apr-1/apr_hooks.h: No such file or directory find: /usr/local/include/apr-1/apr_inherit.h: No such file or directory find: /usr/local/include/apr-1/apr_ldap.h: No such file or directory find: /usr/local/include/apr-1/apr_ldap_init.h: No such file or directory find: /usr/local/include/apr-1/apr_ldap_option.h: No such file or directory find: /usr/local/include/apr-1/apr_ldap_rebind.h: No such file or directory find: /usr/local/include/apr-1/apr_ldap_url.h: No such file or directory find: /usr/local/include/apr-1/apr_lib.h: No such file or directory find: /usr/local/include/apr-1/apr_md4.h: No such file or directory find: /usr/local/include/apr-1/apr_md5.h: No such file or directory find: /usr/local/include/apr-1/apr_memcache.h: No such file or directory find: /usr/local/include/apr-1/apr_mmap.h: No such file or directory find: /usr/local/include/apr-1/apr_network_io.h: No such file or directory find: /usr/local/include/apr-1/apr_optional.h: No such file or directory find: /usr/local/include/apr-1/apr_optional_hooks.h: No such file or directory find: /usr/local/include/apr-1/apr_poll.h: No such file or directory find: /usr/local/include/apr-1/apr_pools.h: No such file or directory find: /usr/local/include/apr-1/apr_portable.h: No such file or directory find: /usr/local/include/apr-1/apr_proc_mutex.h: No such file or directory find: /usr/local/include/apr-1/apr_queue.h: No such file or directory find: /usr/local/include/apr-1/apr_random.h: No such file or directory find: /usr/local/include/apr-1/apr_reslist.h: No such file or directory find: /usr/local/include/apr-1/apr_ring.h: No such file or directory find: /usr/local/include/apr-1/apr_rmm.h: No such file or directory find: /usr/local/include/apr-1/apr_sdbm.h: No such file or directory find: /usr/local/include/apr-1/apr_sha1.h: No such file or directory find: /usr/local/include/apr-1/apr_shm.h: No such file or directory find: /usr/local/include/apr-1/apr_signal.h: No such file or directory find: /usr/local/include/apr-1/apr_strings.h: No such file or directory find: /usr/local/include/apr-1/apr_strmatch.h: No such file or directory find: /usr/local/include/apr-1/apr_support.h: No such file or directory find: /usr/local/include/apr-1/apr_tables.h: No such file or directory find: /usr/local/include/apr-1/apr_thread_cond.h: No such file or directory find: /usr/local/include/apr-1/apr_thread_mutex.h: No such file or directory find: /usr/local/include/apr-1/apr_thread_pool.h: No such file or directory find: /usr/local/include/apr-1/apr_thread_proc.h: No such file or directory find: /usr/local/include/apr-1/apr_thread_rwlock.h: No such file or directory find: /usr/local/include/apr-1/apr_time.h: No such file or directory find: /usr/local/include/apr-1/apr_uri.h: No such file or directory find: /usr/local/include/apr-1/apr_user.h: No such file or directory find: /usr/local/include/apr-1/apr_uuid.h: No such file or directory find: /usr/local/include/apr-1/apr_version.h: No such file or directory find: /usr/local/include/apr-1/apr_want.h: No such file or directory find: /usr/local/include/apr-1/apr_xlate.h: No such file or directory find: /usr/local/include/apr-1/apr_xml.h: No such file or directory find: /usr/local/include/apr-1/apu.h: No such file or directory find: /usr/local/include/apr-1/apu_version.h: No such file or directory find: /usr/local/include/apr-1/apu_want.h: No such file or directory *** Error code 1 Stop in /usr/ports/www/apache22/work/httpd-2.2.17/server. *** Error code 1 Stop in /usr/ports/www/apache22/work/httpd-2.2.17/server. *** Error code 1 Stop in /usr/ports/www/apache22/work/httpd-2.2.17. *** Error code 1 Stop in /usr/ports/www/apache22. *** Error code 1 Stop in /usr/ports/www/apache22. *** Error code 1 Stop in /usr/ports/www/apache22. ===> Cleaning for apache-2.2.17_1 —> Cleaning out obsolete shared libraries s2# |
На помощь пришел Гугл и Логи начинающего сисадмина. Вот подсказанное решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | pkgdb -aF portsclean -CDD portsnap fetch update cd /usr/ports/www/apache22 make deinstall clean portupgrade -f -o devel/apr1 devel/apr cd /usr/ports/devel/apr1 make deinstall clean cd /usr/ports/www/apache22 make install clean |
Приведенное решение опробовано на боевом серваке. Все встало и корректно работает.
Я уже писал о том, что, ИМХО, в «ПриватБанке» работают идиоты не совсем адекватные люди.
Как оказалось, я не один, кто сталкивается с неразумным отношением «Привата» к своим клиентам. Подтверждение тому – комментарии, оставленные под вышеуказанным постом.
На этой неделе я столкнулся с очередным идиотизмом, о котором хочу рассказать общественности. Подробности под катом. Читать запись полностью »
Вчера мне стукнуло 25. Спасибо всем поздравившим и всем не поздравившим, т.к. звонков было много и я, признаться, даже немного устал принимать поздравления. Во многом для меня это был тяжелый день, т.к. к нему я подошел с кучей неразруленных проблем и неотвеченных вопросов. В последнее время грыз себя, пытаясь ответить на вопрос – кто я в свой четвертак, чего достиг, чего не смог, и почему так произошло. Короче, обычная предднерождественская депрессия, которая началась у меня еще после работы в Днепропетровск в начале лета и длившаяся до буквально вчерашнего дня.
Для себя я сформулировал несколько выводов, которыми готов поделиться с общественностью. Буду рад, если кому-то эти заключения будут тоже полезны или по крайней мере станут информацией для размышления.
- В плане работы:
- Я, как оказалось, неплохой руководитель. Пока в масштабах маленького предприятия, но, думаю, и с большим бы справился J. Мой опыт подработки в Днепре показал, что я вполне могу руководить, выполняя все (ну или почти все) требования, полностью (в пределах полномочий, естественно) контролируя ситуацию. При этом мне удалось построить хорошие взаимоотношения с коллективом; вчера в этом убедился в очередной раз, когда, признаться, удивился звонку из Днепра с коллективным поздравлением. В принципе, я всегда знал, что у меня хорошие задатки предпринимателя, руководителя, но не имел возможности проверить это на практике. Благодаря сестре я убедился в этом, и буду развиваться в этом направлении.
- Я, черт возьми, неплохой журналист и редактор. Об этом я тоже знал, и убедился в этом опять-таки в Днепре. Перед этим я уже пару лет не писал аналитики, поэтому был рад тому факту, что не потерял навыков.
- Я плохой исполнитель, но хороший креативщик. Если бы в последние полгода я имел возможность генерировать идеи, но чтобы их воплощением занимались бы другие люди, – озолотился бы. Серьезно! Была куча идей по поводу выборов, могли бы «срубить» несколько тысяч (или даже десятков тысяч) баксов, если бы, по крайней мере, одна из моих идей воплотилась бы в жизнь. Почему не воплотилась? – Я лажанул. Честно признаюсь в этом и себе, и вам. Подробнее – в следующем пункте.
- Нельзя заниматься всем и сразу. У меня часто спрашивают, чем я занимаюсь, кем работаю. Я при этом теряюсь и не знаю, что ответить. Вот посудите сами: занимаюсь дизайном для веба и полиграфии, немного фотографирую, часто программирую, занимаюсь своей бухгалтерией, пишу тексты, администрирую сервер, делаю рекламу в интернете, разрабатываю, печатаю, упаковываю, отправляю, и даже иногда доставляю футболки. Это не полный список. Уверен, его можно продолжать и продолжать. А что в итоге? Там 200 гривен заработка, там – 300. А реально ощутимого дохода нет: живем от получки до получки, не имея даже заначки. Надо выбрать что-то одно, и посвятить себя полностью этому делу, чтобы стать в определенной отрасли лучшим, номером 1. Растрачивая себя направо и налево, больших денег не заработаешь. Какую бы нишу выбрать для себя?
- Оптимизм должен быть оправданным. В 20 лет я думал, что к сегодняшнему дню буду жить в своей квартире. Гм… Партия и правительство внесли свои коррективы. Доллар вырос, стоимость недвижимости выросла. А мои доходы хоть и выросли, но не на столько, чтобы планам было суждено сбыться. Время вносит коррективы, и даже самым ярым оптимистам надо быть немножко прагматиками.
- Копипаст – это говно. Жаль, что это понимают не все. 6 лет назад, когда мы начинали самый крупный наш интернет-проект, копипаст рулил. Сейчас это сказывается негативно – площадка плохо индексируется, занижается в ранжировании, попадает под фильтры… Когда все начиналось, можно было набросать 2 сотни новостей в день и получить приличную позицию в рейтинге. Сегодня – фигушки! Нужен качественный контент, авторский, желательно мультимедийный.
- Если нет финансов, чтобы заняться своим делом, нужно рассчитывать только на себя. Будь ты хоть 300 раз уверен в потенциальном бизнес-партнере, в этом плане не нужно рассчитывать даже на родственников. Доказательство тому – куча «совместных» проектов, по которым свою часть работы я уже давно выполнил, а «партнеры» – до сих пор не выполнили свою. Рассчитывать надо на себя или наемных сотрудников, которые будут подотчетны и подконтрольны. Но никак не на даже самого близкого человека, партнерство с которым юридически не оформлено.
- Налоговый кодекс – это смерть для моего ЧП. Я думаю, что 99% нынешних единщиков уйдет в тень, по той причине, что тупо не смогут платить новые ставки налогов. Я в их числе. Готовлюсь либо к переходу на общую систему, либо вообще закрою на … ЧП, и буду трудиться в тени.
- В плане личной жизни:
- Секс с любимым человеком в 100 раз приятнее походов «налево».
- Я не понимаю людей, которые не любят и/или не хотят секса.
- По-настоящему любимым людям прощаешь даже самые принципиальные для тебя вещи. Хотя это, наверное, не правильно: в конечном итоге, принципы рано или поздно вылезают наружу, и все заканчивается скандалом. Лучше стараться находить компромисс.
С родителями жить я разучился. И дай Бог каждому отдельную жилплощадь
В этом посте я хочу рассказать, как мне удалось повысить доход от AdSense в 3-4 раза. Пожалуй, стоит оговориться, что эта информация, скорее, будет полезна новичкам, а не опытным пользователям.
Рассматриваемый сайт – информационный. И не смотря на большую посещаемость, доход от контекстной рекламы на нем очень скромный. (Так уж есть: большой заработок на AdSense возможен только на сайтах, куда народ попадает с поиска по «продающим» или «товарным» запросам, а не на тех, куда заходят почитать последние сплетни и болтоловню политиков.) До произведенных мной манипуляций заработок составлял в среднем 2-3 евро в день. Что при посещаемости ~10к уников в сутки – сущие копейки. Читать запись полностью »
Прошу прощение за длительное отсутствие постов в блоге – болел.
Я уже пару писал о том, что тестирую в работе новый сервис для продвижения сайта – «Вебэффектор». С момента регистрации в сервисе прошло 2 месяца, поэтому можно судить о результатах.
Напомню суть эксперимента. Двигал я 2 разных сайта, каждый по 3 ключевикам. Бюджет был небольшой: для одного сайта – 150 руб/мес, для второго – 250 руб/мес. Сразу оговорюсь, что внутреннюю оптимизацию под эти запросы не проводил, чтобы быть уверенным в том, что результат достигнут именно за счет тестируемой системы.
Итак, результаты.
По всем ключам сайты вышли на первую страницу. Правда, не на 1-3 позицию, но всеже близко к ним. В общем, продвижение сайта через «Вебэффектор» использовать можно и нужно.
Вот несколько положительных сторон, из-за которых система мне понравилась:
- Полная автоматизация. Создал кампанию, подождал некоторое время – и наслаждайся результатами. Система за тебя проверяет наличие купленных ссылок, проиндексированность страницы-донора и т.д. А это очень актуально, когда продвигаешь много сайтов по сотням ключевиков.
- Качественный подбор доноров. Я вручную проверял несколько десятков купленных ссылок, все они оказались на довольно приличных площадках.
- Низкая стоимость продвижения сайта. Если купленная ссылка либо непроиндексировалась, либо выпала из индекса, система снимает такую ссылку и покупает другую. Т.е. фактически вы платите только за 100% работающие и приносящие пользу ссылки, что в свою очередь помогает экономить общий бюджет.
Если после прочтения поста решите и сами попробовать систему в действии – велкам.
Мне доводилось общаться с многими людьми, которые пытаются продвигать свои сайты не имея достаточного количества знаний в области СЕО. Узнав однажды о том, что для продвижения сайта нужно покупать ссылки, новички начинают без разбора тратить сотни долларов в месяц на сапе и подобных ей биржах ссылок. Между тем, часто деньги тратятся впустую, не принося никакого результата.
Одна из возможных причин, почему так происходит, кроется в том, что сео-новички забывают (или не знают, или ленятся) навести порядок на продвигаемом сайте. Называется такая уборка внутренней оптимизацией, и этой заметкой я начну цикл статей на данную тему.
В этот раз речь пойдет о дублированном контенте. Читать запись полностью »
Самое неприятное в работе с Google AdSense – это собственно получение оплаты за выполненные работы (оказанные рекламные услуги). Вернее, получить ее в безналичном виде не сложно, а вот обналичить – проблематично. Не работают наши банкиры, как их западные коллеги. Лично мне попадалось несколько руководителей филиалов крупных банков, которые при виде чека делали круглые глаза и спрашивали, что это.
В этом посте я расскажу о нескольких вариантах обналичивания чеков от Гугла, которыми я лично пользовался. Читать запись полностью »
В заметке от 10 марта я рассказал о том, что зарегистрировался в новой системе, призванном упростить жизнь СЕОшникам. Прошло уже 10 дней, 1 ап Яндекс-Выдачи, поэтому можно уже сделать первые выводы о результатах работы.
Итак, напомню, я решил продвинуть наш магазин футболок по 3 НЧ. Бюджет был установлен по 50 рублей в месяц для каждого ключа. Раньше по этим ключам сайт вообще не продвигался. Если честно, то – стыд и позор – до сих пор руки не дошли до его раскрутки, но на это есть объективные причины). До создания кампании в Вебэффекторе, магазин только проганялся по каталогам и социалкам, плюс небольшое продвижение статьями.
Первый результат при таком маленьком бюджете я ожидал увидеть не раньше, чем через месяц после старта кампании, но уже видна тенденция: по тому запросу, по которому сайт еще 10 дней назад был на почетном 48 месте в Яндексе, он после недавнего апдейта ЯВ подскочил аж на 12 позиций. По другим ключам и другим поисковикам дело движется медленнее: рост буквально 2-5 позиций. Но оно и понятно, чем ближе к ТОПу – тем сложнее прыгнуть выше конкурентов.
Но общий итог 10 дней использования – система вполне работоспособная. И израсходованные на данный момент 40 рублей более чем оправдывает. Безусловно, окончательный вывод можно будет сделать лишь спустя месяц-другой, но я обещаю держать вас в курсе.
Хотите попробовать продвинуть свои сайты? Регистрируйтесь в системе, как мои реферралы – сцылко – буду помогать советами!
Многие мои знакомые по случаю просят меня посоветовать, какой способ раскрутки сайта выбрать для их проекта. Почти на все подобные вопросы я отвечаю одинаково: нужно использовать все возможные способы в равном количестве.
Поисковая оптимизация или продвижение сайта – это постоянная война находчивых сеошников против алгоритмов поисковых систем. И если еще год назад можно было за 10 баксов в месяц накупить ссылок на говносайтов, и через быдачу-другую влететь в ТОП по своему запросу, то сегодня дело обстоит иначе. Ссылки, безусловно, все еще актуальная тема, но после введения Снежинска, оптимизаторы, чьи сайты потеряли десятки позиций, стали более щепетильно подходить и к подбору доноров, и к альтернативным методам раскрутки.
Сегодня модная фишка – это статьи с качественных тематических сайтов, с полностью уникальным или как минимум вручную переписанным текстом. Будет ли продвижение статьями актуально через год – возможно. Но гарантий опять-таки никаких: одному только богу известно, что взбредет в голову разрабочикам Яши и Гугла? Какие новые алгоритмы ранжирования и отсеивания результатов они введут?
Именно поэтому я еще раз хочу предостеречь начинающих оптимизаторов: не складывайте все яйца в одну корзину. Используйте ВСЕ доступные способы и методы. Правда, стоит заметить, что здесь, как и во всем остальном, главное знать меру.
Хорошего пятничного вечера и быстрого выхода в ТОП!


Свежие комментарии