Инсталим Redmine на Centos 6

Для начала следует сразу прочесть: официальный гайд

СДЕЛАЛ СНЕПШОТ ВИРУАЛКИ

После чего пойдем по нему:

Я убрал сразу те пакеты, которые у меня уже были установлены:

Не уверен только, что я последний раз ставил для SSL, поэтому его тоже не ставил, я ранее использовал шаровой сертификат для того, чтобы пробросить веб-приложение во Вконтакте под защищенным https. – но это уже совсем другая история!

Далее нужно скачать интерпретатор Ruby и распаковать его в нужной нам папке.

У меня для этого была создана папка в \var\www\Downloads – чтобы не морочить голову я сразу скачал архив и положил его туда файлзиллой.

После чего заолез в дерикторию и выполнил распаковку:

Далее нужно это дело собрать и проинсталлить:

Но у меня сразу с этим на зададилось, потом что я ничего не поставил из компиляторов:

Вот и первый мой косяк, исправлямся, гуглим строчку ошибки и нагугливаем:

Installed:
gcc.x86_64 0:4.4.7-4.el6

Далее буду пробовать валить по списку инструкции, и попробую снова собрать:

Проверка-конфиг: ./configure и далее все должно получиться:

Долго собирается… Проинсталил.

Следующий шаг: Get Gems 1.4.2 (does not work with Gems 1.5)

перейдем для этого в папку загрузок, которую я создавал ранее.

Лог: ruby setup.rb

И снова следующий шаг: Install Passenger (requires gcc)

Спасибо, что теперь нам решили сказать, что нужен gcc!

Я пошел вторым путем, указанным для Centos 6 потому как не уверен, что первый способ не сломает мне к чертям апач.

Альтернативный метод: ЧИТАТЬ


Все должно проинсталлиться без боков.

После рестарта все завелось, апач не отвалился.

Следующий шаг Download Redmine

Иду ручками по ссылке качать и заливать на ftp:

Download page: http://rubyforge.org/frs/?group_id=1850 – ссылка не работает, совет бесполезен. Так что просто идем на http://redmine.org/ и качаем там последнюю версию редмайна, на сейчас это redmine-2.5.1.tar.gz

Тащу папку в её законное место:

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

Далее гайд уготовил для меня особый шаг: Configure Apache to host the documents

more information can be found here: HowTo configure Apache to run Redmine – что ж, идем читать. Там дохера читать, поэтому я создаю для этого гайда отдельный пост –

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

Install Bundler

Вывод

Create Gemfile – создаем файл связей. Он будет лежать в

nano /var/www/work_tk/Gemfile

Оказалось, что некоторые уже были проставлены, но это ничего, в случае ошибок или повторений он на это укажет.

Почитать подробнее можно здесь: http://bundler.io/

Каждый раз, когда связи были переписаны – их нужно обновлять:

Вывод

Установка прошла успешно:

Вывод



 Generate the session store

Далее ошибочка вылезла, идем гуглить.

Полез в файл Gemfile и закомментил там все, что отличалось от инструкции и здравого смысла, после чего снова bundle install и снова:

Теперь же он не смог найти следующее:

Could not find gem ‘rake (~> 10.1.1) ruby’ in the gems available on this machine. Быстро гуглим и находим немного инфы: http://stackoverflow.com/questions/21591985/rails-could-not-find-rake-10-1-1-in-any-of-the-sources

Нужно поставить модуль rake:

Пробуем снова:

Пришла в голову идея, удалил все из Gemfile кроме:

Пробую снова – ругается только на указанные ждемы – буду ставить по одному.
Список пополняется:

Все джемы долны быть установлены согласно списка из инструкции, если чего-то не хваетает:

Возможные проблемы, потому что пропустил. Дело в том, что вначале, я пропустил установку yum -y mysql-devel – считая, что новая может затереть все мои базы, но не следовало так думать, а просто сделать бекап. Инфа

 

Проверяем установленные джемы: > gem list

После чего снова инсталим и раним команду для ключей:

Круг замкнулся, гайды снова выводят меня на официальный сайт: http://www.redmine.org/boards/1/topics/33293

Так вот оно что:
2 Ruby MRI 1.8.7 support has reached its EOL and its use is discouraged. See Important: Ruby 1.8.7 out of support and #14371 for additional information.

Ставлю новейший значит.

Не забыть обновить файл в

/REDMINE_FOLDER/public/dispatch.fcgi

На путь от комманды >which ruby:

/usr/local/bin/ruby

 

 

 

 

 

 

 

trianglesis

About trianglesis

Александр Брюндтзвельт - гений, филантроп, 100 гривен в кармане. Этот блог - "сток" моих мыслей и заметок. Достаточно одного взгляда на него, чтобы понять, что такой же бардак творится у меня в голове. Если вам этот бардак интересен - милости прошу.
Bookmark the permalink.