在Ubuntu 10.04中安装redmine比以往简单了很多,直接sudo apt-get install redmine redmine-MySQL就可以了。但估计是初次尝试这种安装方式,还有一些bug。解决的注意事项如下:
安装步骤:
1.sudo apt-get install redmine redmine-mysql
2.修改自动建立的数据库编码为utf8_general_ci ,不改的话,会造成中文乱码
3.生成会话存储密钥:RAILS_ENV=production rake generate_session_store
4.创建数据库表结构:RAILS_ENV=production rake db:migrate
5.配置默认数据,选择zh:RAILS_ENV=production rake redmine:load_default_data
默认安装好后,在虚拟主机里面添加
RailsEnv production
RailsBaseURI /pm
然后ln -s /usr/share/redmine/public/ /var/www/pm
重启apache2后,打开 后提示Phusion Passenger错误:
Ruby on Rails application could not be started
Error message:Permission denied – /etc/redmine/default/session.yml
经查,这是因为Phusion Passenger默认运行帐户不是apache2默认的www-data,造成了权限的问题,需要在虚拟主机里面添加 PassengerDefaultUser www-data
重启apache2后就可以正常打开redmine了。
email提醒的功能需要增加一个/etc/default/email.yml文件,内容如下:
delivery_method: :sendmail