
рдпрд╣рд╛рдБ RedMine рдХрд╛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рд╛рд░рд╛рдВрд╢ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
- рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди;
- рдмрдЧ рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо;
- рдЧреИрдВрдЯ рдЪрд╛рд░реНрдЯ;
- рдШрдЯрдирд╛рдУрдВ, рд╕рдордп рд▓рд╛рдЧрдд, рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рдордирдорд╛рдирд╛ рдХреНрд╖реЗрддреНрд░;
- рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА (рдПрд╕рд╡реАрдПрди, рдЧрд┐рдЯ, рдорд░реНрдХреНрдпреВрд░рд┐рдпрд▓) рдХреЗ рд╕рд╛рде рдЖрд╕рд╛рди рдПрдХреАрдХрд░рдг;
рдореЗрд░реЗ рд▓рд┐рдП рд╕рднреА рдореЙрдбреНрдпреВрд▓ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдерд╛, рдореБрдЭреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕реНрд░реЛрдд рдорд┐рд▓реЗ, рд▓реЗрдХрд┐рди рд▓рдЧрднрдЧ рд╕рднреА рдЦрд╛рдорд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдорд┐рд▓рд╛ред
рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЦреБрдж рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдмрдирд╛рдирд╛ рдкрдбрд╝рд╛, рдЬреЛ рдХрд┐ рдХрд┐рд╕реА рднреА рдореБрдЦреНрдп рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рддрд╣рдд рдХрд╛рдо рдХрд░ рд╕рдХреЗред
рд╣рдо CentOS 6.5 x86_64 рдкрд░ рд░рдЦрддреЗ рд╣реИрдВ:
[root@Red ~]
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╕рднреА рдкреИрдХреЗрдЬ рдирдП рд╣реИрдВ:
[root@Red ~]
рдПрдкреЗрд▓ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдЬреЛрдбрд╝реЗрдВ
[root@Red ~]
рддреБрд░рдВрдд рдЙрди рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдЬрд┐рдирдХреА рд╣рдореЗрдВ рдЬрд╝рд░реВрд░рдд рд╣реИ, рдФрд░ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдирд╣реАрдВ ...
[root@Red ~]
рдкреИрдХреЗрдЬ рдХреА рдЕрдиреБрдХреВрд▓рддрд╛ рдХреЛ рджреЗрдЦрдиреЗ рдФрд░ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрд╡рд╢реНрдпрдХ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ:
[root@Red ~]
рд░реВрдмреА рдХреЛ рдЕрдирдкреИрдХ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
[root@Red src]
рдЕрдЬреНрдЮрд╛рдд рдлрд╝рд╛рдЗрд▓реЛрдВ / рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд▓рд╛рдЗрдиреЗрдВ рдирд╣реАрдВ рд╣реИрдВ - рдЖрдк рд╕рдВрдХрд▓рди рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ!
[root@Red ruby-2.1.2]
рд░реВрдмреА рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ
[root@Red ruby-2.1.2]
RubyGems рдХреЛ рдЕрдирдкреИрдХ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ
[root@Red src]
RubyGems рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рдВрдЪреЗрдВ
[root@Red rubygems-1.8.25]
рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рд░реЗрд▓ рдХрд╛ рдХреМрди рд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЙрдкрд▓рдмреНрдз рд╣реИред
[root@Red rubygems-1.8.25]
рд░реЗрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдпрджрд┐ рдЖрдк рдЕрдирд╛рд╡рд╢реНрдпрдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХреЗ рдмрд┐рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝реЗрдВ-no-rdoc тАУno-ri
рдЗрд╕ рдЯрд┐рдк рдХреЗ рд▓рд┐рдП рдорд╛рд░реНрдХ рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж, рдЙрдирдХреЗ рдПрдХ рдкреЛрд╕реНрдЯ рдореЗрдВ -
rubydev.ru/2012/09/tipstricks-no-ri-no-rdoc-gem-install [root@Red rubygems-1.8.25]
рд░реЗрд▓ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦреЗрдВ:
[root@Red src]
рдлрд┐рд░ рдордгрд┐ рдХреЛ рдЕрджреНрдпрддрди рдХрд░реЗрдВ
[root@Red src]
[root@Red src]
рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд MySQL рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛
[root@Red src]
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ UTF-8 рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдХреНрд░рдо рдореЗрдВ рд╣реИ рдФрд░ рдлрд╝рд╛рдЗрд▓ /etc/my.cnf рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рд╣реИ
[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql
рд╣рд╛рд▓рд╛рдБрдХрд┐ рдХреБрдЫ рд▓реЛрдЧ рдбрд┐рдлрд╝реЙрд▓реНрдЯ-рд╡рд░реНрдг-рд╕реЗрдЯ = utf8 рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВ
MySQL рдХреА рдкрд╣рд▓реА рд╢реБрд░реБрдЖрдд
[root@Red etc]
Mysqlroot MySQL рдкрд╛рд╕рд╡рд░реНрдб рдмрдирд╛рдПрдВ
[root@Red etc]
Redmine рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдмрдирд╛рдПрдБ
[root@Red etc]
рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХреЗ рд▓рд┐рдП MySQL рд╕рддреНрдпрд╛рдкрди рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝реЗрдВ
[root@Red etc]
рдмрд╕ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо MySQL рдХреЗ рд▓рд┐рдП рдЖрд╢реНрд░рд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╣реИрдВред
[root@Red etc]
рдкреЛрд░реНрдЯ 3306 рдФрд░ рдПрдХреНрд╕реЗрд╕ рдЬрд╝реЛрди / etc / sysconfig / iptables рдореЗрдВ рдирд┐рдпрдореЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рди рднреВрд▓реЗрдВ
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
IPtables рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ
[root@Red sysconfig]
рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВ рдХрд┐рд╕реА рднреА рд╣реЛрд╕реНрдЯ рдХреЛ рдкреВрд░реНрдг рдЕрдзрд┐рдХрд╛рд░ рджреЗрдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдлрд┐рд░ HeidiSQL рдпрд╛ phpMyAdmin рдореЗрдВ рдЕрд▓рдЧ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реВрдВред
mysql> GRANT ALL PRIVILEGES ON `root`.* TO '*'@'*';
рдпрджреНрдпрдкрд┐ рдЖрдк рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ ImageMagick рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - 6.5.4.7-7ред
[root@Red src]
рдореИрдВ рд╕реНрд░реЛрдд рд╕реЗ рдирд╡реАрдирддрдо ImageMagick рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ:
[root@Red src]
рд╣рдо рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреА рддрд▓рд╛рд╢ рдХрд░рддреЗ рд╣реИрдВ, рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдЧрд╛рдпрдм рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдмрдирд╛рддреЗ рд╣реИрдВ
[root@Red ImageMagick-6.8.9-1]
ImageMagick рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ,
рдлрд┐рд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЪрд┐рддреНрд░ ImageMagic.gif рд╣реЛрдЧрд╛ рдЬрд┐рд╕реЗ рдЖрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
[root@Red src]

рдЯреНрд░реВ рдЯрд╛рдЗрдк рдлрд╝реЙрдиреНрдЯ рд╕рдорд░реНрдерди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
[root@Red src]
MS рдЯреНрд░реВ рдЯрд╛рдЗрдк рдлрд╝реЙрдиреНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
Corefonts.sourceforge.net рдкреЗрдЬ рдкрд░
, рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦреЗрдВ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ
[root@Red src]
MC рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдо рдЗрд╕ рдлрд╛рдЗрд▓ рдХреЛ рд▓рд╛рдЗрди рдлрдВрдХреНрд╢рди set_mirror {рдореЗрдВ рдвреВрдВрдврддреЗ рд╣реИрдВ рдФрд░ рджрд░реНрдкрдг рдХреЛ рдлреЙрд░реНрдо рдХреА рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдмрджрд▓рддреЗ рдпрд╛ рдмрджрд▓рддреЗ рд╣реИрдВ:
mirror="http://${m}.dl.sourceforge.net/project/corefonts/the%20fonts/final/"
рдЙрд╕рдХреЗ рдмрд╛рдж, рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВ, рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреИрдХреЗрдЬ рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ рдФрд░ рдЕрдВрдд рдореЗрдВ рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкреИрдХреЗрдЬ рдХрд╣рд╛рдВ рд╣реИ
[root@Red src]
рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рд▓рд┐рдВрдХ рдмрдирд╛рдПрдВ:
[root@Red src]
RMagick рдФрд░ рдЙрд╕рдХреЗ рд░рд╛рд╕реНрддреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
[root@Red TrueType]
рдЕрдкрд╛рдЪреЗ рдХреЗ рдиреАрдЪреЗ рдпрд╛рддреНрд░реА рдФрд░ рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
[root@Red redmine]
Enter рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ Enter рдХрд░реЗрдВ - рд░реВрдмреА рдХреЛ рдЪреБрдирдирд╛, рд╕рдВрдХрд▓рди рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЕрдВрдд рдореЗрдВ рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ:
cd 'buildout/ruby/ruby-2.1.2-x86_64-linux/' && make compiling /usr/local/lib/ruby/gems/2.1.0/gems/passenger-4.0.42/ext/ruby/passenger_native_support.c /usr/local/lib/ruby/gems/2.1.0/gems/passenger-4.0.42/ext/ruby/passenger_native_support.c: In function f_generic_writev: /usr/local/lib/ruby/gems/2.1.0/gems/passenger-4.0.42/ext/ruby/passenger_native_support.c:327: warning: rb_thread_blocking_region is deprecated (declared at /usr/local/include/ruby-2.1.0/ruby/intern.h:870) linking shared-object passenger_native_support.so -------------------------------------------- Almost there! Please edit your Apache configuration file, and add these lines: LoadModule passenger_module /usr/local/lib/ruby/gems/2.1.0/gems/passenger-4.0.42/buildout/apache2/mod_passenger.so PassengerRoot /usr/local/lib/ruby/gems/2.1.0/gems/passenger-4.0.42 PassengerDefaultRuby /usr/local/bin/ruby After you restart Apache, you are ready to deploy any number of web applications on Apache, with a minimum amount of configuration! Press ENTER to continue. -------------------------------------------- Deploying a web application: an example Suppose you have a web application in /somewhere. Add a virtual host to your Apache configuration file and set its DocumentRoot to /somewhere/public: ServerName www.yourhost.com
рд▓рд┐рдЦрд┐рдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░ - рдлрд╝рд╛рдЗрд▓ /etc/httpd/conf.d/passenger.conf рдмрдирд╛рдХрд░ рдЕрдкрд╛рдЪреЗ рдореЗрдВ рдпрд╛рддреНрд░реА рд╡рд┐рдиреНрдпрд╛рд╕ рдЬреЛрдбрд╝реЗрдВ
рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдо RedMine рдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реЗрдЯрдЕрдк рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдЪреВрдВрдХрд┐ рд╣реЛрд╕реНрдЯ рдкрд░ рдПрдХрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди (рдЙрддреНрдкрд╛рджрди) рд╣реЛрдЧрд╛
рдлрд┐рд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░ /var/www/redmine/www/config/database.yml.example рдЙрд╕реА рд╕реНрдерд╛рди рдкрд░ рд╣рдо database.yml рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рддреЗ рд╣реИрдВ
рдЙрд╕реА рд╕реНрдерд╛рди рдкрд░ рд╣рдо рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди.рдЖрдИрдПрдордПрд▓ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╣рдо RedMine рд╕реЗ рд╕реВрдЪрдирд╛рдПрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд▓ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╕рдм рдЖрдкрдХреЗ рдореЗрд▓ рд╕рд░реНрд╡рд░, рдкреНрд░реЛрдЯреЛрдХреЙрд▓, рдкреНрд░рд╛рдзрд┐рдХрд░рдг рд╡рд┐рдзрд┐рдпреЛрдВ рдЖрджрд┐ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдпрд╛рдиреА рдпрд╣рд╛рдВ рдЖрдкрдХреЛ рдХрдбрд╝реА рдореЗрд╣рдирдд рдХрд░рдиреА рд╣реЛрдЧреА рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рддрд▓рд╛рд╢ рдХрд░рдиреА рд╣реЛрдЧреАред рд╕реВрдЪрдирд╛
рдмреБрдВрдбрд▓рд░ рдЗрдВрд╕реНрдЯрд╛рд▓реЗрд╢рди
[root@Red www]
рдЯреЛрдХрди рдХреНрд░рд┐рдПрд╢рди
[root@Red www]
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкрд╣рд▓реА рдмрд╛рд░ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдЪрд▓рд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдиреЗ рдереЛрдбрд╝реА рдЕрдбрд╝рдЪрди рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
[root@Red www]
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореБрдЭреЗ 10.1.1 рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд 10.3.1 рд░реЗрдХ рдЪрд╛рд╣рд┐рдПред рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ:
[root@Red ~]
рд░реВрдмреА рдХреЗ рд▓рд┐рдП MySQL рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
[root@Red www]
рдЕрдЧрд▓рд╛, рдЖрдкрдХреЛ рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдХрд▓рди рдХреЗ рджреМрд░рд╛рди рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реЛрдЧреА, рдФрд░ рдлрд┐рд░ рдЖрдкрдХреЛ рдореЗрдХрдлрд╛рдЗрд▓ рдХреЛ рдереЛрдбрд╝рд╛ рдореЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрде рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВ
рдпрд╛рдиреА рдРрд╕рд╛ рдХрд░реЛ:
SRCS = mysql.c OBJS = $(srcdir)/mysql.o
рдФрд░ рдлрд┐рд░ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ, рдЕрдВрдд рдореЗрдВ рд╣рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:
[root@Red mysql-2.9.1]
рджреВрд╕рд░рд╛ рдХрдорд╛рдВрдб рд╕реЗрд▓реЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдПрдХ рдмреЗрд╕ рдмрдирд╛рдПрдВ
[root@Red www]
RedMine рдХреЛрдб рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реЗрдВред рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рд╕рд░реНрд╡рд░ рдореЗрдВ рдХрдИ рдЕрдиреНрдп WWW рд╕реЗрд╡рд╛рдПрдБ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ рдФрд░ рд╡реЗ Apache рдФрд░ / рдпрд╛ nginx рджреЛрдиреЛрдВ рдХреЗ рддрд╣рдд рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ
рдлрд┐рд░ рд╕рд╣реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ / var / www / redmine рдореЗрдВ рдбрд╛рд▓реЗрдВ
[root@Red src]
Apache рд╕рд░реНрд╡рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рд╣рдо рдЗрд╕реЗ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЪрд▓рд╛рдПрдВрдЧреЗ
[root@Red www]
рдЙрд╕рдХреЗ рдмрд╛рдж, 127.0.0.1 рдкрд░ рдЬрд╛рдПрдВ рдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреНрдпрд╛ рдЖрдИрдкреА рд╣реИ рдФрд░ рдкреНрд░рд╛рд░рдВрдн рдкреГрд╖реНрда рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВред
рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЕрдкрд╛рдЪреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдПрдХ рд▓рд┐рдВрдХ рдмрдирд╛рдирд╛ рдЙрдЪрд┐рдд рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдвреЗрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд╣реАрдВ рдЪрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛)
[root@Red www]
рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Apache рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ - /etc/httpd/conf.d/vhosts.conf
рд╕реНрдерд╛рдиреАрдп рд╣реЛрд╕реНрдЯ рдкрд░ IP рд╕реЗ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдирд╛рдо рдЬреЛрдбрд╝реЗрдВ - рдпрд╣ рдЗрд╕ рд╣реЛрд╕реНрдЯ рдХреЛ рдирд╛рдо рд╕реЗ рдЪрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред
10.30.10.104 redmine
рдорд╛рд▓рд┐рдХ рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдмрджрд▓реЗрдВ:
[root@Red redmine]
рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдо RedMine рдХреЗ рдХрд╛рдо рдХреА рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╣реИрдВ,
рдЕрдЧрд░ рд╕рдм рдХреБрдЫ рдореЗрд░реЗ рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдкрд░рд┐рдгрд╛рдо рдХреА рдкреНрд░рд╢рдВрд╕рд╛:

рдЙрд╕рдХреЗ рдмрд╛рдж, рдмрд╛рдХреА рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:
[root@Red www]
[root@Red src]
ImageMagick 6.8.7.5.1
ImageMagick тАФ yum install ImageMagick
[root@Red www]
, .
┬л ┬╗ , :
[root@Red www]
apache тАФ nginx.
, тАФ nginx
.
epel nginx 1.0.15 1.7.0, passenger 1.6.0
Apache:
[root@Red conf]
passenger nginx, 1 ,
nginx тАФ /usr/local/nginx
[root@Red conf]
nginx /var/www
[root@Red www]
nginx.conf
user nginx; worker_processes 1; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; tcp_nopush on; keepalive_timeout 65; server_tokens off; reset_timedout_connection on; output_buffers 1 64k; tcp_nodelay on; log_not_found off; gzip on; gzip_vary on; gzip_min_length 2048; gzip_comp_level 5; gzip_http_version 1.0; gzip_proxied any; gzip_disable "msie6"; gzip_types text/plain text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript; client_max_body_size 30m; large_client_header_buffers 4 8k; include /etc/nginx/conf/*.conf; passenger_root /usr/local/lib/ruby/gems/1.9.1/gems/passenger-4.0.37; passenger_ruby /usr/local/bin/ruby; server { listen 80; server_name redmine redmine.domain.com; charset koi8-r; access_log /var/www/redmine/access.log main; error_log /var/www/redmine/error.log warn; passenger_enabled on; passenger_min_instances 1; rails_spawn_method smart; rails_env production; client_max_body_size 15m;
nginx
[root@Red conf]
рдпрд╣реА рд╣реИ, рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ nginx + redmine рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдЧреБрдЪреНрдЫрд╛ рд╣реИредрд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдк рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ nginx рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: [root@Red src]
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рднреА tmp рд╕рдмрдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ 777 рдЕрдзрд┐рдХрд╛рд░ рд╕реЗрдЯ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВ - рдпрд╣ рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрд▓рдЧреНрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред [root@Red www]
рдЗрди рд╕рднреА рд╡рд┐рдиреНрдпрд╛рд╕ рдлрд╛рдЗрд▓ рдХреЛ рдпрд╣рд╛рдБ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред