参考:http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_in_Ubuntu
The installation assumes that the web server and database are already in place, so you probably want to install the LAMP stack first if you don't already have it:
$ sudo tasksel install lamp-server
Also, the default AppArmor configuration can get in the way, so you may need to set the mysqld profile to complain:
$ sudo aa-complain /usr/sbin/mysqld
As of 10.04, Redmine is available through Ubuntu's package manager, and installation is simple:
$ sudo apt-get install redmine redmine-mysql subversion
The second package, redmine-mysql, can be replaced by either redmine-pgsql orredmine-sqlite if you want to use either of those databases.
The installation process should prompt you for all the interesting details.
Redmine will now be installed in /usr/share/redmine
and /etc/redmine
Note: The package with Ubuntu is stuck in the 0.9.x branch for now.
You will also need to install the Passenger apache module.
$ sudo apt-get install libapache2-mod-passenger
If you set your AppArmor mysqld profile to complain you ought to set it back to enforce:
$ sudo aa-enforce /usr/sbin/mysqld
Symlink /usr/share/redmine/public
to your desired web-accessible location. E.g.:
$ sudo ln -s /usr/share/redmine/public /var/www/redmine
By default, passenger runs as 'nobody', so you'll need to fix that. In /etc/apache2/mods-available/passenger.conf
, add:
PassengerDefaultUser www-data
You'll also need to configure the /var/www/redmine
location in /etc/apache2/sites-available/default
by adding:
RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on
Enable passenger:
$ sudo a2enmod passenger
Restart apache2
$ sudo /etc/init.d/apache2 restart
and you should be able to access Redmine at: http://redmine.server.ip.address/redmine
If you receive a "403: Forbidden" error after setting up Redmine, the Redmine 'public' folder may have incorrect permissions set. The executable bit on the public folder must be enabled or you will receive a "403: Forbidden" error when attempting to access Redmine.
$ sudo chmod a+x /usr/share/redmine/public