Установка Редмайн (Redmine) в ОС
Ubuntu 12.04
Подготовка инфраструктуры
для установки редмайн
$
sudo mkdir -p /opt
$
wget -O -
http://rubyforge.org/frs/download.php/76033/redmine-1.4.1.tar.gz |
sudo tar -C /opt/ -xzvf -
$
sudo ln -s /opt/redmine-1.4.1 /opt/redmine
$
sudo adduser --system --home=/opt/redmine redmine
Установка сервера mysql
$
sudo aptitude install mysql-server mysql-client
$
mysql -u root
mysql>
create user redmine identified by '***************';
mysql>
create database redmine character set utf8 collate utf8_general_ci;
$
sudo cp -vi /opt/redmine/config/database.yml.example
/opt/redmine/config/database.yml
Установка Руби
$
sudo aptitude install rails rubygems mongrel ruby
$
sudo gem install bundler
$
sudo apt-get install libmagickwand-dev
$
sudo bundle install --without development test
/opt/redmine/config/environment.rb
config.action_controller.session
= { :key => "session_name", :secret => "secret
value min 30 chars" }
/opt/redmine/config/database.yml
production:
adapter:
mysql
database:
redmine
host:
localhost
username:
redmine
password:
encoding:
utf8
$
sudo rake --trace db:migrate RAILS_ENV="production"
$
sudo chown -R root.root /opt/redmine-1.4.1/
$
sudo chown -R redmine files/ log/ tmp/
Тестирование и запуск в
продакшн
$
sudo -u redmine ruby script/server -e production
$
sudo chsh -s /bin/sh redmine
/etc/init.d/redmine
#ruby
script/server ${server} -e production -p ${port} ${other_opts}
su
-c "ruby script/server ${server} -e production -p ${port}
${other_opts}" redmine
#nginx/default
upstream
mongrel {
server
127.0.0.1:3000;
}
server
{
listen
80;
server_name
redmine;
location
/ {
proxy_pass
http://mongrel;
proxy_set_header
Host $http_host;
}
}
Кстати, если установка вам показалась сложной, а вы хотите для своих проектов использовать не только редмайн, но и другие веб-приложения для разработки, то рекомендую отличный хостинг исходного кода для программистов от моих друзей:
javacation.ru. Напишите, что вы узнали о хостинге из моего блога и вам предоставят хорошую скидку. Предоставляют хостинг проектов Git с интеграцией редмайн, а также Jenkins CI и SonarQube (хостинг в самом начале своего пути, но весь функционал уже работает, хостят в Германии на высокоскоростном канале).