Get all needed Software
bash# apt-get install subversion bash# apt-get install tofrodos bash# apt-get install ruby1.8 bash# apt-get install ruby1.8-dev bash# apt-get install rubygems1.8 bash# apt-get install libopenssl-ruby1.8 bash# apt-get install rake bash# cd /tmp bash# wget http://rubyforge.org/frs/download.php/55066/rubygems-1.3.2.tgz bash# tar -xvzf rubygems-1.3.2.tgz bash# cd rubygems-1.3.2 bash# ruby setup.rb bash# gem install rails -v=2.3.5 bash# apt-get install libdbd-mysql-ruby1.8 libmysql-ruby1.8 libdataobjects-mysql-ruby1.8 libdataobjects-ruby1.8 bash# apt-get install mysql-server mysql-server-5.0 libmysqlclient15off libmysqlclient15-dev mysql-client-5.0 mysql-common bash#/etc/init.d/mysql start bash# apt-get install subversion bash# apt-get install apache2 bash# apt-get install librmagick-ruby1.8 bash# apt-get install libopenid-ruby1.8 bash# apt-get install build-essential libcurl4-openssl-dev libssl-dev zlib1g-dev apache2-prefork-dev libapr1-dev libaprutil1-dev make bash# gem update bash# gem install i18n -v=0.4.1
Install Redmine
bash# mkdir -p /var/www/redmine bash# svn co -r 4352 http://redmine.rubyforge.org/svn/trunk /var/www/redmine bash# cp /var/www/redmine/config/database.yml.example /var/www/redmine/config/database.yml bash# mysql -u root -pMyPassword Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 31 Server version: 5.0.51a-24+lenny4 (Debian) Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> create database redmine character set utf8; Query OK, 1 row affected (0.00 sec) mysql> create user 'redmine'@'localhost' identified by 'REDMINE!'; Query OK, 0 rows affected (0.00 sec) mysql> grant all privileges on redmine.* to 'redmine'@'localhost'; Query OK, 0 rows affected (0.00 sec) mysql> exit
Configure Redmine
bash# vi /var/www/redmine/config/database.yml > production: > adapter: mysql > database: redmine > host: localhost > username: redmine > password: REDMINE! > encoding: utf8 bash# cd /var/www/redmine bash# rake generate_session_store bash# RAILS_ENV=production rake db:migrate bash# export RAILS_EVN bash# mkdir files log tmp public/plugin_assets bash# chown -R www-data:www-data files log tmp public/plugin_assets bash# chmod -R 755 files log tmp public/plugin_assets
Installing Passenger for Apache
bash# gem install passenger bash# passenger-install-apache2-module bash# vi /etc/apache2/mods-available/passenger.load > LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-3.0.0/ext/apache2/mod_passenger.so > PassengerRoot /var/lib/gems/1.8/gems/passenger-3.0.0 > PassengerRuby /usr/bin/ruby1.8 bash# ln -s /etc/apache2/mods-available/passenger.load /etc/apache2/mods-enabled/passenger.load bash# vi /etc/apache2/sites-available/redmine.conf > <VirtualHost *:80> > ServerName redmine.host.com > ServerAdmin webmaster@domain.com > > DocumentRoot /var/www/redmine/public > > RailsEnv production > RailsBaseURI / > > <Location "/"> > Options ExecCGI FollowSymLinks > Order allow,deny > Allow from all > </Location> > </VirtualHost> bash# ln -s /etc/apache2/sites-available/redmine.conf /etc/apache2/sites-enabled/redmine.conf bash# /etc/init.d/apache2 restart



Good one!
This is the first howto that works on my system..
Thanks :) the howto is the result of the development of http://sourcetube.net
Hi, im following this manual and a i got an error.
svn: ‘/var/www/redmine’ already exists and is not a directory
after this one:
svn co -r 4352 http://redmine.rubyforge.org/svn/trunk /var/www/redmine
could you help me please what to do? A really dont know now…
Hi, could you please post the output of the following command here:
ls -la /var/www && ls -la /var/www/redmine
ls -la /var/www && ls -la /var/www/redmine
total 24
drwxr-xr-x 3 root root 4096 Mar 27 16:52 .
drwxr-xr-x 14 root root 4096 Mar 27 04:28 ..
drwxr-xr-x 3 root root 4096 Mar 27 16:45 images
-rw-r–r– 1 root root 5797 Mar 19 07:55 index.html
lrwxrwxrwx 1 www-data www-data 25 Mar 27 16:52 redmine -> /usr/share/redmine/ public
-rw-r–r– 1 root root 3974 Mar 19 07:39 style.css
lrwxrwxrwx 1 www-data www-data 25 Mar 27 16:52 /var/www/redmine -> /usr/share/re dmine/public
:)
You sold just add an / at the end of the destinations path cause its a symlink.
I really dont know not what you mean, cause:
svn co -r 4352 http://redmine.rubyforge.org/svn/trunk/ /var/www/redmine/
svn: ‘/var/www/redmine’ already exists and is not a directory
This is cause your /var/www/redmine is an symlink.
Try the following:
cd /var/www/redmine
svn co -r 4352 http://redmine.rubyforge.org/svn/trunk/ .
damn, im so silly :). yep, i got it, thanks and one more, please :)
mysql> create user ‘redmine’@'localhost’ identified by ‘REDMINE!’;
ERROR 1396 (HY000): Operation CREATE USER failed for ‘redmine’@'localhost’
should work, dont know now why not…