База знаний: Ruby On Rails
Установка Redmine
Автор , Last modified by на 03 April 2013 14:26 PM

Для установки Redmine нужно:

1. Сервер с поддержкой Ruby on Rails;

2. SSH доступ;

3. Доступ в панель управления cPanel вашего аккаунта.

 

Теперь по этапах установки Redmine

Этап 1. Создание базы данных.

Для этого нужно авторизоваться в панель управления cPanel нужного аккаунта и с помощью раздела

"Базы данных MySQL" непосредственно создать саму базу и пользователя, а также нужно добавить

пользователя к базе данных со всеми привилегиями (ALL PRIVILEGES).

Всё это схематично показано на Рисунке 1.

 

Рисунок 1. cPanel - Базы данных MySQL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Этап 2. Создание приложения Ruby on Rails.

В панели управления cPanel нужно найти раздел "Ruby on Rails"

и создать приложение как показано на Рисунке 2.

 

Рисунок 2. cPanel - Ruby on Rails

 

Этап 3. Shell команды.

Для начала нужно подключиться по SSH к вашему аккаунту.

Этот момент мы описывали ранее и с ним можно ознакомиться здесь.

При успешном подключении, вы, попадаете в корневую директорию пользователя /home/USERNAME

далее нужно перейти в основной каталог вашего приложения:

cd ~/rails_apps/redmine/

Предустановленный контент, в этом каталоге, нужно удалить с помощью команды rm -rf *

Ruby и Rails версии, на сервере, можно посмотреть введя следующие команды:

ruby -v

rails -v

На официальном сайте www.redmine.org есть много полезного, а также есть их

инструкция по установке www.redmine.org/projects/redmine/wiki/RedmineInstall

Для нашего примера был скачан redmine-1.3.2.tar.gz отсюда www.rubyforge.org/frs/?group_id=1850

wget http://rubyforge.org/frs/download.php/75910/redmine-1.3.2.tar.gz

В каталог /home/USERNAME/rails_apps/redmine

Далее распаковываем этот архив используя следующую команду:

tar xvzf redmine-1.3.2.tar.gz

Образуется каталог redmine-1.3.2 здесь /home/USERNAME/rails_apps/redmine/redmine-1.3.2

Переходим в него с помощью команды cd:

cd redmine-1.3.2

Перемещаем весь контент в наш домашний каталог /home/USERNAME/rails_apps/redmine

mv * ..

Возвращаемся в него и удаляем ненужное содержимое:

cd ..

rmdir redmine-1.3.2

rm redmine-1.3.2.tar.gz

Таким образом результат всех наших действий - это извлеченный контент архива в домашней директории

нашего проекта /home/USERNAME/rails_apps/redmine

Как это выглядит в терминале PuTTY показано на Рисунке 3.

 

Рисунок 3. PuTTY


 

Этап 4. Конфигурация Redmine.

Для запуска Redmine нужно ещё его сконфигурить. Снова подключаемся по SSH

и переходим в главную директорию /home/USERNAME/rails_apps/redmine

затем перемещаемся в каталог config/ с помощью команды cd:

hostuser@testdomain.com [~/rails_apps/redmine]# cd config/

В этом каталоге, с помощью текстового редактора vim, открываем файл environment.rb

hostuser@testdomain.com [~/rails_apps/redmine/config]# vim environment.rb

и комментируем (#) следующую строчку:

 #RAILS_GEM_VERSION = '2.3.14' unless defined? RAILS_GEM_VERSION

сохраняем и выходим.

Далее делаем следующее:

hostuser@testdomain.com [~/rails_apps/redmine/config]# cp database.yml.example database.yml

hostuser@testdomain.com [~/rails_apps/redmine/config]# vim database.yml

в этом конфигурационном файле database.yml, в секции "production", подключаем базу данных

которую создали на первом этапе:

production:

adapter: mysql

database: hostuser_redmine

host: localhost

username: hostuser_redmine

password: **************

encoding: utf8

Теперь запускаем команду, которая создает сессию для Ruby приложения:

hostuser@testdomain.com [~/rails_apps/redmine]# RAILS_ENV=production rake config/initializers/session_store.rb

Наконец, нам нужно, заполнить пустую базу, стандартными данными, Redmine. Выполняем следующие команды в терминале:

hostuser@testdomain.com [~/rails_apps/redmine]# RAILS_ENV=production rake db:migrate

hostuser@testdomain.com [~/rails_apps/redmine]# RAILS_ENV=production rake redmine:load_default_data

Если всё прошло успешно, то получаем в терминале следующий вывод:

Default configuration data loaded.

 

Этап 5. Завершение установки.

Возвращаемся в панель управления cPanel, а именно в раздел "Ruby on Rails"

где нужно создать замену для приложения redmine. Этот момент запечатлён на Рисунке 4.

 

Рисунок 4. cPanel - Ruby on Rails - "Управление заменами"

 

Последний шаг - это запуск ("Выполнить") приложения, как показано на Рисунке 5.

 

Рисунок 5. cPanel - Ruby on Rails - "Выполнить"

 

Теперь пробуйте запускать ваш сайт в браузере !

 

P.S.

Если Вы взялись настраивать Redmine на нашем хостинге и столкнулись с какими-либо проблемами,

то не задумываясь обращайтесь в нашу круглосуточную тех.поддержку для консультации !

(8 голос(а))
Эта статья полезна
Эта статья бесполезна