Howto Install Redmine2.2.0 рдбреЗрдмрд┐рдпрди + Apache + PostgreSQL + рдпрд╛рддреНрд░реА

рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ 4 рджрд┐рди рдмрд┐рддрд╛рдП рдХрд┐ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХреИрд╕реЗ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИ, рдЕрдЬреАрдм рддреНрд░реБрдЯрд┐рдпреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рдЯрди рдлрд╛рд╡рдбрд╝рд╛, рдЕрдкрдиреЗ рд▓рд┐рдП рдПрдХ рдзреЛрдЦрд╛ рдкрддреНрд░ рд▓рд┐рдЦрд╛ ... рдФрд░ рдмрд╛рдХреА рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рдЖрдкрддреНрддрд┐ рдирд╣реАрдВ рд╣реЛрдЧреАред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд, рдорд╛рдореВрд▓реА рд╕реБрдзрд╛рд░ рдХреЗ рд╕рд╛рде, рдЖрдИрдПрдордПрдЪрдУ ubuntaria рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреБрдХреНрдд рд╣реИ

рд░реЗрдбрдорд╛рдЗрди + рдкреАрдЬреА


рд╕реНрдерд╛рдкрдирд╛ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдбреЗрдмрд┐рдпрди 6.0.6 рд╣реИ рдореИрдВ рдЗрд╕рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реВрдВред
рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдЬрд╛рдБрдЪ рдФрд░ рдЕрджреНрдпрддрди:

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 

Sobsno redmine рдЦреБрдж рдХреЛ рдпрд╛ рддреЛ рд╣рдореЗрдВ рдЪреЛрдЯ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрд╛рдПрдЧрд╛, рд╣рдо рд░рд┐рд▓реАрдЬ рд╡рд╛рд▓реЗ рдкреГрд╖реНрда рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ , рд╣рдореЗрдВ рдЬрд┐рд╕рдХреЛ рдЬрд╝рд░реВрд░рдд рд╣реИ рдЙрд╕реЗ рдЪреБрдиреЗрдВ рдФрд░ рдЗрд╕ рддрд░рд╣ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ:
 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 


рдЗрддрдирд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ spins рд╣рдо рдПрдХ рдмрдВрдбрд▓ рдХреА рдЬрд░реВрд░рдд рд╣реИ:
 gem install bundler 

Redmine рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рдПрдВ рдФрд░ рдЗрд╕рдХреА рд╕реНрдерд╛рдкрдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред рдпрджрд┐ рдкрде рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реИ , рддреЛ рдмрдВрдбрд▓рд░ рдХрд╛ рдкреВрд░реНрдг рдкрде рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ
 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.


"web2.0" рдкрд░ рдЬрд╛рдПрдВ



рдкреАрдЬреА рдПрдбрдорд┐рди рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
 nano /etc/phppgadmin/apache.conf 

рд╣рдо рд╕рдореНрдорд╛рди рджреЗрддреЗ рд╣реИрдВред рдЗрд╕ рдлреЙрд░реНрдо рдХреА рд▓рд╛рдЗрдиреЗрдВ (рдпрд╛ рдЖрдкрдХреЗ рд╡рд┐рдХреГрдд рд╕реНрд╡рд╛рдж рдХреЗ рд▓рд┐рдП):
 #deny from all #allow from 127.0.0.0/255.0.0.0 ::1/128 allow from all 


Apache рдореЗрдВ рдПрдХ redmine рд╕рд╛рдЗрдЯ рдХреЙрдиреНрдлрд┐рдЧрд░ рдмрдирд╛рдПрдВ
 touch /etc/apache2/sites-available/redmine echo "RailsBaseURI /redmine" > /etc/apache2/sites-available/redmine 


рдЖрдЧреЗ рджреЗрдЦрдирд╛ - рд╢рд╛рдпрдж рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдХреБрдЫ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдлрд┐рд▓рд╣рд╛рд▓ libapache2-mod-рдкреИрд╕реЗрдВрдЬрд░ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ
рдЫрд╡рд┐
, рдЗрд╕рд▓рд┐рдП рд╣рдо рдпрд╛рддреНрд░реА рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЬреЛ рд░реЗрдбрдорд╛рдЗрди рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ рд╡рд╣ рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджреЗрддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдЙрд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
 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> 

рд▓рд╛рдЗрдиреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ UserSwitching рдФрд░ DefaultUser - рд╕рдВрд╕реНрдХрд░рдг = 2.2.0 рдХреЗ рд▓рд┐рдП admin_settings рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░реЗрдВ
рдФрд░ рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

 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 

рдПрдкрд╛рдЪреЗ рдореЗрдВ redmine рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
 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 
рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ
redmine_server / phppgadmin рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓
рдЖрдк рдмреИрдХрдЕрдк рдФрд░ рдЕрдиреНрдп рдЦреБрд╢рд┐рдпрд╛рдБ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ
redmine_server / redmine sobsno redmine
рдмрд╕ рдЗрддрдирд╛ рд╣реА! рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП

Source: https://habr.com/ru/post/In165451/


All Articles