版本历史: [V0.9.2.20120102][更新,适用于redmine 1.3.0] [V0.9.1.20111021][初始化安装,基于redmine 1.2.2]
准备工作:系统基础:操作系统: CentOS 5.7,更新至 20120102。 由于yum安装的ruby 是 1.8.5版本,但是 redmine 需要的 ruby 版本是 1.8.6 或者 1.8.7,所以如果系统安装了 ruby 相关的东东,建议先卸载。 我只安装了 ruby 和 rubygems ,可以按如下卸载(全部卸载可以用 ruby*,要注意卸载 ruby 会导致 yum 安装的 cacti 和 rrdtool被卸载) sudo yum erase ruby rubygems 安装一些 ruby 要用到的基础依赖包:
sudo yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel \\
openssl-devel make bzip2 autoconf automake libtool bison iconv-devel
以方便我们编译安装 ruby。 安装ruby,rubygems1.安装ruby 在 ftp://ftp.ruby-lang.org/pub/ruby/ 下载 ruby 1.8.7-p352 版本。 编译安装
默认情况下,编译生成的 ruby 在 /usr/local/bin ,这个要特别注意,可能需要把 /usr/local加入到用户的PATH中。 2.安装rubygems 在 http://rubyforge.org/frs/?group_id=126&release_id=46340 上下载 rubygems 1.3.7 版本的安装包(这里要注意,千万不能使用最新的版本,比如 1.8.12,如果使用 1.8.12 那么在下面的步骤会报错)。 参考 http://rubygems.org/pages/download 进行安装,切换到 rubygems 目录执行 [gaohu@localhost rubygems-1.3.7]$ sudo ruby setup.rb RubyGems 1.3.7 installed ... RubyGems installed the following executables: /usr/local/bin/gem [gaohu@localhost rubygems-1.3.7]$ 安装 rails1.首先,要说的是,正常途径的
基本上会报错:
据说地址被墙了,所以我们使用本地安装的方式来安装。 2.下载rails 在 http://rubygems.org/pages/download 下载 rails 的gem包(主要版本,一定要下载 2.3.14 版本的),同时递归下载依赖包,也要下载对应的版本。 (或者可以使用 Bundler 来处理,自行研究。) 大概会得到不少,都存到一个文件夹中。建议新建立一个文件夹 redmine,我们还有很多包要下载。 我大概下载了这些,才把 rails 装上(下面是所有安装完的包,这一步用不到这么多,就按照软件依赖下载就可以了)
3.安装 rails
(这一步列出的包,应该就是 rails的依赖了。) 安装 rack下载,rack 1.1.1版本的
安装数据库支持我选择 mysql,还可以选择其他的数据库 下载 ruby 的 mysql gem,安装
报了一堆错,不知道有没有影响,等下看。 安装 redmine1.创建数据库
2.下载 redmine 解压redmine 到 httpd 服务器文件夹位置,对于我的,
3.编辑database.yml 文件
调整生产数据库的数据库和密码:
这里密码前,一定要记得冒号后一个空格,否则 sudo RAILS_ENV=production rake db:migrate 会报错
4.生成会话存储 [gaohu@localhost redmine-1.3.0]$ sudo rake generate_session_store (in /usr/local/share/redmine-1.3.0) Please install RDoc 2.4.2+ to generate documentation. 开始安装 rdoc(这时建议一并把 i18n 0.4.2 给装上)。下载 rdoc及依赖 [gaohu@localhost redmine]$ sudo gem install --local rdoc-2.5.3.gem Successfully installed rdoc-2.5.3 1 gem installed Installing ri documentation for rdoc-2.5.3... Installing RDoc documentation for rdoc-2.5.3... [gaohu@localhost redmine]$ sudo gem install --local rdoc-data-2.5.3.gem To install ri data for RDoc 2.5+ run: rdoc-data Successfully installed rdoc-data-2.5.3 1 gem installed Installing ri documentation for rdoc-data-2.5.3... Installing RDoc documentation for rdoc-data-2.5.3... [gaohu@localhost redmine]$ sudo rdoc-data --install 重新执行 [gaohu@localhost redmine-1.3.0]$ sudo rake generate_session_store (in /usr/local/share/redmine-1.3.0) 5.创建数据库结构,在 redmine 路径下执行 [gaohu@localhost redmine-1.3.0]$ sudo RAILS_ENV=production rake db:migrate 6.插入默认数据
[gaohu@localhost redmine-1.3.0]$ sudo RAILS_ENV=production rake redmine:load_default_data
(in /usr/local/share/redmine-1.3.0)
Select language: bg, bs, ca, cs, da, de, el, en, en-GB, es, eu, fa, fi, fr, gl, he, hr, hu, id, it, ja, ko, lt, lv, mk, mn, nl, no, pl, pt, pt-BR, ro, ru, sk, sl, sr, sr-YU, sv, th, tr, uk, vi, zh, zh-TW [en]
====================================
Default configuration data loaded.
7.设置权限 [gaohu@localhost redmine-1.3.0]$ sudo mkdir tmp public/plugin_assets mkdir: cannot create directory `tmp': File exists mkdir: cannot create directory `public/plugin_assets': File exists [gaohu@localhost redmine-1.3.0]$ sudo chown -R redmine:redmine files log tmp public/plugin_assets chown: `redmine:redmine': invalid user [gaohu@localhost redmine-1.3.0]$ sudo chown -R apache:apache files log tmp public/plugin_assets [gaohu@localhost redmine-1.3.0]$ sudo chmod -R 755 files log tmp public/plugin_assets 8.通过 WEBrick web server 测试安装 [gaohu@localhost redmine-1.3.0]$ sudo ruby script/server webrick -e production => Booting WEBrick => Rails 2.3.14 application starting on http://0.0.0.0:3000 => Call with -d to detach => Ctrl-C to shutdown server [2012-01-03 00:16:50] INFO WEBrick 1.3.1 [2012-01-03 00:16:50] INFO ruby 1.8.7 (2011-12-28) [i686-linux] [2012-01-03 00:16:55] INFO WEBrick::HTTPServer#start: pid=18704 port=3000 访问服务器 http://localhost:3000 端口测试。 9.Use default administrator account to log in:
You can go to 与 apache 集成《待补充》 参考:http://www.redmine.org/projects/redmine/wiki/RedmineInstall
附录:1.如果使用了高版本的 rubygems(比如 1.8.12),那么执行如下命令时会报错 .[gaohu@localhost redmine-1.3.0]$ sudo rake generate_session_store (in /usr/local/share/redmine-1.3.0) NOTE: Gem.source_index is deprecated, use Specification. It will be removed on or after 2011-11-01. Gem.source_index called from /usr/local/share/redmine-1.3.0/config/../vendor/rails/railties/lib/rails/gem_dependency.rb:21. rake aborted! uninitialized constant Gem::SyckDefaultKey /usr/local/share/redmine-1.3.0/Rakefile:4 (See full trace by running task with --trace) 解决办法:降级,可以降级到 1.3.7版本。 参考:http://www.redmine.org/boards/2/topics/27792 http://www.redmine.org/boards/2/topics/27928 (责任编辑:IT) |