在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 的下载地址:请点这里
推荐阅读: