2013-11-12

Установка и настройка Redmine, модуль Passenger

ВНИМАНИЕ! Оригинал статьи перекочевал на другой хостинг.


Отдаём папку public пользователю www-data:
~$ sudo chown www-data:www-data /home/redmine/redmine-2.3.1/public

удаляем старый конфиг дефолтного сайта апача и создаём новый конфиг для redmine:
~$ su - root
~$ a2dissite default
~$ touch /etc/apache2/sites-available/redmine

Собираем модуть passenger для apache2 (Если руби 2.0.0 ставим passenger 4.0.0 - gem install passenger –pre):
~$ su - redmine
~$ passenger-install-apache2-module -a

По окончанию установки passenger выдает, примерно, следующее:
LoadModule passenger_module /home/redmine/.rvm/gems/ruby-1.9.3-p327/gems/passenger-3.0.18/ext/apache2/mod_passenger.so
PassengerRoot /home/redmine/.rvm/gems/ruby-1.9.3-p327/gems/passenger-3.0.18
PassengerRuby /home/redmine/.rvm/wrappers/ruby-1.9.3-p327/ruby

Эти строки необходимо добавить в наш конфиг апача /etc/apache2/sites-available/redmine:
<VirtualHost *:80>
   ServerName tracker.example.com
   LoadModule passenger_module /home/redmine/.rvm/gems/ruby-1.9.3-p429/gems/passenger-4.0.5/libout/apache2/mod_passenger.so
   PassengerRoot /home/redmine/.rvm/gems/ruby-1.9.3-p429/gems/passenger-4.0.5
   PassengerDefaultRuby /home/redmine/.rvm/wrappers/ruby-1.9.3-p429/ruby

   DocumentRoot /home/redmine/redmine-2.3.1/public
   <Directory /home/redmine/redmine-2.3.1/public>
      # This relaxes Apache security settings.
      AllowOverride all
      # MultiViews must be turned off.
      Options -MultiViews
   </Directory>
</VirtualHost>

Подключим наш сайт:
~$ su - root
~$ a2ensite redmine
~$ service apache2 restart 

Комментариев нет:

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