Redmine是基于ROR框架开发的一套跨平台项目管理系统,是项目管理系统的后起之秀,据说是源于Basecamp的ror版而来,支持多种数据库,除了和DotProject的功能大致相当外,还有不少自己的独特的功能,例如提供wiki、新闻台、时间跟踪、feed聚合、导出pdf等,还可以集成其它版本管理系统和BUG跟踪系统,例如SVN、CVS、TD等。

一、安装

安装依赖包:

 1yum -y install patch make gcc gcc-c++ gcc-g77 flex* bison file
 2yum -y install libtool libtool-libs autoconf kernel-devel
 3yum -y install libjpeg libjpeg-devel libpng libpng-devel libpng10 libpng10-devel gd gd-devel
 4yum -y install freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel
 5yum -y install glib2 glib2-devel bzip2 bzip2-devel libevent libevent-devel
 6yum -y install ncurses ncurses-devel curl curl-devel e2fsprogs
 7yum -y install e2fsprogs-devel krb5 krb5-devel libidn libidn-devel
 8yum -y install openssl openssl-devel vim-minimal nano sendmail
 9yum -y install fonts-chinese gettext gettext-devel
10yum -y install ncurses-devel unzip gmp-devel pspell-devel
11yum -y install automake libmcrypt* libtool-ltdl-devel*
12yum -y install readline* libxslt* pcre* net-snmp* gmp* libtidy*
13yum -y install ImageMagick* svnversion*

软件下载地址:https://bitnami.com/stack/redmine/installer

下载可能会比较慢,因为是国外站点,下载完成后,安装比较傻瓜,如下:

 1# ./bitnami-redmine-4.0.5-0-linux-x64-installer.run
 2Language Selection
 3Please select the installation language
 4[1] English - English
 5[2] Spanish - Espa?ol
 6[3] Japanese - 日本語
 7[4] Korean - ???
 8[5] Simplified Chinese - 简体中文
 9[6] Hebrew - ?????
10[7] German - Deutsch
11[8] Romanian - Roman?
12[9] Russian - Русский
13Please choose an option [1] : 5
14----------------------------------------------------------------------------
15欢迎使用 Bitnami Redmine Stack 安装向导。
16----------------------------------------------------------------------------
17选择您想要安装的组件,清除您不想安装的组件。当您准备继续时,点击“前进”。
18Subversion [Y/n] :n
19PhpMyAdmin [Y/n] :n
20Redmine : Y (Cannot be edited)
21Git [Y/n] :y
22上述选择是否正确? [Y/n]: y
23----------------------------------------------------------------------------
24安装文件夹
25请选择安装Bitnami Redmine Stack的文件夹
26选择一个文件夹 [/opt/redmine-4.0.5-0]:
27----------------------------------------------------------------------------
28创建管理员帐户
29Bitnami Redmine Stack admin 用户创建
30您的真实姓名 [yangbk]:
31Email地址 [itybku@139.com]:
32登录 [yangbk]:
33密码 :
34请确认密码 :
35警告: 请仅使用文字数字式字符
36[Enter] 继续:
37----------------------------------------------------------------------------
38MySQL信息
39请输入MySQL数据库信息
40Choose a port that is not currently in use, such as port 3307.
41MySQL服务端口 [3307]: 3306
42----------------------------------------------------------------------------
43缺省数据配置语言
44选择缺省数据配置语言:
45[1] Bosnian
46[2] 保加利亚语
47[3] Catalan
48[4] 捷克语
49[5] Danish
50[6] 德语
51[7] 英语
52[8] 西班牙
53[9] 法语
54[10] Galician
55[11] 希伯来语
56[12] Hungarian
57[13] 意大利语
58[14] 日语
59[15] 朝鲜语
60[16] Lithuanian
61[17] 荷兰语
62[18] Norwegian
63[19] 波兰语
64[20] 葡萄牙语
65[21] 罗马尼亚语
66[22] 俄语
67[23] Slovak
68[24] Slovenian
69[25] 塞尔维亚语
70[26] 瑞典语
71[27] Turkish
72[28] Ukrainian
73[29] Vietnamese
74[30] 中文
75请选择选项 [30] : 30
76Do you want to configure mail support? [y/N]: n
77----------------------------------------------------------------------------
78安装程序已经准备好将 Bitnami Redmine Stack 安装到您的电脑。
79您确定要继续吗? [Y/n]: y
80----------------------------------------------------------------------------
81正在安装 Bitnami Redmine Stack 至您的电脑中,请稍候。
82 正在安装
83 0% ______________ 50% ______________ 100%
84 ########################################

二、一些配置修改

1、数据库

在安装家目录的apps/redmine/htdocs/config/database.yml会有生成的数据使用的用户名密码,如下:

1production:
2  adapter: mysql2
3  database: bitnami_redmine
4  host: localhost
5  username: bitnami
6  password: shitpassword
7  encoding: utf8
8  socket: /opt/redmine-4.0.5-0/mysql/tmp/mysql.sock

2、应用启动的用户

默认使用apache + passenger启动的redmine应用,使用的用户是daemon ,该用户的配置位于apache2/conf/httpd.conf,想要修改也可以手动修改,这里就不再贴配置。出于安全考虑建议修改成一个普通用户,或nobody用户。

3、有关权限

由于默认使用root进行安装,所涉及的文件都是root权限的,这里也建议将默认安装位置下的所有文件赋权给应用启动使用的用户(mysql目录除外,改了无法启动)

4、修改默认主页

安装好后,使用http://127.0.0.1/redmine才能打开redmine页面,而使用http://127.0.0.1打开的是如下页面:

bitnami-redmine
bitnami-redmine

该页面位于/apache2/htdocs目录下,属于静态html页面,会点网页语言的可以直接修改。