redmine安装

环境:CentOS6.7

软件:

mysql5.X

redmine3.3.1

ruby2.3.1

rubygem2.6.8

nginx1.9.15

安装依赖包:

yum -y install libxslt-devel libyaml-devel libxml2-devel gdbm-devel \

libffi-devel zlib-devel openssl-devel libyaml-devel readline-devel \

curl-devel openssl-devel pcre-devel mysql-devel ImageMagick-devel ImageMagick gcc-c++ gcc c

ruby安装:

先检查系统是否有安装到ruby,如果有卸载

rpm -qa |grep ruby

cd /usr/local/src && wget ftp://ftp.ruby-lang.org/pub/ruby/ruby-2.3.1.tar.gz

tar -zxvf ruby-2.3.1.tar.gz

cd ruby-2.3.1

./configure

make && make install

ruby版本检查

ruby -v

安装gem:

cd /usr/local/src && wget https://rubygems.org/rubygems/rubygems-2.6.8.tgz

tar -zxvf rubygems-2.6.8.tgz

cd rubygems-2.6.8

/usr/local/bin/ruby setup.rb

检查gem是否安装成功

gem -v

壮哉某朝局域网:

gem sources --remove https://rubygems.org/

gem sources -a https://ruby.taobao.org/

gem sources -l #显示如下

*** CURRENT SOURCES ***

https://ruby.taobao.org/

接下来继续安装需要的包

gem install bundler

gem install rmagick

gem install rails

gem install mysql2

redmine安装:

mkdir -p /data/www

cd /usr/local/src && wget http://www.redmine.org/releases/redmine-3.3.1.tar.gz

tar -zxvf redmine-3.3.1.tar.gz

mv redmine-3.3.1 /data/www/redmine

cd /data/www/redmine

bundler install

安装mysql

useradd -M -s /sbin/nologin mysql

mkdir -p /data/mysql

chown -R mysql /data/mysql

#设置权限

./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

#初始化

echo $?

#查看上一步是否成功,也可以看初始化前面是否出现两个OK

cp support-files/my-default.cnf /etc/my.cnf

#覆盖原来系统安装的mysql日志文件,5.6以上的版本没有my-larget.cnf

cp support-files/mysql.server /etc/init.d/mysqld

#加入系统启动服务列表,然后编辑文件里面的两行,如下:

chmod 755 !$

basedir=/usr/local/mysql

datadir=/data/mysql

加入系统启动列表,启动

chkconfig --add mysqld

chkconfig mysqld on #这步一般忽略,加入后会默认自动

# mysql

> create database redmine character set utf8;

> create user 'redmine'@'localhost' identified by 'redmine';

> grant all privileges on redmine.* to 'redmine'@'localhost';

> FLUSH PRIVILEGES;

修改数据库配置:

cd /data/www/redmine/config

cp database.yml.example database.yml

vim database.yml

配置如下:

production:

adapter: mysql2

database: redmine

host: localhost

username: redmine

password: "redmine"

encoding: utf8

生成配置信息,下面几个操作

生成session的加密token

生成数据表

导入初始化数据

cd /data/www/redmine/config

RAILS_ENV=production bundle exec rake generate_secret_token

RAILS_ENV=production bundle exec rake db:migrate

RAILS_ENV=production bundle exec rake redmine:load_default_data

启动redmine

cd /data/www/redmine/

nohup bundle exec rails server webrick -p3000 -b 0.0.0.0 -e production >/dev/null 2>&1 &

一、插件安装:安装插件前记得先停掉redmine服务

redmine_webhook安装:

cd /data/www/redmine/plugins

git clone https://github.com/suer/redmine_webhook.git

rake redmine:plugins:migrate RAILS_ENV=production

++++++++++++++++++++++++++++++++++++++

[root@gl plugins]# rake redmine:plugins:migrate RAILS_ENV=production

(in /data/www/redmine)

/usr/local/lib/ruby/gems/2.3.0/gems/htmlentities-4.3.1/lib/htmlentities/mappings/expanded.rb:465: warning: key "inodot" is duplicated and overwritten on line 466

Migrating redmine_checklists (Redmine Checklists plugin (Light version))...

Migrating redmine_webhook (Redmine Webhook plugin)...

== 1 CreateWebhooks: migrating ================================================

-- create_table(:webhooks)

-> 0.0400s

== 1 CreateWebhooks: migrated (0.0405s) =======================================

+++++++++++++++++++++++++++++++++++++++++

二、安装redmine_lightbox2:

git clone https://github.com/paginagmbh/redmine_lightbox2.git

rake redmine:plugins:migrate RAILS_ENV=production

++++++++++++++++++++++++++++++++++++++++++++

[root@gl plugins]# rake redmine:plugins:migrate RAILS_ENV=production

(in /data/www/redmine)

/usr/local/lib/ruby/gems/2.3.0/gems/htmlentities-4.3.1/lib/htmlentities/mappings/expanded.rb:465: warning: key "inodot" is duplicated and overwritten on line 466

Migrating redmine_checklists (Redmine Checklists plugin (Light version))...

Migrating redmine_lightbox2 (Redmine Lightbox 2)...

Migrating redmine_webhook (Redmine Webhook plugin)...

++++++++++++++++++++++++++++++++++++++++++++

三、安装issue_charts:

git clone https://github.com/masweetman/issue_charts.git

bundle install

rake redmine:plugins:migrate RAILS_ENV=production

++++++++++++++++++++++++++++++++++++++++++++++++

[root@gl plugins]# rake redmine:plugins:migrate RAILS_ENV=production

(in /data/www/redmine)

/usr/local/lib/ruby/gems/2.3.0/gems/htmlentities-4.3.1/lib/htmlentities/mappings/expanded.rb:465: warning: key "inodot" is duplicated and overwritten on line 466

Migrating issue_charts (Issue Charts plugin)...

== 1 CreateCharts: migrating ==================================================

-- create_table(:charts)

-> 0.0573s

== 1 CreateCharts: migrated (0.0574s) =========================================

== 2 AddUserIdToCharts: migrating =============================================

-- add_column(:charts, :user_id, :integer)

-> 0.0833s

== 2 AddUserIdToCharts: migrated (0.0835s) ====================================

== 3 AddPublicToCharts: migrating =============================================

-- add_column(:charts, :public, :boolean, {:default=>false})

-> 0.0839s

== 3 AddPublicToCharts: migrated (0.0850s) ====================================

== 4 AddColumnsToCharts: migrating ============================================

-- add_column(:charts, :range_integer, :integer, {:default=>30})

-> 0.0632s

-- add_column(:charts, :range_type, :string, {:default=>"days"})

-> 0.0563s

== 4 AddColumnsToCharts: migrated (0.1202s) ===================================

== 5 AddTimeToCharts: migrating ===============================================

-- add_column(:charts, :time, :string, {:default=>""})

-> 0.0664s

== 5 AddTimeToCharts: migrated (0.0674s) ======================================

== 6 AddIssueStatusToCharts: migrating ========================================

-- add_column(:charts, :issue_status, :string, {:default=>"o"})

-> 0.0619s

== 6 AddIssueStatusToCharts: migrated (0.0623s) ===============================

== 7 RenameColumns: migrating =================================================

-- rename_column(:charts, :public, :is_public)

-> 0.0306s

== 7 RenameColumns: migrated (0.0308s) ========================================

Migrating redmine_checklists (Redmine Checklists plugin (Light version))...

Migrating redmine_lightbox2 (Redmine Lightbox 2)...

Migrating redmine_webhook (Redmine Webhook plugin)...

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

四、安装redmine_advanced_roadmap_v2:

git clone https://github.com/Coren/redmine_advanced_roadmap_v2.git

mv redmine_advanced_roadmap_v2 advanced_roadmap_v2

RAILS_ENV=production bundle exec rake redmine:plugins:migrate

gem install rmagick

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

[root@gl plugins]# RAILS_ENV=production bundle exec rake redmine:plugins:migrate

(in /data/www/redmine)

/usr/local/lib/ruby/gems/2.3.0/gems/htmlentities-4.3.1/lib/htmlentities/mappings/expanded.rb:465: warning: key "inodot" is duplicated and overwritten on line 466

Migrating advanced_roadmap_v2 (Advanced roadmap & milestones plugin)...

== 1 CreateMilestones: migrating ==============================================

-- create_table(:milestones, {:force=>true})

-> 0.0550s

-- add_index(:milestones, [:user_id], {:name=>"fk_milestones_user"})

-> 0.0489s

-- add_index(:milestones, [:project_id], {:name=>"fk_milestones_project"})

-> 0.0412s

== 1 CreateMilestones: migrated (0.1459s) =====================================

== 2 CreateMilestoneVersions: migrating =======================================

-- create_table(:milestone_versions, {:force=>true})

-> 0.0332s

-- add_index(:milestone_versions, [:milestone_id], {:name=>"fk_milestone_versions_milestone"})

-> 0.0503s

-- add_index(:milestone_versions, [:version_id], {:name=>"fk_milestone_versions_version"})

-> 0.0405s

== 2 CreateMilestoneVersions: migrated (0.1245s) ==============================

== 3 PresetPermissions: migrating =============================================

== 3 PresetPermissions: migrated (0.0521s) ====================================

Migrating easy_gantt (Easy Gantt plugin)...

Migrating issue_charts (Issue Charts plugin)...

Migrating redmine_checklists (Redmine Checklists plugin (Light version))...

Migrating redmine_lightbox2 (Redmine Lightbox 2)...

Migrating redmine_webhook (Redmine Webhook plugin)...

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

卸载:

RAILS_ENV=production bundle exec rake redmine:plugins:migrate NAME=advanced_roadmap_v2 VERSION=0

五、安装甘特图:

$ bundle install

(or bundle update)

$ bundle exec rake db:migrate RAILS_ENV=production

$ bundle exec rake redmine:plugins:migrate RAILS_ENV=production

- Restart server

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

[root@gl plugins]# bundle exec rake db:migrate RAILS_ENV=production

(in /data/www/redmine)

/usr/local/lib/ruby/gems/2.3.0/gems/htmlentities-4.3.1/lib/htmlentities/mappings/expanded.rb:465: warning: key "inodot" is duplicated and overwritten on line 466

== 20150705172511 CreateEasySettings: migrating ===============================

-- table_exists?(:easy_settings)

-> 0.0152s

-- create_table(:easy_settings)

-> 0.1918s

-- index_exists?(:easy_settings, [:name, :project_id], {:unique=>true})

-> 0.0276s

-- add_index(:easy_settings, [:name, :project_id], {:unique=>true})

-> 0.0465s

== 20150705172511 CreateEasySettings: migrated (0.2844s) ======================

== 20160519161300 CreateEntityAssignments: migrating ==========================

-- table_exists?(:easy_entity_assignments)

-> 0.0043s

-- create_table(:easy_entity_assignments)

-> 0.0333s

-- add_index(:easy_entity_assignments, [:entity_from_type, :entity_from_id, :entity_to_type, :entity_to_id], {:name=>"entity_assignment_idx", :unique=>true})

-> 0.0431s

-- add_index(:easy_entity_assignments, :entity_from_id, {:name=>"entity_assignment_idx_from"})

-> 0.0416s

-- add_index(:easy_entity_assignments, :entity_to_id, {:name=>"entity_assignment_idx_to"})

-> 0.0441s

== 20160519161300 CreateEntityAssignments: migrated (0.1682s) =================

[root@gl plugins]# !ec

echo $?

0

[root@gl plugins]# bundle exec rake redmine:plugins:migrate RAILS_ENV=production

(in /data/www/redmine)

/usr/local/lib/ruby/gems/2.3.0/gems/htmlentities-4.3.1/lib/htmlentities/mappings/expanded.rb:465: warning: key "inodot" is duplicated and overwritten on line 466

Migrating easy_gantt (Easy Gantt plugin)...

Migrating issue_charts (Issue Charts plugin)...

Migrating redmine_checklists (Redmine Checklists plugin (Light version))...

Migrating redmine_lightbox2 (Redmine Lightbox 2)...

Migrating redmine_webhook (Redmine Webhook plugin)...

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

插件卸载:

bundle exec rake redmine:plugins:migrate NAME=插件名称 VERSION=0 RAILS_ENV=production

六、安装projects_show:

git clone https://github.com/speedy32129/projects_show.git

完整完成直接重启即可。

七、安装redmine_issues_tree:

git clone https://github.com/Loriowar/redmine_issues_tree.git

克隆完成直接bundle install/bundle update即可

插件地址:

https://github.com/suer/redmine_webhook

https://github.com/paginagmbh/redmine_lightbox2

https://github.com/Loriowar/redmine_issues_tree

https://www.redminecrm.com/

https://github.com/speedy32129/projects_show

https://github.com/masweetman/issue_charts

https://github.com/Coren/redmine_advanced_roadmap_v2

转载于:https://blog.51cto.com/11398377/1875686

redmine3.3.1安装与常用插件安装相关推荐

  1. Sublime Text 3便携版下载安装和常用插件安装--顺便解决报错An error occured installing和no packages available for install

    文章目录 Sublime Text 3便携版下载安装和常用插件安装 1.Sublime Text 3便携版下载: 2.sublime 插件控制器(Package Control)安装 2.1离线安装P ...

  2. VS Code 和 Sublime Text 3 安装及常用插件安装

    大家可以加我的个人微信,一起在学习交流群,交流学习,我的微信号:woainivery VS Code 1. Auto Close Tag 自动添加HTML / XML关闭标签 2. Auto Rena ...

  3. Sublime Text 3安装及常用插件安装

    一.Sublime3下载 1.百度搜索Sublime3 download,选择进入下载页面 2.我选择下载Win64位安装程序 ##二.Sublime3安装 傻瓜式安装,一直点下一步即可. ##三.S ...

  4. vim常用插件安装及使用

    vim常用插件安装及使用 vim常用插件安装 一. Vim8内置插件管理方案 二.vim插件推荐及安装 2.1 NERDTree插件安装及使用 2.1.1 下载NERDTree插件 2.1.2 NER ...

  5. IDEA 2022 常用 插件 安装 与 全局配置 教程 大全

    IDEA 2022 常用 插件 安装 与 全局配置 教程 大全 文章目录 IDEA 2022 常用 插件 安装 与 全局配置 教程 大全 一. 安装必备插件 1. Codota 代码智能提示插件 2. ...

  6. 【后续还会补充】Sublime Text 4 常用插件安装及配置方法

    目录 一.安装 Package Control 组件 二.通用的插件 1. AutoFileName 2. Bracket Highlighter 3. Doc​Blockr 三.Web 前端开发的插 ...

  7. 【Zotero高效知识管理】(2)Zotero的安装、百度云存储配置及常用插件安装

    [Zotero高效知识管理]专栏其他文章 Zotero文献管理软件的系统性教程,包括安装.全面的配置.基于众多插件的文献导入.管理.引用.笔记方法 [Zotero高效知识管理](1)Zotero介绍 ...

  8. HBuilderX:HBuilderX安装以及其常用插件安装

    HBulderX安装 HBuilderX下载地址:https://www.dcloud.io/hbuilderx.html 下载后解压即可使用! 插件安装 打开工具-插件安装 下载需要账号,有HBui ...

  9. linux查看rabbitmq的插件,【linux环境下】RabbitMq的安装和监控插件安装

    简介这篇文章主要介绍了[linux环境下]RabbitMq的安装和监控插件安装以及相关的经验技巧,文章约2904字,浏览量445,点赞数5,值得参考! [注意安装过程中,提示某些命令not found ...

最新文章

  1. embedding层和全连接层的区别是什么 一般说embedding层,实现方式就是一个没有bias的fc层
  2. php Pthread 多线程 (五) 线程同步
  3. LeetCode-链表-203. 移除链表元素
  4. java知识回顾_Java7 –回顾
  5. TCP/IP协议 TCP包深入理解
  6. 2013年系统集成资质考试时间
  7. 读Java面向对象编程(孙卫琴)
  8. 百度将于今年下半年推出“哼唱搜索”
  9. 为什么程序员 996 会猝死,而老板 007 却不会?
  10. 【Winform-右下角弹窗】实现右下角弹窗,提示信息
  11. DQ77KB刷bios工程小记-old文章备份
  12. python与数据思维基础笔记第一章_python学习笔记-第1章节 基础知识
  13. 学习C语言从小白到专家你只需要这一篇博客-史上最全C语言学习资源整理
  14. java文件批量下载打包成zip
  15. 利用百度地图api将excel中的经纬度数据可视化
  16. vue3+vite+TS配置项目别名“@/“
  17. windows删除多余用户及其文件夹
  18. 微信支付商户证书cert.zip中缺少rootca.pem文件解决方法
  19. A Study on Retrospective and On-Line Event Detection
  20. 前端常用得CSS代码分享

热门文章

  1. 话里话外:按单制造(MTO II)企业的资源瓶颈是怎么形成的?
  2. SQL教学思路《图书管理系统》习题二:插入数据
  3. ExecuteScalar()如何返回整数
  4. 居住7年未交一分钱天然气使用费 女房主替租户偿还近4万元欠款
  5. 记一次阿里云日志服务配置
  6. 详细的多维度测评,看看哪个 Python 版本速度最快!
  7. Centos DNS服务(二)-bind主从配置与基于TSIG加密的动态更新
  8. Bash功能与使用技巧
  9. ARTS打卡计划第四周-ALGORITHM
  10. Scanner对象及其获取数据出现小问题和解决方案