最近使用bitnami一键安装了redmine,第一次使用rails,发现redmine的文档真的不完善,不知道是不是大家都不太爱分享的原因,我想把环境换成development环境,找了好久都没合适的文章。
那今天就让我这个ruby外行来说说如何切换环境的问题。
1、config/environment.rb中添加
ENV['RAILS_ENV'] ||= 'development'
2、如果你的bitnami中Redmine运行环境是Phusion passenger(mod rails),那么上面的方法不会起作用,需要修改web服务器的配置
apache2:修改your_bitnami_redmine_path/apache2/conf/bitnami/bitnami.conf
增加一行 RailsEnv development
3 重启服务器,如果项目根目录下/log/development.log中有新的日志,说明切换成功。development.log信息明显比production.log信息更多
4重启报错apache config test fails, aborting,检查是不是修改的地方它的后面有#井号
/opt/redmine-4.1.1-0$ /opt/redmine-4.1.1-0/apache2/scripts/ctl.sh stop
AH00526: Syntax error on line 10 of /opt/redmine-4.1.1-0/apache2/conf/bitnami/bitnami.conf:
RailsEnv takes one argument, The environment under which applications are run.
apache config test fails, aborting
5如果重启后页面报错Can't connect to local MySQL server through socket '/tmp/mysql.sock,看看是否是数据库配置错误。
这里贴一下我的数据库配置
6 数据库配置中host最好填写localhost,填127.0.0.1也可能会报错
参考资料: