redmine是一款项目管理开源工具,可以自定义开发流程,比较方便,redmine升级比较麻烦,我安装了两三天才搞定,特地分享一下

1.安装mysql

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-server
service mysql start

2.安装依赖包

yum install mysql-devel
yum install libcurl-devel
yum install ImageMagick-devel

3.安装ruby2.4

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable --ruby
mv /usr/bin/ruby /usr/bin/ruby2.0
ln -s /usr/local/rvm/rubies/ruby-2.4.1/bin/ruby /usr/bin/

4.安装Redmine3

wget http://www.redmine.org/releases/redmine-3.4.2.tar.gz
tar -zxvf redmine-3.4.2.tar.gz -C /opt/
gem install bundler
bundle install --with development test rmagick
RAILS_ENV=production REDMINE_LANG=zh bundle exec rake redmine:load_default_data

5.修改配置文件

cp database.yml.example  database.yml
vi database.yml

修改Production

production:adapter: mysql2database: redminehost: localhostusername: rootpassword: "123456"encoding: utf8

修改生成sercet.yml

生成密钥

rake secret

把上面命令生成的密钥写入secrets.yml

production:secret_key_base:xxxxxx

6.升级redmine

从redmine1里导出数据库后

然后导入到redmine3的数据库中

mysql --default-character-set=utf8 redmine3 < redmine1.sql
#升级数据库
bundle exec rake db:migrate RAILS_ENV=production
#升级插件数据库
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
#清除老的session
bundle exec rake tmp:cache:clear tmp:sessions:clear RAILS_ENV=production

7.配置redmine在nginx里运行

为nginx安装passenger

gem install passenger
passenger-install-nginx
#需要选择nginx的源代码路径,然后程序会自动编译nginx

修改nginx.conf

http{...passenger_root /usr/local/rvm/gems/ruby-2.4.1/gems/passenger-5.1.10;passenger_ruby /usr/local/rvm/gems/ruby-2.4.1/wrappers/ruby;..

添加server :

server
{server_name    redmine.abc.com;charset utf8;index index.html index.htm index.php;root    /opt/redmine-3.4.2/public/;passenger_enabled on;
}

centos7安装redmine3,并升级redmine1.8到3相关推荐

  1. centos7安装redmine3.4

    前言:安装要求 Ruby解释器 给定Redmine版本所需的Ruby版本是: Redmine版本 支持的Ruby版本 使用Rails版本 4.0 ruby 2.2(2.2.2及更高版本),2.3,2. ...

  2. centos上升级node_在centos7安装nodejs并升级nodejs到最新版本

    1. 安装nodejs 1.1 使用EPEL安装 EPEL(Extra Packages for Enterprise Linux)企业版Linux的额外软件包,是Fedora小组维护的一个软件仓库项 ...

  3. 在centos7安装nodejs并升级nodejs到最新版本

    安装nodejs 1.1 使用EPEL安装 EPEL(Extra Packages for Enterprise Linux)企业版Linux的额外软件包,是Fedora小组维护的一个软件仓库项目,为 ...

  4. centos7安装或升级Google chrome、安装Firefox浏览器详细过程及设置桌面快捷方式

    目录 背景: 一.centos7安装谷歌浏览器 1.Google chrome安装包下载 2.命令行安装 3.下载并安装字体所需依赖包 3.1.安装libvulkan.so.1()(64bit) 3. ...

  5. centos7安装或升级Firefox、安装Google chrome浏览器详细过程及设置桌面快捷方式

    目录 一.centos7火狐浏览器安装 1. 从 Firefox官网的"更多系统和语言下载"最新版本.​​​​ 2.进入存放下载文件(Firefox-latest-x86_64.t ...

  6. python安装教程3.8.5-[分享栈]centos7安装python3.8.5

    1.切换到root账户 2.更新yum源 yum update 中间有询问过程,直接y同意更新就好了. 3.安装依赖项 yum install zlib-devel bzip2-devel opens ...

  7. centos7安装ansible

    Centos7安装ansible 一.安装ansible软件 1.安装yum源 rpm -Uvh http://mirrors.ustc.edu.cn/epel/epel-release-latest ...

  8. CentOS7安装VPP(FD.io)

    目录 设置FD.io存储库-Centos 7 更新操作系统 软件包云存储库 安装VPP RPM 启动VPP 卸载VPP RPM 设置FD.io存储库-Centos 7 更新操作系统 在开始安装存储库之 ...

  9. linux打开anaconda的jupyter_Linux Centos7安装anaconda3和jupyter

    Linux Centos7安装anaconda3和jupyter notebook 安装anaconda3 anaconda指的是一个开源的Python发行版本,其包含了conda.Python等18 ...

最新文章

  1. 2021 GitHub年度报告:7300万开发者,最爱的依旧是Javascript
  2. 盘点那些具有“爆款”潜力的智能家居产品
  3. php验证ip地址的函数,php使用preg_match()函数验证ip地址的方法
  4. simplexml和xpath
  5. * 构建一个list集合存储5个学生对象, 过滤年龄小于18的,存入一个新的map集合
  6. 六个问题让你更懂 React Fiber
  7. [小北De编程手记] : Lesson 01 玩转 xUnit.Net 之 概述
  8. dpkg:处理软件包 xxx (--configure)时出错
  9. 拓端tecdat|R语言如何做马尔可夫转换模型markov switching model
  10. hibernate 基础方法(一)及Hibernate中java对象的三种状态
  11. 项目开发文档是必须的
  12. Matlab使用-norm函数
  13. 执行stap测试例报错:“insmod: can‘t insert ‘xx.ko‘: invalid module format”
  14. 用adb shell让APP获得Root权限 by SuperSU
  15. 诺奖经济大师,数学天才赌徒,和“神秘的股市财富公式”
  16. java Runtime.exec方法详解
  17. c语言实现面向对象OOC
  18. python识别屏幕图像后点击操作_Python学习笔记——用GUI自动化控制键盘和鼠标
  19. [转] 校园职场』 [公告]兰州城市学院学生因自习室“抢座位”引发血案,造成7人伤亡(转载)
  20. mezzanine用户扩展/PUBLIC USER ACCOUNTS(一)

热门文章

  1. Apache FtpServer配置步骤总结
  2. C#使用SQLite数据库的代码示例
  3. [程序员必备工具]分享一款不错的个人代码个人知识管理软件wiz
  4. 重新绘制TabControl的Tabpage标签,添加图片及关闭按钮
  5. 通过脚本提示是否提交并将表单发向另一页面处理!!
  6. .net cf的label问题
  7. Linux项目第一次访问非常慢,后来很快的异常
  8. redis linux 运行依赖,在Ubuntu系统下安装Redis Desktop Manager的方法
  9. sqlserver查询补全时间_mssql 按日期分组(group by)查询统计的时候,没有数据补0的解决办法...
  10. zabbix中常用到的几个key: