差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 | |||
is:linux:bitnami_redmine服务搭建-01-安装 [2025/03/14 00:32] – 移除 - 外部编辑 (未知日期) 127.0.0.1 | is:linux:bitnami_redmine服务搭建-01-安装 [2025/03/14 00:32] (当前版本) – ↷ 页面名由is:linux:bitnami_redmine服务搭建-01改为is:linux:bitnami_redmine服务搭建-01-安装 A.L | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ===== 安装 Redmine Bitnami 4.1.1.4 ===== | ||
+ | * 运行 `bitnami_redmine_4.1.1-4*.run` 安装包:< | ||
+ | chmod +x bitnami_redmine_4.1.1-4*.run | ||
+ | ./ | ||
+ | </ | ||
+ | ===== Linux 系统重启后 Bitnami Redmine 的重启(manager-linux-x64.run) ===== | ||
+ | * 进入安装目录并运行管理器:< | ||
+ | cd / | ||
+ | ./ | ||
+ | </ | ||
+ | ===== Redmine 升级数据库 ===== | ||
+ | * **注意**:如果升级数据库失败(如“Internal ERROR”),可能是由于先安装了插件。需要删除所有插件后再升级数据库! | ||
+ | * 导入原有 Redmine 数据到 Bitnami Redmine:< | ||
+ | / | ||
+ | mysql> DROP DATABASE bitnami_redmine; | ||
+ | mysql> CREATE DATABASE bitnami_redmine character set utf8; | ||
+ | mysql> USE bitnami_redmine; | ||
+ | mysql> SOURCE / | ||
+ | mysql> EXIT; | ||
+ | </ | ||
+ | * 升级导入的原数据库结构到新数据库版本:< | ||
+ | cd apps/ | ||
+ | </ | ||
+ | * 执行 `use_redmine` 进入终端模式。 | ||
+ | * **(重要:数据库结构升级)** 执行:< | ||
+ | bundle exec rake db:migrate RAILS_ENV=production | ||
+ | </ | ||
+ | * 或参考以下命令:< | ||
+ | cd / | ||
+ | sh / | ||
+ | </ | ||
+ | * 迁移 `files` 目录下文件:< | ||
+ | scp -r 原Redmine服务器IP地址:/ | ||
+ | </ | ||
+ | * 给文件赋予读写权限: | ||
+ | < | ||
+ | cd / | ||
+ | chown -R daemon: | ||
+ | </ | ||
+ | * 重新启动 Bitnami Redmine 服务(未试验过):< | ||
+ | cd / | ||
+ | ./ | ||
+ | </ | ||
+ | === Bundle Install 报错的处理 === | ||
+ | * 如果提示需要 `bundle install`,运行:< | ||
+ | bundle config mirror.https:// | ||
+ | </ | ||
+ | * 如果提示 `nokogiri` 报错,例如:< | ||
+ | ```plaintext | ||
+ | Make sure that `gem install nokogiri -v ' | ||
+ | </ | ||
+ | * 可以执行以下操作:< | ||
+ | gem list --remote --all nokogiri | ||
+ | gem install nokogiri | ||
+ | </ | ||
+ | * 也可以尝试安装 `nokogiri` 环境:< | ||
+ | sudo apt-get install libxslt-dev libxml2-dev | ||
+ | sudo apt-get install build-essential patch ruby-dev zlib1g-dev liblzma-dev | ||
+ | gem install nokogiri -v ' | ||
+ | </ | ||
+ | * 也可以尝试升级 `gem`:< | ||
+ | gem update | ||
+ | </ | ||
+ | * 出现 `gemfile sources` 问题(如 `fetching gem metadata from https:// | ||
+ | bundle config mirror.https:// | ||
+ | </ | ||
+ | * 如果问题依旧,尝试修改 `Gemfile`:< | ||
+ | vim Gemfile | ||
+ | source ' | ||
+ | </ | ||
+ | * 出现 `rake aborted` 错误,尝试:< | ||
+ | gem install rake | ||
+ | </ | ||
+ | * 出现 `rails` 问题,尝试:< | ||
+ | </ | ||
+ | * 推荐更新 `gem`:< | ||
+ | gem update | ||
+ | </ | ||
+ | ===== 使用 use_redmine 安装 Plugins(基于 Bundle) ===== | ||
+ | * 切换 `gem` 源:< | ||
+ | gem sources -l | ||
+ | gem sources --remove https:// | ||
+ | gem sources -l # 确认当前源 | ||
+ | </ | ||
+ | * 或者:< | ||
+ | bundle config mirror.https:// | ||
+ | </ | ||
+ | * 插件安装命令: | ||
+ | - 将插件解压复制到 `\Bitnami\redmine-3.0.2-0\apps\redmine\htdocs\plugins` 目录下。 | ||
+ | - 启动 `use_redmine`:< | ||
+ | - Windows:`\Bitnami\redmine-3.4.2-0\use_redmine.bat` | ||
+ | - Linux:`/ | ||
+ | - </ | ||
+ | - 进入 `plugins` 目录,输入:< | ||
+ | bundle install --without development test | ||
+ | </ | ||
+ | - 输入以下命令之一:< | ||
+ | bundle exec rake redmine: | ||
+ | bundle exec rake redmine: | ||
+ | rake redmine: | ||
+ | </ | ||
+ | - 如果安装错误,尝试:< | ||
+ | gem sources --remove https:// | ||
+ | gem install rails | ||
+ | </ | ||
+ | === Redmine 4.1.1.4 安装插件注意事项 === | ||
+ | * 4.x 插件压缩包解压后文件夹名为 `xxxxxxx-master`,需删除 `-master` 后放入 `plugins` 文件夹。 | ||
+ | * 建议使用 `NAME` 单个安装插件,`migrate` 容易出错。 | ||
+ | * 安装完成后重启 Bitnami 服务。 | ||
+ | * 目前安装的插件: | ||
+ | - `clipboard_image_paste`(Redmine 4.x 不适用) | ||
+ | - `redmine_issues_tree`(OK:树形结构显示问题层级) | ||
+ | - `redmine_whining`(OK:任务未按时更新时自动发邮件提醒指派人) | ||
+ | - `redmine_knowledgebase`(OK:知识管理插件,兼容 Redmine 4.*) | ||
+ | - `Redmine Mail From plugin`(OK:在邮件通知中增加发件人) | ||
+ | ===== Plugins 卸载 ===== | ||
+ | * 进入插件目录:< | ||
+ | cd / | ||
+ | </ | ||
+ | * 执行卸载命令:< | ||
+ | bundle exec rake redmine: | ||
+ | </ | ||
+ | * 将对应插件文件移走。 | ||
+ | * 重新启动 Bitnami Redmine Stack 服务。 | ||
+ | |||
+ | ===== Redmine 备份数据库 ===== | ||
+ | * 停掉其他服务,仅保留 `redminesql` 服务。 | ||
+ | * 进入 `use_redmine`:< | ||
+ | sudo ./ | ||
+ | mysqldump -u root -p bitnami_redmine > backup.sql | ||
+ | </ | ||
+ | * 备份文件 `backup.sql` 会保存在 Redmine 根目录下。 | ||
+ | |||
+ | ===== Gem 常用命令 ===== | ||
+ | * 查看 RubyGems 版本:< | ||
+ | gem -v | ||
+ | </ | ||
+ | * 显示 RubyGem 使用帮助:< | ||
+ | gem help | ||
+ | </ | ||
+ | * 列出 RubyGem 命令使用范例:< | ||
+ | gem help example | ||
+ | </ | ||
+ | * 安装指定 gem 包:< | ||
+ | gem install [gemname] | ||
+ | </ | ||
+ | * 仅从本机安装 gem 包:< | ||
+ | gem install -l [gemname] | ||
+ | </ | ||
+ | * 仅从远程安装 gem 包:< | ||
+ | gem install -r [gemname] | ||
+ | </ | ||
+ | * 安装指定版本的 gem 包:< | ||
+ | gem install [gemname] --version=[ver] | ||
+ | </ | ||
+ | * 删除指定 gem 包:< | ||
+ | gem uninstall [gemname] | ||
+ | </ | ||
+ | * 删除指定版本的 gem 包:< | ||
+ | gem uninstall [gemname] --version=[ver] | ||
+ | </ | ||
+ | * 更新 RubyGems 软件自身:< | ||
+ | gem update --system | ||
+ | </ | ||
+ | * 更新所有或指定已安装的 gem 包:< | ||
+ | gem update [gemname] | ||
+ | </ | ||
+ | * 查看本机已安装的所有 gem 包:< | ||
+ | gem list | ||
+ | </ | ||
+ | |||
+ | ===== Redmine 插件安装及卸载 ===== | ||
+ | * 插件名称:`redmine_wktime` | ||
+ | * 安装:< | ||
+ | bundle install | ||
+ | rake redmine: | ||
+ | </ | ||
+ | * 卸载:< | ||
+ | rake redmine: | ||
+ | </ |