Устанавливаем Apache, MySQL сервер, Redmine и rubygem-passenger.

# pkg ins apache24 mysql56-server redmine rybygem-passenger

В конце установки появится код, добавляем его в конец httpd.conf.

# vi /usr/local/etc/apache24/httpd.conf


LoadModule passenger_module /usr/local/lib/ruby/gems/2.2/gems/passenger-5.0.30/buildout/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/2.2/gems/passenger-5.0.30
PassengerRuby /usr/local/bin/ruby22

Также в конец конфига добавляем:

ServerName 127.0.0.1:80

Находим параметры DocumentRoot и Directory и приводим их к следующему виду.

DocumentRoot "/usr/local/www/redmine/public" <Directory "/usr/local/www/redmine/public">

Добавляем в автозагрузку Apache, MySQL и стартуем их.

# echo 'apache24_enable="YES"' >> /etc/rc.conf
# echo 'mysql_enable="YES"' >> /etc/rc.conf
# service apache24 start
# service mysql-server start

Создаем базу данных и пользователя.

# mysql -u root

mysql> create database redmine character set utf8;
mysql> grant all on redmine.* to reduser@localhost identifed by 'пароль';
mysql> quit

Переходим в директорию redmine и изменяем секцию production в конфиге database.yml

# cd /usr/local/www/redmine/config
# vi database.yml


username: reduser
password: "пароль для пользователя reduser"

Переходим в директорию /usr/local/www/redmine и выполняем следующие команды.

# rake generate_secret_token
# rake db:migrate RAILS_ENV=production

Даем права пользователю www и перезапускаем Apache.

# chown -R www:www /usr/local/www
# service apache24 restart

Заходим в браузер.

Логин: admin.
Пароль: admin.