Redmine是基于ROR框架开发的一套跨平台项目管理系统,是项目管理系统的后起之秀,据说是源于Basecamp的ror版而来,支持多种数据库,除了和DotProject的功能大致相当外,还有不少自己的独特的功能,例如提供wiki、新闻台、时间跟踪、feed聚合、导出pdf等,还可以集成其它版本管理系统和BUG跟踪系统,例如SVN、CVS、TD等。
一、安装
安装依赖包:
yum -y install patch make gcc gcc-c++ gcc-g77 flex* bison file yum -y install libtool libtool-libs autoconf kernel-devel yum -y install libjpeg libjpeg-devel libpng libpng-devel libpng10 libpng10-devel gd gd-devel yum -y install freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel yum -y install glib2 glib2-devel bzip2 bzip2-devel libevent libevent-devel yum -y install ncurses ncurses-devel curl curl-devel e2fsprogs yum -y install e2fsprogs-devel krb5 krb5-devel libidn libidn-devel yum -y install openssl openssl-devel vim-minimal nano sendmail yum -y install fonts-chinese gettext gettext-devel yum -y install ncurses-devel unzip gmp-devel pspell-devel yum -y install automake libmcrypt* libtool-ltdl-devel* yum -y install readline* libxslt* pcre* net-snmp* gmp* libtidy* yum -y install ImageMagick* svnversion*
软件下载地址:https://bitnami.com/stack/redmine/installer
下载可能会比较慢,因为是国外站点,下载完成后,安装比较傻瓜,如下:
# ./bitnami-redmine-4.0.5-0-linux-x64-installer.run Language Selection Please select the installation language [1] English - English [2] Spanish - Espa?ol [3] Japanese - 日本語 [4] Korean - ??? [5] Simplified Chinese - 简体中文 [6] Hebrew - ????? [7] German - Deutsch [8] Romanian - Roman? [9] Russian - Русский Please choose an option [1] : 5 ---------------------------------------------------------------------------- 欢迎使用 Bitnami Redmine Stack 安装向导。 ---------------------------------------------------------------------------- 选择您想要安装的组件,清除您不想安装的组件。当您准备继续时,点击“前进”。 Subversion [Y/n] :n PhpMyAdmin [Y/n] :n Redmine : Y (Cannot be edited) Git [Y/n] :y 上述选择是否正确? [Y/n]: y ---------------------------------------------------------------------------- 安装文件夹 请选择安装Bitnami Redmine Stack的文件夹 选择一个文件夹 [/opt/redmine-4.0.5-0]: ---------------------------------------------------------------------------- 创建管理员帐户 Bitnami Redmine Stack admin 用户创建 您的真实姓名 [yangbk]: Email地址 [itybku@139.com]: 登录 [yangbk]: 密码 : 请确认密码 : 警告: 请仅使用文字数字式字符 按 [Enter] 继续: ---------------------------------------------------------------------------- MySQL信息 请输入MySQL数据库信息 Choose a port that is not currently in use, such as port 3307. MySQL服务端口 [3307]: 3306 ---------------------------------------------------------------------------- 缺省数据配置语言 选择缺省数据配置语言: [1] Bosnian [2] 保加利亚语 [3] Catalan [4] 捷克语 [5] Danish [6] 德语 [7] 英语 [8] 西班牙 [9] 法语 [10] Galician [11] 希伯来语 [12] Hungarian [13] 意大利语 [14] 日语 [15] 朝鲜语 [16] Lithuanian [17] 荷兰语 [18] Norwegian [19] 波兰语 [20] 葡萄牙语 [21] 罗马尼亚语 [22] 俄语 [23] Slovak [24] Slovenian [25] 塞尔维亚语 [26] 瑞典语 [27] Turkish [28] Ukrainian [29] Vietnamese [30] 中文 请选择选项 [30] : 30 Do you want to configure mail support? [y/N]: n ---------------------------------------------------------------------------- 安装程序已经准备好将 Bitnami Redmine Stack 安装到您的电脑。 您确定要继续吗? [Y/n]: y ---------------------------------------------------------------------------- 正在安装 Bitnami Redmine Stack 至您的电脑中,请稍候。 正在安装 0% ______________ 50% ______________ 100% ########################################
二、一些配置修改
1、数据库
在安装家目录的apps/redmine/htdocs/config/database.yml会有生成的数据使用的用户名密码,如下:
production: adapter: mysql2 database: bitnami_redmine host: localhost username: bitnami password: shitpassword encoding: utf8 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打开的是如下页面:
该页面位于/apache2/htdocs目录下,属于静态html页面,会点网页语言的可以直接修改。