Насколько вероятно, что вы порекомендуете FirstVDS своим друзьям?
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
×
ВЫ ПОСТАВИЛИ НАМ 8 ИЗ 10. Подарок за любой комментарий!
×
«Хостер года»Национальная премия ЦОДы.рф
FirstVDS обладатель национальной премии ЦОДы.рф 2020/2021 в номинации «Хостер года»

FIRST VDS

Самый популярный VDS-хостинг в России

Установка 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, радуемся.