Форум Хостеры и VPS Администрирование Установка Redmine на VPS

Вопросы настройки VPS, панелей управления и прочее

Установка Redmine на VPS

Сообщение yura » 02.09.2015, 10:41

Redmine - популярная открытая система для управления заданиями, проектами и отслеживания ошибок.

Прежде всего нам нужен Ruby - язык программирования высокого уровня, на котором написан Redmine. Есть две стабильные версии - 1.9* и 2.* (много дополнительных модулей для Redmine написаны и работают стабильно только с версией 1.9, поэтому будем устанавливать именно её)

Для удобной установки ruby и его библиотек (gems) рекомендуем использовать RVM ( https://rvm.io/ ) . Ruby Version Manager (RVM) - система установки ruby и gems разных версий, и переключение между ними.

gpg --keyserver pgp.mit.edu --recv-keys D39DC0E3
curl -L https://get.rvm.io | bash -s stable --ruby=1.9.3
source /usr/local/rvm/scripts/rvm
echo '[[ -s "/usr/local/rvm/scripts/rvm" ]] && source "/usr/local/rvm/scripts/rvm"' >> ~/.bashrc


Для быстрой работы Redmine он будет запущен на быстром и "легком" веб-сервере nginx с помощью библиотеки passenger. Установим поддержку passenger для ruby

gem install passenger --no-ri --no-rdoc
passenger-install-nginx-module


нажимаем 1-1 ентер-ентер

далее получаем в ответ строку для конфига виртуалхоста nginx для работы с passenger
http {
...
passenger_root /usr/local/rvm/gems/ruby-1.9.3-p551/gems/passenger-4.0.59;
passenger_ruby /usr/local/rvm/gems/ruby-1.9.3-p551/wrappers/ruby;
...
}


открываем конфиг nginx:
vi /opt/nginx/conf/nginx.conf

добавляем виртуталхост для редмайна:
passenger_root /usr/local/rvm/gems/ruby-1.9.3-p551/gems/passenger-4.0.59;
passenger_ruby /usr/local/rvm/gems/ruby-1.9.3-p551/wrappers/ruby;


server {
listen 80;
server_name <your_server_domain_name>;
root /var/data/redmine/public;
passenger_enabled on;
client_max_body_size 10m; # Max attachemnt size
}


Закачиваем стабильную версию Redmine:
mkdir /var/data
cd /var/data/
svn co https://svn.redmine.org/redmine/branches/2.6-stable redmine
cd /var/data/redmine


создаем конфиг БД
vi config/database.yml
production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: redmine
encoding: utf8


устанавливаем зависимости:
yum install ImageMagick-devel.x86_64 mysql-server -y
cd /var/data/redmine
bundle install

Настариваем Remine:
cd /var/data/redmine
mkdir public/plugin_assets
chown -R apache:apache files log tmp public/plugin_assets config.ru
chmod -R 755 files log tmp public/plugin_assets


создаем базу для redmine:
CREATE DATABASE redmine character SET utf8;
CREATE user 'redmine'@'localhost' IDENTIFIED BY 'redmine';
GRANT ALL privileges ON redmine.* TO 'redmine'@'localhost';
exit


импортируем базу:
cd /var/data/redmine
bundle exec rake db:migrate RAILS_ENV=production
bundle exec rake redmine:plugins RAILS_ENV=production


создаем хранилище сессий:
bundle exec rake generate_secret_token
rake secret


запускаем nginx
/opt/nginx/sbin/nginx

готово.
Компания HyperHost™ желает Вам приятной работы.
yura
 
Сообщений: 18
Зарегистрирован: 24.10.2014, 12:39

Гипер Хостинг

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron