ogame升级流程

0

1、停止当前区服运行

2、备份当前目录到新目录,避免升级失败无法回滚

3、授予777权限

4、为msyql中当前的数据库提示权限,允许创建新库

5、运行sh/架构升级/单区服架构升级/migrate.sh

sudo sh/架构升级/单区服架构升级/migrate.sh /www/server/php/71/bin/php

6、执行更新脚本

sudo sh upgrade.sh /www/server/php/71/bin/php

7、执行定时任务脚本

sudo sh newstar-scheduler.sh start /www/server/php/71/bin/php

8、修改nginx配置

在第 22 行 #PHP-INFO-START 的上面,插入下面整段配置。 它必须位于 include enable-php-71.conf; 之前,也位于后面的图片、JS、CSS 正则规则之前。

    # NEWSTAR 多区路由开始

    # 禁止通过网页访问运维脚本与内部配置
    location = /sh {
        return 404;
    }
    location ^~ /sh/ {
        return 404;
    }
    location = /includes {
        return 404;
    }
    location ^~ /includes/ {
        return 404;
    }

    # 区服首页,例如 /uni1/
    location ~ ^/uni[1-9][0-9]*/$ {
        rewrite ^ /game.php last;
    }

    # 区服 PHP 入口,内部转到根目录的真实文件
    location ~ ^/uni[1-9][0-9]*/(?:game|json|CombatReport|userpic|admin|cronjob)\.php$ {
        rewrite ^/uni[1-9][0-9]*/(.+)$ /$1 last;
    }

    # 区服路径下的静态资源
    location ~ ^/uni[1-9][0-9]*/(?:styles|scripts|images|sound)/.+\.(?:css|js|png|gif|jpg|jpeg|svg|webp|ico|woff2?|ttf|mp3|ogg)$ {
        rewrite ^/uni[1-9][0-9]*/(.+)$ /$1 last;
    }

    # 拒绝其他未允许的区服路径
    location ~ ^/uni[0-9]+(?:/|$) {
        return 404;
    }

    # NEWSTAR 多区路由结束

插入后的顺序应该是:

    #ERROR-PAGE-END

    # 上面的 NEWSTAR 多区路由配置放在这里

    #PHP-INFO-START  PHP引用配置,可以注释或修改
    include enable-php-71.conf;
    #PHP-INFO-END

    #REWRITE-START
    include /www/server/panel/vhost/rewrite/101.42.223.119_17070.conf;
    #REWRITE-END