Redmine без Passenger и CGI

Cтавим сам Redmine из портов:

#cd /usr/ports/www/redmine

#make install clean

Выбираем MySQL и веб-сервер Thin (очень быстрый веб-сервер на Ruby on Rails), с Passenger галочку снимаем.

Далее ставится куча зависимостей, выбираем их конфиги в соответствии с нашими потребностями.

Создаем в MySQL базу для redmine и соответствующего пользователя (здесь – база redmine и пользователь redmine c паролем redmine).

Редактируем конфиги:

#cd /usr/local/www/redmine/config

#cp database.yml.example database.yml

Открываем файл database.yml:

production:

adapter: mysql

database: redmine

host: localhost

username: redmine

password: password

encoding: utf8

development:

adapter: mysql

database: redmine

host: localhost

username: redmine

password: password

encoding: utf8

Подготовка к запуску:

#cd /usr/local/www/redmine

#rake generate_session_store

#rake db:migrate RAILS_ENV="production"

#rake redmine:load_default_data RAILS_ENV="production"

Запускаем и проверяем адрес http://ваш_хост:3000

#ruby script/server thin -e production

Если все запустилось – жмем Ctrl+C и записываем автостарт редмайна в rc.local:

#echo 'redmine_enable="YES"' >> /etc/rc.conf

Запускаем и наслаждаемся!

#/usr/local/etc/rc.d/redmine start

По умолчанию есть только админская учетка – admin:admin

В таком варианте установки Redmine работает значительно быстрее, чем через Passenger или CGI, и при этом потребляет меньше ресурсов.

unix-way