ubuntu下使用Passenger配置redmine

使用Passenger配置redmine(ubuntu10.4 LTS)

如果你没法使得mod_cgi工作,那么可以尝试使用mod_passenger,命令如下:

$ sudo apt-get install redmine redmine-mysql

 redmine-mysql, 可以被 redmine-pgsql 或者 redmine-sqlite 替代,如果你想使用后面的两个数据库。

Ubuntu should prompt you for all the interesting details.

Redmine 被安装到  /usr/share/redmine/etc/redmine,两个目录下。

具体配置

创建 /usr/share/redmine/public 链接到web目录下:

$ ln -s /usr/share/redmine/public /var/www/redmine

默认情况下,passenger的运行用户是'nobody', 因此要把它改为apache2的运行用户,在 /etc/apache2/mods-available/passenger.conf 文件中添加一行 PassengerDefaultUser www-data 就可以了.

同时还要配置一下 /var/www/redmine location in /etc/apache2/sites-available/default 文件,在其中加入下列行:

<Directory /var/www/redmine>
    RailsBaseURI /redmine
</Directory>

$ sudo a2enmod passenger

重启apache2 就可以运行redmine了。

 

-------原文---------

Ubuntu 10.4 using Passenger

If you can't get it working with mod_cgi, you might want to try mod_passenger (it's also quicker):

$ sudo apt-get install redmine redmine-mysql

The second package, redmine-mysql, can be replaced by either redmine-pgsql or redmine-sqlite if you want to use either of those databases.

Ubuntu should prompt you for all the interesting details.

Redmine will now be installed in /usr/share/redmine and /etc/redmine

Configuration

Symlink /usr/share/redmine/public to your desired web-accessible location. E.g.:

$ 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 a PassengerDefaultUser www-data directive.

You'll also need to configure the /var/www/redmine location in /etc/apache2/sites-available/default:

<Directory /var/www/redmine>
    RailsBaseURI /redmine
</Directory>

$ sudo a2enmod passenger

Restart apache2 and you should be good to go.

你可能感兴趣的:(ubuntu下使用Passenger配置redmine)