分享

在bluehost上搭建redmine - Googol的日志 - 网易博客

 xrzs 2010-02-27
这几天在自己的bluehost空间上搭建了redmine,一个project管理系统。有一些坑,这里记录一下,免得下次再搭(估计也没下次了吧)找不到方法。

1 建数据库:
数据库名:username_redmine
数据库用户名:username_redmine
密码:password
权限:所有

2 建子域名:
子域名:redmine.domainxxx.xxx
指向目录:/public_html/redmine/public

3 配置redmine
cd ~/public_html
rm -Rf redmine
mkdir redmine
cd redmine
wget http:///frs/download.php/69052/redmine-0.9.2.tar.gz
tar zxvf redmine-0.9.2.tar.gz
rm redmine-0.9.2.tar.gz
mv redmine-0.9.2/* .
rm -Rf redmine-0.9.2
cd redmine
mv public/dispatch.fcgi.example public/dispatch.fcgi
chmod 700 public/dispatch.fcgi tmp log

4 创建数据库配置文件config/database.yml
内容如下(注意行首空格):
production:
  adapter: mysql
  database: username_redmine
  host: localhost
  username: username_redmine
  password: password
  encoding: utf8

5 编辑config/environment.rb
将“#ENV['RAILS_ENV'] ||= 'production'”的#删除
在Rails::Initializer.run下添加(注意行首空格):
  config.action_controller.session = { :key => "username_redmine_session", :secret => "xxx" }
其中secret后面的xxx是一个指纹,我使用的是config/environment.rb这个文件的md5值。

6 启动redmine
rake db:migrate RAILS_ENV="production"
rake redmine:load_default_data RAILS_ENV="production"
默认语言请根据自己需要填写。

之后就可以通过之前的子域名访问redmine了。

7 配置git
git只能使用本地库,可以通过ssh将你的代码库同步到bluehost上。
在redmine的配置里指定git库到.git目录,之后在ssh里执行:
ruby script/runner "Repository.fetch_changesets" -e production

按照网上的介绍……这里就应该可以看到版本库了,不过我只能看到git的用户名,并不能看到库文件,不知道是为啥……过几天再琢磨。

8 修改GIT_BIN
redmine 在显示git库的时候会调用git命令,应该是使用特殊user的path去做路径搜索。这个路径里没有git。我在我的home目录里新建了 programs目录,并自己编译git安装到这个目录下。之后修改redmine的默认GIT_BIN变量就行,将redmine/lib/redmine/scm/adapters/git_adapter.rb文件里的GIT_BIN="git"改为GIT_BIN="~/programs/bin/git"

下一个问题就是如何让redmine支持中文了。虽然可以顺利显示中文字,但是输入的中文都变成了??……

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多