Obsah

RedMine na sarge 9.5

zakladni pozadavky

apt install gcc build-essential zlib1g zlib1g-dev zlibc ruby-zip libssl-dev libyaml-dev \
libcurl4-openssl-dev ruby gem libapache2-mod-passenger apache2 apache2-dev libapr1-dev \
libxslt1-dev checkinstall libxml2-dev ruby-dev vim libmagickwand-dev imagemagick sudo rails

jak jinak, budeme instalovat MariaDB (klidne muzeme i jinou)

apt install mariadb-server
mysql_secure_installation

a udelame tomu DB

CREATE DATABASE redmine CHARACTER SET utf8;
CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'R3dm1n3DB';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';

získání redmine

udelame kam nainstalujeme

cd /opt
mkdir redmine
cd redmine
wget http://www.redmine.org/releases/redmine-4.0.0.tar.gz

rozhňápneme

tar xzf ./redmine-4.0.0.tar.gz

ziskame config

cp config/database.yml.example config/database.yml

upravime

production:
  adapter: mysql2
  database: redmine
  host: localhost
  username: redmine
  password: "R3dm1n3DB" 

dalsi zavislosti

apt-get install libmariadbclient-dev

ta potvora pouziva bundler, tak ji ho dame

gem install bundler

a pres nej nainstalujeme zavislosti

bundle install --without development test

pro kolacky to pouziva sekret, nechame ho udelat

bundle exec rake generate_secret_token

konecne instalace

pripravime DB pro Marusku

RAILS_ENV=production bundle exec rake db:migrate

naflakneme tam DB do Marusky

RAILS_ENV=production bundle exec rake redmine:load_default_data

apache

cd /opt/
sudo chown -R www-data:www-data /opt/redmine
cd /opt/redmine
sudo chmod -R 755 files log tmp public/plugin_assets
sudo chown www-data:www-data Gemfile.lock

aby apač videl…

ln -s /opt/redmine/public/ /var/www/html/redmine

… a udelame mu vhosta

nano /etc/apache2/sites-available/master.conf

s obsahem

<VirtualHost *:80>
 
ServerAdmin admin@example.com
Servername hostname
DocumentRoot /var/www/html/
 
<Location /redmine>
RailsEnv production
RackBaseURI /redmine
Options -MultiViews
</Location>
 
</VirtualHost>

a ten vhost pridame

a2dissite 000-default.conf
a2ensite master.conf

pridame apačí mod

nano /etc/apache2/mods-available/passenger.conf

s obsahem

PassengerUser www-data

apače otočíme

service apache2 restart

pluginy