Ubuntu Server 11.04上安装RedMine+Subversion

来源:互联网 发布:三星网络电视60寸价格 编辑:程序博客网 时间:2024/05/22 17:13

参考: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

Configuration

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:

<Directory "/var/www/redmine">
RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on
</Directory>

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


原创粉丝点击