手动部署Redmine 6.1.0过程记录
本文详细记录了在Windows Server环境下安装Redmine 6.1.0的过程。主要步骤包括:安装PostgreSQL 14.20并创建用户和数据库;安装Ruby 3.4.8开发套件;配置Redmine环境变量和数据库连接;通过bundle安装依赖项;执行数据库迁移和初始化。文中特别强调了安装过程中的关键注意事项,如网络连接、镜像源配置、命令行操作等。最终成功部署后,可通过http://l
·
环境:Windows Server 2009 Standard
资料:
- 官网: https://www.redmine.org/
- 官网安装指导: https://www.redmine.org/projects/redmine/wiki/RedmineInstall
- 参考书:《Redmine Cookbook (Aleksandar Pavic)》
安装包下载:
- postgresql-14.20-2-windows-x64.exe
- redmine-6.1.0.zip
- rubyinstaller-devkit-3.4.8-1-x64.exe
学习过程:
- 在官网大致了解Redmine的功能;
- 根据官网安装指导整理windows平台的安装方法;
- 根据参考书的“Installation on Windows servers”章节整理windows平台的安装方法。
安装过程:
- 安装PostgreSQL 14.20
- 使用命令行创建用户:redmine,密码:12345678
- CREATE ROLE redmine LOGIN ENCRYPTED PASSWORD '12345678' NOINHERIT VALID UNTIL 'infinity';
- 使用命令行创建database: redmine
- CREATE DATABASE redmine WITH ENCODING='UTF8' OWNER=redmine;
- 特别提醒:安装完成后续配置系统环境变量,确认cmd命令行可以使用psql命令
- 使用命令行创建用户:redmine,密码:12345678
- 安装Ruby 3.4..8-1(WITH DEVKIT),参考路径C:\ruby
- 特别提醒:安装Ruby所需的MYSY2需要联网
- 安装完成后点击开始菜单的Start Command Prompt with Ruby,使用ruby -v确认Ruby安装成功
- gem update
- 特别提醒:需联网;升级过程约3小时;不要打断更新过程,一次性更新完;如果更新界面死掉了,使用ctrl+c可以更新界面,不会打断更新;增加国内的镜像源更快,官网镜像需保留;ping一下确认官网镜像可用(官网镜像是IPV6地址);
- gem install bundler
- gem update
- 安装Redmine 6.1,参考路径:C:\ruby\redmine
- Rename C:\ruby\redmine\config\database.yml.example to database.yml.
- Edit C:\ruby\redmine\config\database.yml
- 特别提醒:注释掉其他product,仅保留postgreSQL的production
- production:
- adapter: postgresql
database: redmine
host: 127.0.0.1
username: redmine
password: "12345678"
- adapter: postgresql
- production:
- 特别提醒:注释掉其他product,仅保留postgreSQL的production
- Start the installation with bundler by typing the following command
- bundle config set --local without 'development test rmagick'
- bundle install
- 特别提醒,Start Command Prompt with Ruby命令行需cd到redmine文件夹
- Generate session storage encryption
- bundle exec rake generate_secret_token
- 特别提醒,redmine文件夹的Gemfile文件,需增加以下两行命令
- gem "fiddle"
- gem "puma"
- To create a database tables—objects
- set RAILS_ENV=production
- bundle exec rake db:migrate
- Load the default data to the database
- set RAILS_ENV=production
- set REDMINE_LANG=zh
- bundle exec rake redmine:load_default_data
- Test the installation by typing the following
- bundle exec rails server -e production
- 特别提醒:官网的bundle exec rails server webrick -e production不行,需删除webrick
- bundle exec rails server -e production
- Redmine should be accessible via http://localhost:3000
- 特别提醒,若服务器上有防火墙,需增加Ruby可用,否则内网无法通过服务器IP地址访问
- Use default administrator account to log in:
- login: admin
- password: admin
至此,大功告成,我装了3遍,用时5天(边学边装边干活)。
吹一下开源软件,棒~

更多推荐
所有评论(0)