环境:Windows Server 2009 Standard

资料:

  1. 官网: https://www.redmine.org/
  2. 官网安装指导: https://www.redmine.org/projects/redmine/wiki/RedmineInstall
  3. 参考书:《Redmine Cookbook (Aleksandar Pavic)》

安装包下载:

  1. postgresql-14.20-2-windows-x64.exe
  2. redmine-6.1.0.zip
  3. rubyinstaller-devkit-3.4.8-1-x64.exe

学习过程:

  1. 在官网大致了解Redmine的功能;
  2. 根据官网安装指导整理windows平台的安装方法;
  3. 根据参考书的“Installation on Windows servers”章节整理windows平台的安装方法。

安装过程:

  1. 安装PostgreSQL 14.20
    1. 使用命令行创建用户:redmine,密码:12345678
      1. CREATE ROLE redmine LOGIN ENCRYPTED PASSWORD '12345678' NOINHERIT VALID UNTIL 'infinity';
    2. 使用命令行创建database: redmine
      1. CREATE DATABASE redmine WITH ENCODING='UTF8' OWNER=redmine;
    3. 特别提醒:安装完成后续配置系统环境变量,确认cmd命令行可以使用psql命令
  2. 安装Ruby 3.4..8-1(WITH DEVKIT),参考路径C:\ruby
    1. 特别提醒:安装Ruby所需的MYSY2需要联网
    2. 安装完成后点击开始菜单的Start Command Prompt with Ruby,使用ruby -v确认Ruby安装成功
      1. gem update
        1. 特别提醒:需联网;升级过程约3小时;不要打断更新过程,一次性更新完;如果更新界面死掉了,使用ctrl+c可以更新界面,不会打断更新;增加国内的镜像源更快,官网镜像需保留;ping一下确认官网镜像可用(官网镜像是IPV6地址);
      2. gem install bundler
  3. 安装Redmine 6.1,参考路径:C:\ruby\redmine
    1. Rename C:\ruby\redmine\config\database.yml.example to database.yml.
    2. Edit C:\ruby\redmine\config\database.yml
      1. 特别提醒:注释掉其他product,仅保留postgreSQL的production
        1. production:
          1.   adapter: postgresql
              database: redmine
              host: 127.0.0.1
              username: redmine
              password: "12345678"
  4. Start the installation with bundler by typing the following command
    1. bundle config set --local without 'development test rmagick'
    2. bundle install
    3. 特别提醒,Start Command Prompt with Ruby命令行需cd到redmine文件夹
  5. Generate session storage encryption
    1. bundle exec rake generate_secret_token
    2. 特别提醒,redmine文件夹的Gemfile文件,需增加以下两行命令
      1. gem "fiddle"
      2. gem "puma"
  6. To create a database tables—objects
    1. set RAILS_ENV=production
    2. bundle exec rake db:migrate
  7. Load the default data to the database
    1. set RAILS_ENV=production
    2. set REDMINE_LANG=zh
    3. bundle exec rake redmine:load_default_data
  8. Test the installation by typing the following
    1. bundle exec rails server -e production
      1. 特别提醒:官网的bundle exec rails server webrick -e production不行,需删除webrick
  9. Redmine should be accessible via http://localhost:3000
    1. 特别提醒,若服务器上有防火墙,需增加Ruby可用,否则内网无法通过服务器IP地址访问
  10. Use default administrator account to log in:
    1. login: admin
    2. password: admin

至此,大功告成,我装了3遍,用时5天(边学边装边干活)。

吹一下开源软件,棒~

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐