zoukankan      html  css  js  c++  java
  • bitnami redmine版本由2.3.1升级至3.2.2过程

    环境:

    • 操作系统为ubuntu13.**版本,非长期支持版。
    • 安装目录:/opt/redmine-2.3.1-0/
    • 所有者用户:root

    安装过程:

    1. 备份2.3.1数据库

    sudo /opt/redmine-2.3.1-0/mysql/bin/mysqldump -u bitnami -p  bitnami_redmine > /home/erick/redmineback/2.3.1backup.sql
    

    2. 备份2.3.1的配置文件和files目录(上传文件)

    cp /opt/redmine-2.3.1-0/apps/redmine/htdocs/config/database.yml /home/erick/redmineback/
    cp /opt/redmine-2.3.1-0/apps/redmine/conf/redmine.conf /home/erick/redmineback/
     cp /opt/redmine-2.3.1-0/apps/phpmyadmin/conf/phpmyadmin.conf /home/erick/redmineback/
    cp /opt/redmine-2.3.1-0/apache2/conf/httpd.conf /home/erick/redmineback/
    mkdir /home/erick/redmineback/files
    cp /opt/redmine-2.3.1-0/apps/redmine/htdocs/files/* /home/erick/redmineback/files
    cp /opt/redmine-2.3.1-0/apps/redmine/htdocs/public/favicon.ico /home/erick/redmineback/
    

    3. 下载并安装最新redmine bitnami3.2.2安装包,目录与之前的区分开

    /opt/redmine-3.2.2-0/
    

    4. 备份3.2.2的数据库

    sudo /opt/redmine-3.2.2-0/mysql/bin/mysqldump -u bitnami -p  bitnami_redmine > /home/erick/redmineback/3.2.2backup.sql
    

    5. 删除并创建3.2.2的数据库

    sudo /opt/redmine-3.2.2-0/mysql/bin/mysql -u bitnami -p
    DROP DATABASE bitnami_redmine;
    CREATE DATABASE bitnami_redmine;
    quit  
    

    6. 用2.3.1的备份数据恢复到3.2.2的数据库中

    通过phpmyadmin的导入功能实现

    7. 迁移3.2.2的数据库

    cd /opt/redmine-3.2.2-0/apps/redmine/htdocs
    sudo /opt/redmine-3.2.2-0/ruby/bin/ruby bin/rake db:migrate RAILS_ENV=production
    

    8. 修改3.2.2的配置文件

    设置apache,启用gogs,修改apache参数文件:

    /opt/redmine-3.2.2-0/apache2/conf/httpd.conf
    

    在最后增加以下配置信息:

    <VirtualHost *:80>
         DocumentRoot  "/opt/redmine-3.2.2-0/apps/redmine/htdocs/public/"
         ServerName qa.yncic.com
         ServerAlias qa.yncic.com
    </VirtualHost>
    <VirtualHost *:80>
            ServerAdmin webmaster@domain.tld
            ServerName git.yncic.com
            ProxyRequests Off
            <Proxy *>
            Order deny,allow
            Allow from all
            </Proxy>
            ProxyPass / http://localhost:3000/
            ProxyPassReverse / http://localhost:3000/
    </VirtualHost>
    

    9. 拷贝files目录到3.2.2中

    sudo cp -r /opt/redmine-2.3.1-0/apps/redmine/htdocs/files/* /opt/redmine-3.2.2-0/apps/redmine/htdocs/files/
    sudo chown -R daemon:daemon /opt/redmine-3.2.2-0/apps/redmine/htdocs/files/*
    

    10. 拷贝icon图标

    sudo cp /opt/redmine-2.3.1-0/apps/redmine/htdocs/public/favicon.ico /opt/redmine-3.2.2-0/apps/redmine/htdocs/public/favicon.ico
    

    参考资料

  • 相关阅读:
    jq 判断单选是否选中
    C# Split 分隔符为字符串及空格的处理
    MSSQL中的bit类型
    js 判断textarea 不为空
    [转]C#中out 及 ref 区别
    [转]asp.net中时间差的问题
    [转]C# Array 数组 及 一些操作
    Addr、@运算符与Pointer类型
    关于Pascal语言中的分号
    关于以后的文章
  • 原文地址:https://www.cnblogs.com/ddr888/p/5556517.html
Copyright © 2011-2022 走看看