évidemment ruby 1.9.3 n’est pas encore disponible en paquet debian squeeze donc on compile, on installe et hop…
Comme d’habitude vérifier la présence de:
- g++
- libc
- libtool
- autoconf
- openssl dev
- fcgi dev
telecharger les sources de ruby lancer autoconf .configure make (regarder les messages d'erreur sur la creation des config) openssl doit passer si vous voulez l'utiliser (si il ne passe pas c'est qu'il manque la lib. Retournez dans aptitude) make install
Installer les paquets connexe via gem
gem install rails gem install fcgi gem install rack
Descendre les sources redmine suivre la doc redmine
Ajouter la dependance sur fcgi dans Gemfile supprimer le fichier Gemfile.lock relancer le bundle install:
bundle install --without development test postgresql sqlite rmagick
Installer passenger via gem:
gem install passenger
Compiler passenger pour apache:
passenger-install-apache2-module
Ajouter dans le module passenger dans /etc/site-available (copier/coller les lignes fournit en fin de compilation du passenger)
Ensuite creer le virtual host en pointant sur l’appli ruby.
<VirtualHost *:443> ServerName www.domain.com DocumentRoot /opt/redmine/current/public <Directory /opt/redmine/current/public> AllowOverride all Options -MultiViews </Directory> ErrorLog /var/log/apache2/redmine_error.log LogLevel error CustomLog /var/log/apache2/redmine_cust.log combined SSLEngine on SSLCertificateFile /etc/ssl/certs/openways.com.crt SSLCertificateKeyFile /etc/ssl/private/openways.com.key SSLCertificateChainFile /etc/ssl/certs/gd_bundle.crt </VirtualHost>