Статья давно не обновлялась, поэтому информация могла устареть.
Нам нужен шаблон VDS с ISPmanager.
1. Установим ruby. Нам нужна последняя версия, её нет в репозиториях, поэтому собираем руками:
yum install openssl-devel zlib-devel gcc gcc-c++ make autoconf readline-devel curl-devel expat-devel gettext-devel patch mkdir /usr/src/ror cd /usr/src/ror wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz tar xf ruby-1.9.3-p551.tar.gz cd ruby-1.9.3-p551 ./configure make make install
2. Ставим rake:
gem install rake
и rails:
gem install rails
3. Ставим дополнительное ПО, иначе не встанут все нужные гемы:
yum install mysql-devel yum install postgresql-devel yum install ImageMagick-devel yum install sqlite-devel
4. устанавливаем svn:
yum install subversion
5. Создаем через панель ISPmanager пользователя и домен. переходим в корневую директорию домена. Качаем redmine:
svn co http://svn.redmine.org/redmine/branches/2.1-stable ./
6. Ставим нужные гемы:
bundle install
7. Создаем в панели ISPmanager базу данных в кодировке utf8. Конфигурируем redmine:
cp ./config/database.yml.example ./config/database.yml
Прописываем в файле ./config/database.yml нужные данные. Меняем adapter: mysql на adapter: mysql2 раскатываем шаблон в БД: RAILS_ENV=production rake db:migrate
8. Генерируем ключи:
rake generate_secret_token
9. Осталось сконфигурировать apache:
gem install passenger yum install httpd-devel passenger-install-apache2-module
Затем в конфигурационном файле apache прописываем:
LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-5.0.13/buildout/apache2/mod_passenger.so <IfModule mod_passenger.c> PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-5.0.13 PassengerDefaultRuby /usr/local/bin/ruby </IfModule>
И в блоке VirtualHost меняем корневую директорию домена c directory на directory/public. Добавляем
<Directory directory /public> AllowOverride all Options -MultiViews </Directory>
Перезапускаем apache.
Проверяем, видим redmine, радуемся.