Установка redmine на centos

Материал из Энциклопедия хостинга
Перейти к: навигация, поиск

Нам нужен шаблон 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, радуемся.

Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты

Заметили ошибку?

Выделите ее и нажмите CTRL+ENTER