Instalace Redmine na Debian 7

How-to jako rozběhnout Redmine na Debianu je na internetu mnoho, málokterý je ale komplexní a zafunguje jak má, hlavně když jde o poslední verzi Redmine (2.6).


Co je to Redmine ?

Redmine je otevřený software pro řízení projektů. Díky pluginům je z něho možné dělat i téměř cokoliv jiného.

Návod je dělaný pro následovný setup:

  • Debian 7
  • Nginx
  • MariaDB/MySQL

Předpokládáme, že web serveru a databáze je už na sytému nainstalovaná, takže to nebudeme nějak extra rozpitvávat.

1. Aktualizace repozitářů a instalace nezbytných balíčků

aptitude update apt-get install thin ruby rake rubygems libopenssl-ruby libmysql-ruby librmagick-ruby ruby-dev libmysqlclient-dev libmagick-dev curl libmagickwand-dev imagemagick

2. Stáhnutí a rozbalení Redmine

cd /tmp wget http://www.redmine.org/releases/redmine-2.6.0.zip unzip redmine-2.6.0.zip mkdir -p /data/web/example.com/ mv redmine-2.6.0/* /data/web/example.com/

3. Konfigurace MariaDB

cd /data/web/example.com/ cp config/database.yml.example config/database.yml nano config/database.yml

4. Instalace GEM-ov

gem install sass gem install compass gem install rmagick gem install bundler bundle install –without development test postgresql sqlite rake generate_secret_token rake db:migrate RAILS_ENV=“production“

5. Vytvoření uživatele a skupiny redmine

useradd redmine id redmine chown -R redmine:redmine /data/web/example.com/

6. Konfiguarace Thin

ln -s /etc/thin1.9.1 /etc/thin mkdir /var/log/thin chmod 755 /var/log/thin mkdir /var/run/thin chown -R redmine:redmine /var/run/thin cd /etc/thin nano redmine.yml

7. Samotný konfig pro redmine.yml může vypadat například takto:

chdir: /data/web/example.com environment: production timeout: 30 log: /var/log/thin/redmine.log pid: /var/run/thin/redmine.pid max_conns: 1024 max_persistent_conns: 512 require: [] wait: 30 socket: /var/run/thin/redmine.sock daemonize: true user: redmine group: redmine servers: 1 prefix: /

8. Teď je možné nastartovat Thin a prověřit, jestli je všechno OK

/etc/init.d/thin start tail -f /var/log/thin/redmine.0.log

9. Konfigurace hostu pro Nginx může vypadat nějak takto

. . . listen 80; root /data/web/example.com; server_name example.com; . . . client_max_body_size 100M; location / { proxy_set_header X-Reak-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; if (-f $request_filename/index.html) { rewrite (.*) $1/index.html break; } if (-f $request_filename.html) { rewrite (.*) $1.html break; } if (!-f $request_filename) { proxy_pass http://unix:/var/run/thin/redmine.0.sock; break; } } . . .

Technické návody vznikají ve spolupráci s komunitou. Návod jak instalovat Redmine na Debian 7 nám autorsky poskytnul uživatel alian.info.

Aktualizováno: 24 června, 2021

Byl tento článek užitečný?

Related Articles

Zákaznická podpora
24 hodin denně, 7 dní v týdnu
KONTAKTOVAT PODPORU