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
    

    参考资料

  • 相关阅读:
    MySQl数据约束练习
    MySQL查询实例
    网络通信协议简介(TCP与UDP)
    数据类型转换
    C++编译过的C代码为什么要用extern C
    hashtable
    以RB-tree为底层机制的几个关联式容器
    红黑树(RB-Tree)
    slist
    deque
  • 原文地址:https://www.cnblogs.com/ddr888/p/5556517.html
Copyright © 2011-2022 走看看