在统信uos上部署redmine需依次完成:一、安装ruby 3.0+及依赖并配置gem镜像;二、安装postgresql,创建redmine数据库与专用用户;三、下载解压redmine 5.1.5源码并设权限;四、配置database.yml连接数据库并生成密钥;五、用bundle安装依赖、迁移数据库、加载默认数据;六、预编译资产后以puma启动服务,访问http://127.0.0.1:3000用admin/admin登录。

如果您希望在统信UOS操作系统上搭建Redmine项目管理平台,则需依赖Ruby环境、数据库服务及Web服务器组件。以下是完成Redmine安装部署的具体操作步骤:
一、安装基础依赖与Ruby运行环境
Redmine基于Ruby on Rails开发,必须先配置兼容版本的Ruby解释器及必要工具链。统信UOS默认未预装Ruby,需通过apt源手动安装并验证版本兼容性。
1、打开终端,执行更新软件包列表命令:sudo apt update。
2、安装Ruby 3.0及以上版本及相关开发包:sudo apt install ruby-full build-essential zlib1g-dev libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3。
3、验证Ruby安装结果:ruby -v,确认输出版本不低于3.0.0。
4、设置Gem国内镜像源以加速依赖下载:gem sources --add https://mirrors.tuna.tsinghua.edu.cn/rubygems/ --remove https://rubygems.org/。
二、配置PostgreSQL数据库服务
Redmine推荐使用PostgreSQL作为后端数据库,需创建专用数据库、用户及授权策略,确保应用具备读写权限且不依赖默认postgres超级用户。
1、安装PostgreSQL服务器与客户端:sudo apt install postgresql postgresql-contrib。
2、切换至postgres系统用户并进入psql交互界面:sudo -u postgres psql。
3、在psql中执行建库与建用户指令:CREATE DATABASE redmine WITH ENCODING='UTF8' LC_COLLATE='zh_CN.UTF-8' LC_CTYPE='zh_CN.UTF-8' OWNER=redmine;。
4、创建专用数据库用户并设密码:CREATE USER redmine WITH PASSWORD 'your_secure_password';。
5、退出psql:\q。
三、下载并解压Redmine源码包
官方发布的稳定版Redmine压缩包可直接部署,无需编译,需选择与Ruby版本匹配的最新稳定分支(如Redmine 5.1.x),避免使用开发快照版本。
1、创建部署目录:sudo mkdir -p /opt/redmine。
2、进入目录并下载Redmine 5.1.5源码:cd /opt/redmine && sudo wget https://www.redmine.org/releases/redmine-5.1.5.tar.gz。
3、解压并重命名为标准路径:sudo tar xzf redmine-5.1.5.tar.gz --strip-components=1。
一款AI工具,主要用于通过后台进程运行 Codex CLI、Claude Code、OpenCode 或 Pi Coding Agent,实现程序化控制,适合需要提升相关任务效率的用户。
4、调整目录所有权,确保运行用户可访问:sudo chown -R $USER:$USER /opt/redmine。
四、配置Redmine环境与数据库连接
通过复制示例配置文件并编辑database.yml,将Redmine指向已创建的PostgreSQL实例,同时启用生产环境配置以保障安全性与性能。
1、复制数据库配置模板:cp config/database.yml.example config/database.yml。
2、使用nano编辑database.yml:nano config/database.yml。
3、定位production段落,修改如下字段:adapter: postgresql、database: redmine、host: localhost、username: redmine、password: "your_secure_password"。
4、保存退出后,生成密钥用于会话加密:bundle exec rake generate_secret_token。
五、安装Gem依赖并初始化数据库结构
Gemfile声明了Redmine所需全部Ruby库,需通过Bundler工具批量安装;数据库迁移操作则依据schema定义自动创建表结构与初始数据。
1、进入Redmine根目录:cd /opt/redmine。
2、安装Bundler并执行依赖安装:gem install bundler && bundle install --without development test。
3、执行数据库结构初始化:bundle exec rake db:migrate RAILS_ENV=production。
4、加载默认配置与示例数据(可选):bundle exec rake redmine:load_default_data RAILS_ENV=production,按提示选择zh。
六、启动Redmine内置Web服务器
使用Puma作为应用服务器可快速验证部署状态,适用于测试与小规模使用场景,监听地址应限制为本地回环以规避暴露风险。
1、预编译静态资源提升首次访问速度:bundle exec rake assets:precompile RAILS_ENV=production。
2、启动Puma服务并绑定到127.0.0.1:3000:bundle exec rails server -e production -b 127.0.0.1 -p 3000。
3、在统信UOS浏览器中访问:http://127.0.0.1:3000。
4、使用默认账号登录:admin / admin。










