发布日期:2010-6-22 7:26:35
redmine使用bitnami组织整合环境。下载地址:http://bitnami.org/stack/redmine
下载linux版本bitnami-redmine-0.9.4-0-linux-installer.bin
chmod 777 bitnami-redmine-0.9.4-0-linux-installer.bin后直接运行安装,主要是部署位置(/opt/bitnami_redmine),mysql的端口(3306),redmine语言(选zh)等等.
配置编码为utf8
修改mysql目录下的my.cnf (有时候是my.ini)
对几个节点都添加
default-character-set=utf8
character_set_server=utf8
我的配置如下:
[mysqladmin] user=root [mysqld] basedir=/jackzhou/redmine-0.9.4/mysql datadir=/jackzhou/redmine-0.9.4/mysql/data port=3316 socket=/jackzhou/redmine-0.9.4/mysql/tmp/mysql.sock tmpdir=/jackzhou/redmine-0.9.4/mysql/tmp default-character-set=utf8 character_set_server=utf8 [mysqld_safe] mysqld=mysqld.bin default-character-set=utf8 [client] port=3316 socket=/jackzhou/redmine-0.9.4/mysql/tmp/mysql.sock default-character-set=utf8 [manager] port=3316 socket=/jackzhou/redmine-0.9.4/mysql/tmp/mysql.sock pid-file=/jackzhou/redmine-0.9.4/mysql/tmp/manager.pid default-mysqld-path=/jackzhou/redmine-0.9.4/mysql/bin/mysqld.bin
把初始化的mysql数据转为utf8格式,用户名root,密码为你安装时设置的密码
a) 先把数据导出: mysqldump --opt -h127.0.0.1 -P3316 -uroot -p123456 --default-character-set=latin1 bitnami_redmine > /opt/dbname.sql
b) 搜索替换dbname.sql文件中的CHARSET=latin1改为CHARSET=utf8
c) 在dbname.sql的最前面加一句set names utf8;
d) 在windows上用UltraEdit打开dbname,不要转换为dos,另存为utf-8(无bom)格式
e) 导入数据: mysql -h127.0.0.1 -P3316 -uroot -p123456 --default-character-set=utf8 bitnami_redmine < /opt/dbname.sql
修改redmine的配置
a) 我的目录为/jackzhou/redmine-0.9.4/apps/redmine/config/database.yml
b) 在production节点的最下面加一句encoding: utf8
c) 注意: utf8前面必须有个空格,否则ruby跑redmine跑不起来...
production: adapter: mysql database: bitnami_redmine host: localhost username: XXXXXXX password: XXXXXXX socket: /jackzhou/redmine-0.9.4/mysql/tmp/mysql.sock encoding: utf8
修改apache端口
1) vi apache2/conf/httpd.conf
2) 把2个80修改为你要的端口.
重启服务&使用
1) 执行/jackzhou/redmine-0.9.4/ctlscript.sh restart
2) 执行/jackzhou/redmine-0.9.4ctlscript.sh status 查看状态,如果redmine那步没配置好...就会redmine not running
4) 右上角my account修改下自己的默认语言, 然后在管理里面修改默认的语言,搞定.