sudo su <> apt-get update apt-get upgrade
apt-get install postgresql postgresql-client postgresql-contrib php5-pgsql phppgadmin apache2 subversion libpgsql-ruby libapache2-mod-passenger ruby rubygems libruby libpq-dev libmagickcore-dev libmagickwand-dev libcurl4-openssl-dev apache2-prefork-dev libapr1-dev libaprutil1-dev
wget http://rubyforge.org/frs/download.php/76627/redmine-2.2.0.tar.gz
tar xpvf redmine-2.2.0.tar.gz -C /usr/local/share/
ln -s /usr/local/share/redmine-2.2.0/ /usr/local/share/redmine
chown -R root:root /usr/local/share/redmine-2.2.0/
psql postgres=# CREATE ROLE redmine LOGIN ENCRYPTED PASSWORD '<password>' NOINHERIT VALID UNTIL 'infinity'; postgres=# CREATE DATABASE redmine WITH ENCODING='UTF8' OWNER=redmine TEMPLATE template0; postgres=# \q exit
gem install bundler
cd /usr/local/share/redmine /var/lib/gems/1.8/bin/bundle install --without development test mysql sqlite
touch /usr/local/share/redmine/config/database.yml nano /usr/local/share/redmine/config/database.yml
production: adapter: postgresql database: redmine host: localhost username: redmine password: "<password>" encoding: utf8
/var/lib/gems/1.8/bin/rake generate_secret_token
RAILS_ENV=production /var/lib/gems/1.8/bin/rake db:migrate RAILS_ENV=production /var/lib/gems/1.8/bin/rake redmine:load_default_data
Default configuration data loaded.
nano /etc/phppgadmin/apache.conf
#deny from all #allow from 127.0.0.0/255.0.0.0 ::1/128 allow from all
touch /etc/apache2/sites-available/redmine echo "RailsBaseURI /redmine" > /etc/apache2/sites-available/redmine
gem install passenger
/var/lib/gems/1.8/bin/passenger-install-apache2-module
nano /etc/apache2/mods-available/passenger.conf
<IfModule mod_passenger.c> PassengerRoot /var/lib/gems/1.8/gems/passenger-3.0.18 PassengerRuby /usr/bin/ruby PassengerUserSwitching off PassengerDefaultUser www-data </IfModule>
nano /etc/apache2/mods-available/passenger.load
LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-3.0.18/ext/apache2/mod_passenger.so
a2ensite redmine
chown -R www-data:www-data /var/www/redmine chown -R www-data:www-data /usr/local/share/redmine/tmp chmod 0777 /usr/local/share/redmine/files chmod 0666 /usr/local/share/redmine/log/production.log
/etc/init.d/apache2 reload
seeSource: https://habr.com/ru/post/165451/
All Articles