Créé le 01/06/2014
Dernière mise à jour le 01/06/2014
Installation :
Sur une Debian 7 Wheezy.
- Récupérer l'archive de la version de Redmine cible.
- L'extraire : tar xzf redmine-redmine_version.tar.gz
- Installation de MySQL : sudo apt-get install mysql-server mysql-client mysql-common -y
- Connexion à mysql : mysql -u root -ppassword
- Création de la base : CREATE DATABASE redmine CHARACTER SET utf8;
- Création de l'utilisateur MySQL : CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'your_password';
- Attribution des droits MySQL : GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
- Sortie de MySQL : quit
- Se placer dans le dossier extrait de l'archive : cd ~/redmine-redmine_version
- Copier le fichier de configuration d'exemple : cp config/database.yml.example config/database.yml
- Éditer le fichier de configuration : vim config/database.yml
- Modifier les lignes concernant les paramètres en production :
production: adapter: mysql2 database: redmine host: localhost username: redmine password: my_password
- sudo apt-get install build-essential ruby1.9.1-dev libmysqlclient-dev libmagickwand-dev -y
- sudo gem install bundler
- bundle install --without development test
-
rake generate_secret_token
- RAILS_ENV=production rake db:migrate
- RAILS_ENV=production REDMINE_LANG=en rake redmine:load_default_data
- sudo useradd redmine
- mkdir -p tmp tmp/pdf public/plugin_assets
- sudo chown -R redmine:redmine files log tmp public/plugin_assets
- sudo chmod -R 755 files log tmp public/plugin_assets
- ruby script/rails server webrick -e production
- Tester l'URL : http://localhost:3000
- username: admin
- password: admin
- 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
- gem install passenger
- sudo passenger-install-apache2-module : Ce script va vous renseigner la version de passenger installée.
- sudo touch /etc/apache2/mods-available/passenger.load
- 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
- sudo touch /etc/apache2/mods-available/passenger.conf
- 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
- cd
- mv redmine-version redmine
- mv redmine /var/www
- sudo vim /etc/apache2/sites-available/redmine et mettre :
ServerName redmine.local DocumentRoot /var/www/redmine/public AllowOverride all Options -MultiViews RailsBaseURI /redmineOptions -MultiViews - sudo vim /etc/hosts et ajouter la ligne 127.0.0.1 redmine.local
- sudo a2enmod passenger
- sudo service apache2 restart
- 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