Как стать автором
Обновить

Комментарии 40

Хабр — торт. Спасибо.
Нормально, всё в одном месте.
Да, для этого и делал. Я даже доволен собой — про CPAN например того что выше в одном флаконе вообще нигде нет — все про Build.PL забывают. Плюс всё перепроверено и я постарался дать это с точки зрения применения где угодно.
Я бы ещё про cpanm добавил, ибо perl -MCPAN -e shell сейчас памяти жрет неимоверно в процессе установки.
P.S.: для полноты и избыточности картины =)
Опс. А ссылочку дайте? Я для себя помечу
Ага. Спасибо. Не знал.
А что написано на бутылке рядом с жезвой для кофе(справа вверху)? Разверните, не видно.
Лак
Можно смело помечать пост, как «Рекомендовано к использованию».
От себя могу добавить, чтобы избежать проблем с «несанкционированным» обновлением, можно выбирать хостинг, где предлагаются несколько предустановленных версий PHP, Python, Ruby и фреймворков. Здорово облегчает жизнь.
Да, версии интерпретаторов разные — это в принципе действительно плюс
Для руби ещё есть Ruby Version Manager (RVM), позволяющий управлять не только джемами, но и версиями руби, загружать определённые окружения со своими наборами джемов. Правда, это скорее для разработки.
На хостинге это по разным причинам может не получиться. Лучше если там будут стоять разные версии интерпретаторов. Тогда оно самом почти всё разрулит.
Самоделкин!
*ушёл в ностальгию*
Самоделкин и Карандаш! ^_^ много раз перечитывал…
У этой книги ещё афигенные иллюстрации были :)
афтор!

прежде чем браться за администрирование *NIX-сервера ты бы хоть какой-нибудь «Linux для чайников» почитал, это не займёт много времени, пока в туалете на толчке сидишь — вполне хватит. Тогда бы тебе не пришло бы в голову писать такие банальные графоманские посты. Более того — этот пост просто вреден, потому что он у таких же невежд создаёт иллюзию понимания.
Чем-чем он вреден?
он у таких же невежд создаёт иллюзию понимания!

У меня, например, создал… я тоже такой же невежда.
вреден тем что написан в стиле и на уровне «как крякнуть прошивку в телефоне» (данную конкретную операцию человек может и выполнит, но как до этого не понимал как телефон работает — так и после этого не будет). Если человек не понимает perl или bash — то прежде чем допускать к администрированию *NIX-сервера его следует отправить их изучать.
Вы странный и смешной. Причём тут администрирование *NIX? Вы думаете, что если человек может бегло поставить сервер и профессионально настроить apache, или если человек хорошо знает какой-то язык, или если человек хорошо знает методы веб-программирование, то это говорит о том что он опытно и бегло разбирается в системах дистрибьюции всяких разных языков? Да во всех трёх случаях — за 10 может ни разу не столкнуться. Вот я ни разу в жизни ни одного пакета не сделал. Вру — делал псевдопорт FreeBSD. И что? У меня мало опыта, или я ничего не понимаю на уровне «Linux для чайников»?
И психологический вопрос — Вы верите что все получают образование строго фундаментально? Вот Вы, например? Чем плохо, если какой-нибудь смышлёный лузер возьмёт и после статьи не побоится сделать ./configure --prefix, пробежит по всем граблям, вчитается в документацию и будет более образованным?
Вобщем, не понимаю что вызвало такой батхёрт у Вас.
Даже если какой-то лузер решится сделать ./configure --prefix, где-нибудь опечатается, где-то что-то забудет (ведь он же лузер) — ему выскочит «страшная» ошибка и все, стресс человеку обеспечен :)
Какой толстый.
Извините, но… срем! Сливаем!
Лучше просто не обращать внимания.
Замечание насчет Python: если у хостера установлен virtualenv, то следует воспользоваться им, а не костылями. Даже если у хостера virtualenv нет, то возможно стоит попробовать попросить поставить эту единственную программу, которая решит большинство проблем с установкой библиотек Питона на хостинге.
Это настройка-то окружения грабли? Как раз самый UNIX-way. А вот virtualenv может и удобный, но как раз грабли. Это очень тонкий религиозный вопрос.
Найдите у меня к комментарии хоть одно упоминание слова «грабли» — оплачу вам пиво.

virtualenv позволяет конфигурировать изолированное окружение для каждого python-проекта на сервере. А если уж заводить разговор о «UNIX-way», то уже само использование «easy_install» — не UNIX-way.
Что значит «изолированное»? :) Чем окружение через переменные окружения не изолированные? Костыли, конечно.
virtualenv ещё и позволяет удобнее настроить использование python-фреймворков.
Т.е. устанавливаются «общие» python 2.6, 2.7 и т.п. + требуемые site-packages в разных каталогах, затем в virtualenv — разные версии Django, TurboGears и т.п., причём с использованием разных «общих» версий python. Дополнительный профит — нет проблем с обновлениями python и фреймворков.
Хм, чего же все так прицепились к хостерам… хостинг дешевый потому и стоит базовый набор, им нафик ненадо что-то доустанавливать из-за кого-то одного. Надо что-то лишнее — вперед на свой сервак хостится. Кстати, именно так и делаю, чтобы не быть привязанным к каким-то требованиям хостера.

Лично я бы на месте хостера блокировал бы любые необоснованные просьбы установки лишних модулей и корректно бы предлагал планы для перехода на личный сервер с root-ом и морочьтесь сами как хотите.

PS: Без обид )
1. Я уже высказывал в статье ту мысль, что подобные вещи неплохо делать и для проектов на своих серверах.
2. Почему Вы считаете, что «личный сервер» — это следующая ступень? Вы предлагаете человеку сменить автобус на личный автомобиль. Человек садиться на заднее сиденье и в какой-то момент понимает, что его никто не повезёт, что машину придётся мыть и чинить, и так далее. Это отнюдь не следующая ступень.
3. Вообще я хостер ;) Я просто предлагаю воспользоваться автобусом Scania Lux :)
Для комфорта надо личный автомобиль, т.е. именно Вы контролируете где остановиться. А на автобусе даже на люксовом Вы всего-лишь пассажир, который не должен указывать водителю какие колеса ставить и какой бензин заливать.

И да, я тоже занимаюсь косвенно хостингом, и да, я ставлю модули лишние если они обоснованные, и да, у меня цены бешеные…
Вы пропустили всю мою тираду про то, что надо учиться управлять автомобилем, знать правила где остановиться, стоять в очередях на границах, чинить его, знать какие колёса поставить :)
Любой каприз за Ваши деньги. Услуга уникальная не должна входить в стоимость. Собственно если человек оплатит за новые колеса и работу, то их поставят на автобус, но считаю хамством это ТРЕБОВАТЬ от хостинга за 5-6$ в месяц. Вот к чему я.
ну вот, а самый главный — как поставить PECL-модуль в домашний каталог — не рассказали
*известный тег*
Я в начале упомянул, что зачастую это невозможно. Только если хостер даёт Вам управлять полностью apache. И там нет системы — практически там работает инструкция для установки бинарных модулей.
мне как-то кажется, Вы упомянули вроде все, но все как-то вскольз, рядовому пользователю (не системному администратору) на которого очевидно и расчитан этот пост в большинстве случаев не удастся установить что-то по этой инструкции. Для НЕ специалистов пост сложный, для знающих людей Вы не сказали ничего нового. Статья безусловно интересна и добавлена в избраное, но использовать её можно лишь в качестве первоначального справочника.
Вот про PECL-модуль надо было рассказать
Оформили код хотя бы в качестве цитат. Чуть глаза не сломал пока читал.
Рядовому — нет. Разработчику из вебстудии — да. Как ни странно — зачастую проблема. Про PECL не интересно — большинство хостеров не даст никому никакого PECL.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации