Установка Redmine на FreeBSD с nginx в качестве web-сервера

Процесс установки и первоначальной настройки nginx и MySQL описывать не буду, об этом можно почитать в предыдущих заметках.
Приступим:

1) Redmine

Ставим passenger
cd /usr/ports/www/rubygem-passenger/ && make install clean
отмечаем галочками NGINX
Ставим Redmine
deathstar# cd /usr/ports/www/redmine
отмечаем галочками MySQL RMAGIC и PASSENGER
Далее выполняем команду
deathstar# passenger-config --root
/usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.15

и запоминаем путь.

2) настройка nginx$
Пересобираем nginx с модулем passenger , и добавляем в конфиг nginx в секцию http следующее:

passenger_root /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.15;
passenger_ruby /usr/local/bin/ruby;

( тот самый путь по команде passenger-config --root )
и создаем виртуальный хост

server
{

listen 80;
server_name redmine.deathstar.name;
access_log /var/log/nginx/redmine.deathstar.name_access.log;
error_log /var/log/nginx/redmine.deathstar.name_error.log;
charset utf-8;
passenger_enabled on;
root /usr/local/www/redmine/public;
}

3) Настройка базы для Redmine

Создадим пустую БД и пользователя для работы с ней.

deathstar# mysql -p
mysql>create database redmine character set utf8;
mysql>create user 'redmine'@'localhost' identified by 'password';
mysql>grant all privileges on redmine.* to 'redmine'@'localhost';
mysql>exit;
Bye

Копируем и редактируем конфигурационный файл работы с БД config/database.yml.example в config/database.yml.

deathstar# cd /usr/local/www/redmine/config/
deathstar# cp database.yml.example database.yml
deathstar# chmod u+w database.yml
deathstar# ee database.yml

production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: password
encoding: utf8

4) Перезапускаем nginx и радуемся.

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.