воскресенье, 16 ноября 2014 г.

debian 7 (wheezy) + redmine 2

На конец 2014 года в штатных репах редмайн есть, но АЖ 1.4, как всегда устаревшая на несколько лет версия. Но кому нужен такой бесполезный хлам?
К слову, офсайт:


    IMPORTANT: The Debian package is v1.4.4. That version is out of support and has multiple security issues.
    Будем ставить 2 ветку.



    1) Я предпочитаю перкону/марию вместо mysql, поставим 10 марию
    получаем тут или просто тут, или сразу запускаем
    sudo apt-get install python-software-properties
    sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
    sudo add-apt-repository 'deb http://mirror.timeweb.ru/mariadb/repo/10.0/debian wheezy main'

    sudo apt-get install mariadb-server mariadb-client libmariadbclient-dev

    2a) Ставим ruby. Системного достаточно, это очень хорошо!
    sudo apt-get install ruby ruby-dev rubygems libruby

    2б) Ставим "ruby менеджер зависимостей" - bundler
    gem install bundler

    2в) Чтобы было меньше шансов поймать ошибку, поставим пару пакетов...
    sudo apt-get install imagemagick libmagickwand-dev

    Итог: поставится около 200 пакетов. Такое вот  оно тяжёлое...

    3) Ставим redmine. Можно скачать zip архив тут
    http://www.redmine.org/releases/
    можно через git (тогда предварительно сделать apt-get install git)
    cd /opt
    git clone git://github.com/redmine/redmine.git
    cd redmine
    git checkout 2.6-stable

    Через гит лучше потому, что так удобнее будет обновлять.

    4) Далее зависимости редмайна.
    bundle install --without development test postgresql sqlite
    Запускаем, доставляем нужные dev-и-не-только-пакеты, повторяем до успеха. Впрочем, есть шанс что ошибок и не будет.

    5) пускалка. nginx-passenger доказал свою стабильность. Но нет таких штатных сборок, нужно компилировать.
    gem install passenger
    passenger-install-nginx-module
    (будет скомпилирована самая свежая версия nginx с базовым набором модулей + passenger, придется поотвечать на вопросы)


    Линки
    http://mihanentalpo.me/2014/07/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-redmine-%D0%B2-debian-7-wheezy-%D0%BD%D0%B0-digitalocean/

    Достаточно интересный аналог установки, там ставится ruby 2.0
    http://martin-denizet.com/install-redmine-2-5-x-with-git-and-subversion-on-debian-with-apache2-rvm-and-passenger/

    nginx
    https://www.phusionpassenger.com/documentation/Users%20guide%20Nginx.html#troubleshooting
    https://www.phusionpassenger.com/documentation/Users%20guide%20Nginx.html#PassengerFriendlyErrorPages

    Комментариев нет:

    Отправить комментарий