Uma dúvida comum de quem vai instalar o Redmine pela primeira vez no Debian é, qual tutorial seguir, tendo em vista que na internet existem vários tutoriais. Mas qual usar? Pensando nisso, fiz um passo a passo rápido e facil, para instalar o Redmine no Debian.

Primeiro de tudo, vamos atualizar a lista de aplicativos no repositório com apt-get update.

 
sudo apt-get update

Após isso, vamos instalar o MySQL (pode usar o PostgreSQL se preferir)

Instalar o MySQL

 
sudo apt-get install mysql-server

Ao instalar o MySQL, será pedido uma senha de root

MySQL

Instalar Apache2 e Redmine

 
sudo apt-get install apache2 libapache2-mod-passenger
sudo apt-get install redmine redmine-mysql

Após isso, será perguntado se você quer configurar um banco de dados ao redmine, escolha “Yes”

Configurar Banco de Dados do Redmine

Agora escolha o banco de dados, no nosso caso será o MySQL.

Escolher Banco de Dados

Digite a senha do usuário de root do MySQL que criamos anteriormente

Senha Banco de Dados

digite a senha da instancia do redmine e depois repita a senha.

Senha Instancia Redmine

Agora vamos configurar os arquivos para colocar o Redmine no ar.

Editar o arquivo /etc/apache2/mods-available/passenger.conf

 
sudo vi /etc/apache2/mods-available/passenger.conf 

adicionar PassengerDefaultUser www-data

deixar igual abaixo:

 
  PassengerDefaultUser www-data
  PassengerRoot /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini
  PassengerDefaultRuby /usr/bin/ruby
 
sudo ln -s /usr/share/redmine/public /var/www/html/redmine

instalar o Bundler

 
gem install bundler

Editar o arquivo /etc/apache2/sites-available/000-default.conf

 
sudo vi /etc/apache2/sites-available/000-default.conf

adicionar:

 
<Directory /var/www/html/redmine>
    RailsBaseURI /redmine
    PassengerResolveSymlinksInDocumentRoot on
</Directory>

Adicionar o passenger ao apache

 
sudo a2enmod passenger

Reiniciar apache2

 
sudo service apache2 restart

Agora é só acessar http://localhost/redmine, o usuário e senha default é: admin/admin