ogame升级流程
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