[Linux]CentOS下安装Redmine心得

介绍:

Redmine: 这是基于Ruby+Rails框架开发的一套跨平台项目管理系统, 支持多种数据库,除了有基本的项目管理功能外,还有不少自己独特的功能,例如提供wiki、新闻台、时间跟踪、feed聚合、导出pdf等待,还可以集成其他版 本管理系统和BUG跟踪系统,例如SVN、CVS、TD等等。配置功能强大而且方便,自定义属性和更新通知也很实用,详细的介绍可以看看 redmine站点,具体有如下特点:

* 多项目和子项目支持
* 可配置的用户角色控制
* 可配置的问题追踪系统
* 自动日历和甘特图绘制
* 支持 Blog 形式的新闻发布、Wiki 形式的文档撰写和文件管理
* RSS 输出和邮件通知
* 每个项目可以配置独立的 Wiki 和论坛模块
* 简单的任务时间跟踪机制
* 用户、项目、问题支持自定义属性
* 支持多种版本控制系统的绑定(SVN、CVS、Git、Mercurial 和 Darcs)
* 支持多 LDAP 用户认证
* 支持用户自注册和用户激活
* 多语言支持(已经内置了zh简体中文)
* 多数据库支持(MySQL、SQLite、PostgreSQL)
* 外观模版化定制(可以使用 Basecamp 的主题,感觉上就像是自己架设的 Basecamp 服务)

用到的站点:
Redmine 的官方网站:http://www.redmine.org/
Redmine 的官方 demo 站点:http://demo.redmine.org
Redmine官网关于安装的说明:http://www.redmine.org/projects/redmine/wiki/RedmineInstall

Ruby下载:http://www.ruby-lang.org/en/news/2011/07/02/ruby-1-8-7-p352-released/
RubyGems下载:http://rubygems.org/
Redmine下载:http://rubyforge.org/frs/?group_id=1850

在CentOS5上安装redmine,这里数据库选择MySQL


Redmine版本对Ruby与gem版本有严格要求,在这里列出详细的版本信息:

ruby-1.8.7-p352.tar.bz2
rubygems-1.6.2.tgz
actionmailer-2.3.5.gem
actionpack-2.3.5.gem
activerecord-2.3.5.gem
activeresource-2.3.5.gem
activesupport-2.3.5.gem
i18n-0.4.2.gem
mysql-2.8.1.gem
rack-1.0.1.gem
rails-2.3.5.gem
rake-0.8.3.gem
-----------------------------
MySQL-client-community-5.1.60-1.rhel5.i386.rpm
MySQL-devel-community-5.1.60-1.rhel5.i386.rpm
MySQL-server-community-5.1.60-1.rhel5.i386.rpm
-----------------------------
redmine-1.1.2.tar.gz


redmine1.1.2需要Ruby=1.8.7、Mysql<=5.1、rails=2.3.5、rack=1.0.1、rubygems<=1.6.X
我把gem相关的包都下下来了,方便以后安装和迁移,也可以写脚本自动化安装


安装

1. 安装Mysql

rpm -i MySQL*

2. 安装Ruby

tar xvf ruby-1.8.7-p352.tar.bz2

cd ruby-1.8.7-p352

./configure --prefix=/usr

make && make install

查看是否安装成功:

ruby -v

which ruby

3. 安装Ruby扩展库

cd ext/zlib  

ruby extconf.rb  

make   && make install


cd ../ext/openssl 

ruby extconf.rb  

make   && make install


4.回到一开始的目录,安装RubyGems

tar xvf rubygems-1.6.2.tgz

cd rubygems-1.6.2

ruby setup.rb

5.回到一开始的目录,安装Rails和gem包

gem install -l rails-2.3.5.gem i18n-0.4.2.gem mysql-2.8.1.gem

也可以远程安装:

gem install rails --version '=2.3.5'
gem install i18n --version '=0.4.2'
gem install mysql2


gem会自动安装依赖

注意:安装mysql-2.8.1.gem失败的,请执行

gem install mysql2

装完后,需告诉mysql模块,mysqlClient所在的位置:

echo  "/usr/local/webserver/mysql/lib" >> /etc/ld.so.conf.d/libc.conf 
(请把/usr/local/webserver/mysql/lib替换为你的mysql 的lib目录)


6. 安装redmine

tar xvf redmine-1.1.2.tar.gz
cd redmine-1.1.2
#修改配置
cp ./config/database.yml.example ./config/database.yml
vi ./config/database.yml
production:
adapter: mysql
database: redmine
host: localhost
username: root
password: <你的mysql密码>

建数据库、表,在redmine目录下:

mysql:
create database redmine character set utf8;

命令行:
rake db:migrate RAILS_ENV=production

注:如有报错:

#在redmine的./config/boot.rb中加一句:
require 'thread'

运行:

ruby script/server -e production
通过localhost:3000来访问,管理员登录帐号/密码:admin/admin


OK,成功了!


你可能感兴趣的:(web服务器)