linux(ubuntu)上安装配置redmine

来源:互联网 发布:淘宝客pid劫持插件 编辑:程序博客网 时间:2024/06/05 18:18
一. 前言

这两天看到有tx在论坛分享在vps主机上,基于ubuntu的一些环境的配置和优化,正好自己用ubunt也比较多,所以有些东西也分享一下。

因为日常做项目管理比较多,所以非常需要一款比较合适的项目管理工具来辅助提高工作效率。在2010年那会,经过多方筛选,终于选定了处于蓬勃发展中的redmine,那会的版本还是0.8.x,现在redmine的最新版本已经是2.4.2了。在这之前,也曾经用过dotproject,project,bugfree,mantis等项目管理和bug跟踪工具。也曾考察过trac,也蛮喜欢的,但是经过试用后,还是感觉还是太简陋,而且发展的太慢,后来终于找到了redmine。redmine可以看作是trac的rails增强版本,各方面功能非常强大,拥有蓬勃发展的社区和相当多的可用第三方插件,而且开放的体系使得自己开发一个插件的难度也不是非常大。这一系列优点,让redmine这几年的发展和普及非常快。在3年多的使用时间里,redmine确实带给了我非常多的方便,从基本的项目管理,到开发人员的考核,现在都在这个系统里做。

如果有对项目管理有兴趣的,可以到它的官方网站详细了解这个系统。选择了这个系统,结合自己公司情况来使用,它也许会给你带来非常多的便利。

http://www.redmine.org/

二. 安装和配置

redmine是基于rails框架开发的,所以要使redmine能运转起来,环境的配置是第一件要做的事情。

1. 安装必要的支持软件包
[Shell] 纯文本查看 复制代码
?
1
apt-get install-y wget vim build-essential openssl libreadline6 libreadline6-dev libmysqlclient-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libxml2-dev libxslt-dev libcurl4-openssl-dev autoconf automake libtool imagemagick libmagickwand-dev libpcre3-dev nodejs libpq-dev
2. 安装RVM
[Shell] 纯文本查看 复制代码
?
1
2
3
\curl -L https://get.rvm.io |bash -s stableecho'[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"'>>~/.bashrc
source~/.bashrc
rvm -v
如果报错,请关闭当前命令行窗口,打开新的命令行窗口,重新运行source ~/.bashrc, 然后运行查看版本命令rvm -v,如果不报错,则说明RVM安装成功。

3. 安装ruby
redmine的当前版本可以运行在ruby1.8.7,1.9.2,1.9.3,2.0.0版本上,可以根据个人情况,来选择安装那个版本,这里我选择了1.9.3这个版本。
[Shell] 纯文本查看 复制代码
?
1
2
3
4
rvm pkg installreadline openssl
rvm install1.9.3
rvm use 1.9.3 --default
ruby -v
4. 安装rails
[Shell] 纯文本查看 复制代码
?
1
2
gem installrails -v 3.2.13
rails -v
5. 安装passenger
passenger是目前最好用、最简单的部署rails应用的的方式。
[Shell] 纯文本查看 复制代码
?
1
2
gem installpassenger
passenger -v
深入了解rails和passenger可以看以下链接:
https://www.phusionpassenger.com/(官网)
http://ihower.tw/rails3/deployment.html(rails圣经)

6. 安装和配置nginx服务器
因为Nginx不支持动态module载入,所以需要通过Passenger来自动下载,编译,安装由Passenger修改版的Nginx。
[Shell] 纯文本查看 复制代码
?
1
passenger-install-nginx-module
安装过程中会有一些提示,根据自己的情况来选择。因为我想把nginx安装到特定的目录下,所以我没有选择默认的安装,而是选择了定制安装。接下来的一个步骤它会问你nginx的源码目录、安装目录、编译参数等,输入正确的nginx源码目录和你想要的相关参数就可以了。
安装好了nginx后,只需要在nginx的配置文件中添加如下内容即可:
[Shell] 纯文本查看 复制代码
?
1
2
3
4
5
6
server {
  listen 80;
  server_name www.yourhost.com;
  root/somewhere/public;  # <--- be sure to point to 'public'!
  passenger_enabled on;
}
通过以上的步骤,redmine的基础运行环境就搭建好了。

7. redmine的安装和配置
redmine官网有详细的帮助,这里就不再赘述了,具体请参考如下链接:
http://www.redmine.org/projects/redmine/wiki/RedmineInstall
0 0
原创粉丝点击