这几天在自己的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.act
其中secret后面的xxx是一个指纹,我使用的是config/environment.rb这个文件的md5值。
6 启动redmine
rake db:migrate RAILS_ENV="production"
rake redmine:load_default_da
默认语言请根据自己需要填写。
之后就可以通过之前的子域名访问redmine了。
7 配置git
git只能使用本地库,可以通过ssh将你的代码库同步到bluehost上。
在redmine的配置里指定git库到.git目录,之后在ssh里执行:
ruby script/runner "Repository.fetch_changesets" -e production
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支持中文了。虽然可以顺利显示中文字,但是输入的中文都变成了??……
|
|