在Scientific Linux 6.4(64位)上安装Redmine 2.3.3


目录
安装依赖项
安装Ruby 2.0
下载安装Redmine
创建数据库和数据库用户
配置数据库连接信息
安装依赖项
会话存储密钥生成
生成数据库结构
填充缺省配置数据
设置文件系统访问权限
测试安装是否成功
登录Redmine
进一步配置系统
整合到Apache
复制到Apache专用目录
配置fcgid
配置redmine虚拟主机
测试是否成功
修改日志配置
备份
Redmine是一款优秀的项目管理和Bug跟踪软件,基于RoR(Ruby on Rails)开发。
下面记录安装过程。

安装依赖项
sudo yum install vim-enhanced git mysql-server ImageMagick  mod_fcgid

安装Ruby 2.0
如果已经安装好Ruby 2.0可略过这一步。

curl –progress ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz | tar xz 

mkdir /tmp/ruby && cd /tmp/ruby 

curl –progress ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz | tar xz 

cd ruby-2.0.0-p247 

./configure 

make 

sudo make install

下载安装Redmine
cd /tmp 

git clone https://github.com/redmine/redmine.git 

cd redmine 

git checkout 2.3-stable

创建数据库和数据库用户
mysql -u root -p

输入口令后进入mysql>命令提示符。依次键入下列命令:

CREATE DATABASE redmine CHARACTER SET utf8; 

CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password'; 

GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';

这样就创建了数据库redmine和数据库用户redmine,口令是my_password。

配置数据库连接信息
cp config/database.yml.example config/database.yml 

vim config/database.yml

按下面的内容填写:

production: 

adapter: mysql2 

database: redmine 

host: localhost 

username: redmine 

password: my_password

安装依赖项
修改Gemfile文件,在gem “builder"一行之后加入下面一行:gem “fcgi”。然后运行命令:

gem install bundler 

bundle install --without development test

会话存储密钥生成
这一步生成一个随机密钥,Rails用来编码存储会话数据的cookie,防止外界破坏。

rake generate_secret_token

生成数据库结构
RAILS_ENV=production rake db:migrate

填充缺省配置数据
RAILS_ENV=production rake redmine:load_default_data

Redmine将提问你选择哪种语言。选zh代表简体中文。

设置文件系统访问权限
运行Redmine的用户(下面我选定apache用户运行Redmine)必须对下面的目录拥有写权限:

files(存储附件)
log(应用程序日志文件application.log)
tmp和tmp/pdf(如果这些目录尚未存在,则先创建之。用于生成PDF文档等)
public/plugin_assets(插件的相关文件)。
通过下面的命令解决上面的问题:

mkdir -p tmp tmp/pdf public/plugin_assets 

sudo chown -R apache:apache files log tmp public/plugin_assets 

sudo chmod -R 755 files log tmp public/plugin_assets

测试安装是否成功
view sourceprint?1 ruby script/rails server webrick -e production

将运行WEBrick Web服务器。打开浏览器访问http://localhost:3000/(如果你安装在别的服务器上,请用服务器域名或IP代替localhost)。如果一切正常,你会看到欢迎页面。

登录Redmine
用帐号口令admin/admin登录系统。可以通过"管理(Administration)“菜单选择“配置(Settings)”来修改应用程序的大部分设置。
回到服务器的终端窗口,按Ctrl + C退出WEBrick。

进一步配置系统
Redmine配置信息定义在conf/configuration.yml中。如果你需要覆盖缺省的配置,可以

cp config/configuration.yml.example config/configuration.yml

然后修改conf/configuration.yml。修改完毕需要重启动应用。

整合到Apache
复制到Apache专用目录
首先,把Redmine从临时目录/tmp转移到目标目录。我的设置是创建/home/apache目录,apache用户拥有这个目录,在其下创建sites子目录,所有的Apache虚拟主机程序都存放在这个目录下。

mkdir -p  /home/apache /home/apache/sites 

cd .. 

sudo mv redmine /home/apache/sites 

sudo chown -R apache:apache /home/apache

 

Redmine 的详细介绍:请点这里
Redmine 的下载地址:请点这里

推荐阅读:

最简化的Ubuntu 10.04下Redmine部署方法

Ubuntu 10.04默认安装Redmine注意事项

CentOS 5 下Redmine的安装及配置

Ubuntu 9.10下搭建基于PostgreSQL的Redmine

Ubuntu中安装开源项目管理软件Redmine

如何将Turnkey Redmine 虚拟机从Redmine 1.0.5 升级到1.2

CentOS5下进行Redmine环境搭建,邮件服务配置,LDAP配置

  • 1
  • 2
  • 下一页

相关内容

    暂无相关文章