Redmine - быстрый старт
Материал из 1GbWiki.
Версия 18:56, 15 марта 2018 (править) Renton (Обсуждение | вклад) (→Настройка окружения) ← К предыдущему изменению |
Версия 19:51, 15 марта 2018 (править) (отменить) Renton (Обсуждение | вклад) (→Установка Redmine) К следующему изменению → |
||
Строка 37: | Строка 37: | ||
== Установка Redmine == | == Установка Redmine == | ||
- | Все нижеприведенные команды показывают как установить Redmine последней stable версии 2.3.0 (на момент написания статьи).<br /> | ||
- | |||
- | Вы же можете по аналогии поставить любую версию. '''Актуальные версии, а также версии зависимых пакетов и инструкцию по установке можно посмотреть на [http://www.redmine.org/projects/redmine/wiki/RedmineInstall официальном сайте Redmine]'''. | ||
- | |||
'''1.''' Устанавливаем bundler: | '''1.''' Устанавливаем bundler: | ||
$ gem install bundler --no-rdoc --no-ri | $ gem install bundler --no-rdoc --no-ri | ||
- | '''2.''' | + | '''2.''' Скачиваем Redmine. В команде ниже вместо <span style="padding: 1px 5px; background-color: #eff0f1;">X.X</span> поставьте ранее выбранную версию |
- | $ | + | $ rm -rf ~/http && svn co <nowiki>http://svn.redmine.org/redmine/branches/</nowiki>'''X.X'''-stable/ ~/http/ |
- | '''3.''' | + | '''3.''' Добавляем в зависимости веб-сервер Puma: |
- | $ echo 'gem " | + | $ echo 'gem "puma"' >> ~/http/Gemfile.local |
- | '''4.''' Создаем файл конфигурации | + | '''4.''' Создаем файл конфигурации <span style="padding: 1px 5px; background-color: #eff0f1;">~/http/config/database.yml</span>, описывающий подключение к базе данных: |
$ cp ~/http/config/database.yml.example ~/http/config/database.yml | $ cp ~/http/config/database.yml.example ~/http/config/database.yml | ||
- | и прописываем параметры доступа к базе данных для '''<code>production</code>''' окружения | + | и прописываем параметры доступа к базе данных для '''<code>production</code>''' окружения для случая MySQL базы |
production: | production: | ||
adapter: '''mysql2''' | adapter: '''mysql2''' | ||
Строка 60: | Строка 56: | ||
password: '''пароль_бд''' | password: '''пароль_бд''' | ||
encoding: utf8 | encoding: utf8 | ||
- | + | или если вы выбрали базу PostgreSQL: | |
- | + | production: | |
- | + | adapter: '''postgresql''' | |
- | + | database: '''имя_бд''' | |
- | + | host: '''адрес_сервера_бд''' | |
- | + | username: '''имя_бд''' | |
- | + | password: '''пароль_бд''' | |
+ | encoding: utf8 | ||
+ | schema_search_path: '''имя_бд''' | ||
+ | все эти параметры есть в личном кабинете на странице <span style="display: inline-block; margin: 0 .1em; padding: .1em .6em; font-family: Arial; font-size: 11px; line-height: 1.4; color: maroon; text-shadow: 0 1px 0 #FFF; background-color: #e1e3e5; border: 1px solid #adb3b9; border-radius: 3px; box-shadow: 0 1px 0 rgba(12,13,14,0.2),0 0 0 2px #FFF inset; white-space: nowrap;">начало</span> -> <span style="display: inline-block; margin: 0 .1em; padding: .1em .6em; font-family: Arial; font-size: 11px; line-height: 1.4; color: maroon; text-shadow: 0 1px 0 #FFF; background-color: #e1e3e5; border: 1px solid #adb3b9; border-radius: 3px; box-shadow: 0 1px 0 rgba(12,13,14,0.2),0 0 0 2px #FFF inset; white-space: nowrap;">Пароли на ресурсы</span>. | ||
+ | <br /> | ||
'''5.''' Используя <code>bundler</code> ставим gem'ы необходимые для работы Redmine: | '''5.''' Используя <code>bundler</code> ставим gem'ы необходимые для работы Redmine: | ||
$ cd ~/http && bundle install --without development test | $ cd ~/http && bundle install --without development test | ||
- | |||
- | '''6.''' И web-сервер thin: | ||
- | $ cd && gem install thin --version $(gem list thin | sed 's/^t.*(\([0-9\.]\+\)).*/\1/') --no-rdoc --no-ri | ||
'''7.''' Наполняем базу данными: | '''7.''' Наполняем базу данными: |
Версия 19:51, 15 марта 2018
Данная статья предназначена для технических специалистов. Вы должны знать основы программирования, уметь пользоваться консольными программами и официальной документацией от разработчиков. В связи с тем, что на сервере могут обновиться версии программ, измениться конфигурация приложений, документация в статье может не соответствовать действительности, поэтому вы должны быть готовы разобраться с возможными проблемами самостоятельно или с помощью специалистов из платной поддержки http://1gbsup.ru/paidsu/, обычная поддержка хостинга не оказывает консультации по установке и отладке скриптов. |
Redmine это простая и в то же время очень гибкая и функциональная система управления проектами, построенная на фреймворке Ruby on Rails. В статье пойдет речь о том, как запустить Redmine на виртуальном хостинге 1Gb.ru.
Содержание |
Настройка сайта
1. Переключите сайт (а если сайта нет, то создайте его с главной страницы личного кабинета по ссылке Зарегистрировать, привязать домен и создать сайт , тип сервера любой) в режим Ruby on Rails из раздела кабинета полный список функций -> Хостинг Ruby on Rails
2. Задайте окружение production:
3. Для работы Redmine требуется база данных. Redmine может работать с базами MySQL и PostgreSQL. В личном кабинете в разделе начало -> Базы данных нужного вам типа.
Настройка окружения
1. Каждая версия Redmine требует определенных версий Rails и Ruby, поэтому необходимо сразу определиться, какую версию Redmine вы хотите поставить, и, соответственно, выбрать версии Rails, Ruby. Для выбора используйте страницу http://www.redmine.org/projects/redmine/wiki/RedmineInstall, в таблице перечислены текущие стабильные версии Redmine, а также версии Rails, Ruby.
2. Зайдите на сайт по SSH и запустите команду:
$ /opt/hostpublic/sbin/1gb_rails_init.sh
3. Укажите какую версию Rails вы будете использовать:
Which version of Ruby on Rails will you use (choices: 2, 3, 4 or 5):
4. На основе выбранной версии Rails, будет предложено установить наиболее подходящую версию Ruby или явно укажите версию из таблицы с сайта http://www.redmine.org/projects/redmine/wiki/RedmineInstall. Установка займет 5-15 минут.
Install the best version of Ruby (choices: 1.8.7-p374, 2.0, 2.4.3) [default: 2.0]:
Установка Redmine
1. Устанавливаем bundler:
$ gem install bundler --no-rdoc --no-ri
2. Скачиваем Redmine. В команде ниже вместо X.X поставьте ранее выбранную версию
$ rm -rf ~/http && svn co http://svn.redmine.org/redmine/branches/X.X-stable/ ~/http/
3. Добавляем в зависимости веб-сервер Puma:
$ echo 'gem "puma"' >> ~/http/Gemfile.local
4. Создаем файл конфигурации ~/http/config/database.yml, описывающий подключение к базе данных:
$ cp ~/http/config/database.yml.example ~/http/config/database.yml
и прописываем параметры доступа к базе данных для production
окружения для случая MySQL базы
production: adapter: mysql2 database: имя_бд host: адрес_сервера_бд username: имя_бд password: пароль_бд encoding: utf8
или если вы выбрали базу PostgreSQL:
production: adapter: postgresql database: имя_бд host: адрес_сервера_бд username: имя_бд password: пароль_бд encoding: utf8 schema_search_path: имя_бд
все эти параметры есть в личном кабинете на странице начало -> Пароли на ресурсы.
5. Используя bundler
ставим gem'ы необходимые для работы Redmine:
$ cd ~/http && bundle install --without development test
7. Наполняем базу данными:
$ cd ~/http && rake generate_secret_token && RAILS_ENV=production rake db:migrate && RAILS_ENV=production REDMINE_LANG=ru rake redmine:load_default_data
8. Если вы все сделали правильно, то можно перезапустить web-сервер:
$ ~/init.d/mongrel restart production
Установка завершена. Логин и пароль администратора:
admin admin
Демо-версию размещенную на хостинге 1Gb.ru можно посмотреть тут http://test-l19-redmine.1gb.ru/
Решение проблем
Обычно для решения всех проблем достаточно посмотреть лог-файлы приложения, они находится в ~/logs_ror
и в ~/http/log
См. также
Ссылки
- 1Gb.ru - Ruby on Rails (рус.) - описание предложения "хостинг Ruby on Rails" на сайте 1Gb.ru.
- Redmine (англ.) - официальный сайт проекта Redmine, документация, сообщество и многое другое.
- Сообщество redprojects (рус.) - русскоязычное сообщество пользователей Redmine.
- Простая установка Redmine на VDS (первый раз открываться может долго).