Redmine

Créé le 01/06/2014

Dernière mise à jour le 01/06/2014

Étiquettes

Installation :

Sur une Debian 7 Wheezy.

  1. Récupérer l'archive de la version de Redmine cible.
  2. L'extraire : tar xzf redmine-redmine_version.tar.gz
  3. Installation de MySQL : sudo apt-get install mysql-server mysql-client mysql-common -y
  4. Connexion à mysql :  mysql -u root -ppassword
  5. Création de la base : CREATE DATABASE redmine CHARACTER SET utf8;
  6. Création de l'utilisateur MySQL : CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'your_password';
  7. Attribution des droits MySQL : GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
  8. Sortie de MySQL : quit
  9. Se placer dans le dossier extrait de l'archive : cd ~/redmine-redmine_version
  10. Copier le fichier de configuration d'exemple : cp config/database.yml.example config/database.yml
  11. Éditer le fichier de configuration : vim config/database.yml
  12. Modifier les lignes concernant les paramètres en production :
    production:
      adapter: mysql2
      database: redmine
      host: localhost
      username: redmine
      password: my_password
  13. sudo apt-get install build-essential ruby1.9.1-dev libmysqlclient-dev libmagickwand-dev -y
  14. sudo gem install bundler
  15. bundle install --without development test
  16. rake generate_secret_token
  17. RAILS_ENV=production rake db:migrate
  18. RAILS_ENV=production REDMINE_LANG=en rake redmine:load_default_data
  19. sudo useradd redmine
  20. mkdir -p tmp tmp/pdf public/plugin_assets
  21. sudo chown -R redmine:redmine files log tmp public/plugin_assets
  22. sudo chmod -R 755 files log tmp public/plugin_assets
  23. ruby script/rails server webrick -e production
  24. Tester l'URL : http://localhost:3000
  25. username: admin
  26. password: admin
  27. sudo apt-get install build-essential apache2-prefork-dev apache2-mpm-worker libapr1-dev libssl-dev zlib1g-dev libcurl4-openssl-dev libssl-dev libapr1-dev libaprutil1-dev rubygems
  28. gem install passenger
  29. sudo passenger-install-apache2-module : Ce script va vous renseigner la version de passenger installée.
  30. sudo touch /etc/apache2/mods-available/passenger.load
  31. sudo vim /etc/apache2/mods-available/passenger.load et mettre la ligne :
    LoadModule passenger_module /var/lib/gems/1.9.1/gems/passenger-passenger_version/buildout/apache2/mod_passenger.so
  32. sudo touch /etc/apache2/mods-available/passenger.conf
  33. sudo vim /etc/apache2/mods-available/passenger.conf et mettre les lignes :
    PassengerRoot /var/lib/gems/1.9.1/gems/passenger-passenger_version
    PassengerDefaultRuby /usr/bin/ruby1.9.1
  34. cd
  35. mv redmine-version redmine
  36. mv redmine /var/www
  37. sudo vim /etc/apache2/sites-available/redmine et mettre :
    
      ServerName redmine.local
      DocumentRoot /var/www/redmine/public
      
        AllowOverride all
        Options -MultiViews
      
      RailsBaseURI /redmine
      
        Options -MultiViews
                   
    
  38. sudo vim /etc/hosts et ajouter la ligne 127.0.0.1 redmine.local
  39. sudo a2enmod passenger
  40. sudo service apache2 restart
  41. http://redmine.local

 

Ressources :

Étapes tirées de : http://midactstech.blogspot.fr/2013/07/how-to-setup-redmine-231-on-debian.html

Ajouter un commentaire