- 时间:2020-01-17 14:49 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:在Linux系统中将Redmine和SVN整合入Nginx的方法
Redmine:是一个基于web的项目管理软件,用Ruby开发的。是基于ROR框架开发的一套跨平台项目管理系统,是项目管理系统的后起之秀,据说是源于Basecamp的ror版而来,支持多种数据库,除了和DotProject的功能大致相当外,还有不少自己独特的功能,例如提供wiki、新闻台、时间跟踪、feed聚合、导出pdf等等,还可以集成其他版本管理系统和BUG跟踪系统,例如SVN、CVS、TD等等。配置功能强大而且方便,自定义属性和更新通知也很实用。下面我们来部署redmine+svn项目管理系统(需要严格的按照官方的安装文档安装对应的ruby包)
环境:centos-5.5 redmine-1.2.0 subversion-1.6.17
[b]一、下载所需要软件包[/b]
wget ftp://ftp.ruby-lang.org//pub/ruby/1.8/ruby-1.8.7.tar.gz
wget http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz
wget http://rubyforge.org/frs/download.php/74944/redmine-1.2.0.tar.gz
wget http://subversion.tigris.org/downloads/subversion-1.6.17.tar.gz
wget http://subversion.tigris.org/downloads/subversion-deps-1.6.17.tar.gz
[b]二、先配置LNMP环境[/b]
参考:CentOS 5.5下安装mysql5.1.57+php5.2.17(FastCGI)+nginx1.0.1高性能Web服务器
[b]三、redmine安装[/b](对各软件包版本要求非常严格,必须对应相应版本,否则会出现不可预知的错误)
[b]1、ruby安装:[/b]
tar zxvf ruby-1.8.7.tar.gz
cd ruby-1.8.7
./configure --prefix=/usr/local/ruby
make && make install
cd ..
修改~/.bash_profile,将ruby目录加入root环境变量
或者
echo "export PATH=$PATH:/usr/local/ruby/bin/" >> /etc/profile
[b]2、rubygems 安装[/b]
安装rubygems ,注意一定要是1.7.0以下的版本,不然无法正常启动使用redmine。我就是因为看了一个他人写得中文文档,安装了1.7.0版本,所以redmine一直无法正常工作,为此走了一大圈弯路。最后在官方文档上才找到问题所在。下面是官网上的一些对版本要求的描述。
[url=http://192.168.8.32]http://192.168.8.32[/url]
[img]http://files.jb51.net/file_images/article/201506/2015629101649771.png?201552910176[/img]
直接用ruby内置webrick也可启动redmine
/usr/local/ruby/bin/ruby /data/www/redmine/script/server webrick -e production &
启动成功如下:
[root@CentOS5 redmine]# /usr/local/ruby/bin/ruby /data/www/redmine/script/server webrick -e production &
[1] 3526
[root@CentOS5 redmine]# => Booting WEBrick
=> Rails 2.3.11 application starting on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2011-06-2409:30:47] INFO WEBrick 1.3.1
[2011-06-2409:30:47] INFO ruby 1.8.7 (2008-05-31) [i686-linux]
[2011-06-2409:30:47] INFO WEBrick::HTTPServer#start: pid=3526 port=3000
访问redmine测试: http://192.168.8.32:3000
[img]http://files.jb51.net/file_images/article/201506/2015629101740704.png?2015529101757[/img]
[b]六、配置SVN服务器
七、在redmine中配置svn
[/b]进入Redmine目录下Config,有文件“configuration.yml.example”,复制该文件重命名“configuration.yml”,修改其中的SVN配置
scm_subversion_command: svn
注意:这里需要在环境变量PATH中添加svn所在的目录
再重启服务器,配置SCM
新建项目test,配置版本库 SCM-->选择Subversion
URL-->填写svn://192.168.8.32/test(根据自己svn配置自行修改)
登录名-->test(根据自己svn配置自行修改)
密码-->test(根据自己svn配置自行修改)
保存即可
[img]http://files.jb51.net/file_images/article/201506/2015629101821652.png?2015529101832[/img]