提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、项目转移说明
- 我们都知道对于服务器到期域名到期我们需要将sql文件进行打包处理
- 但是设计域名问题可能会带来很多文件的找不到,那么这个时候有很多人也有自己的处理方法,
- 下面是我对于子比的8.1的主题处理演示,如果大家感觉有更好的建议可以说一下我们一起学习。
二、sql替换和下载
- 第一我们先进行sql的备份
- 我们备份了xzxs.xyz 的sql,防止更换地址后网站无法访问的问题
恢复网站的时候如果出现问题记得试试删除缓存即可
- 备份好之后我们需要进行在xzxs.xyz中进行域名的替换
- 利用插件进行替换确认替换即可
- 替换成功我们再次的进行sql备份并恢复第一次的备份也就是xzxs.xyz的备份这样我们即恢复了网站还替换了网址
- 将替换过的sql也就是xzxs8.com 的sql进行下载保存到电脑上
- 现在开始进行备份文件进行下载文件较大时间较长但是比较全
如果你们有自己的方案可以略过这一步,我是将整个网站进行了压缩
- 压缩完网站下载到本地等待部署
三.部署与搭建
- 关于安装环境我就不仔细说了看你们自己网站需要的什么就都安装上基本的
Redis、mysql、PHP、就不用多说了 - 文件上传解压
- 搭建子比文件
证书配置,hosts的127.0.0.1 apizibll.com 的配置这一步看不懂的话就略过
apizibll.com的伪静态
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php/$1 last; break;
}
}
apizibll.com里面的index.php,文件
<?php
$url = $_SERVER['REQUEST_URI'];
function getRandom($length) {
$characters = 'abcdefghijklmnopqrstuvwxyz1234567890';
$randomString = '';
for ($i = 0; $i < $length; $i++) {
$index = rand(0, strlen($characters) - 1);
$randomString .= $characters[$index];
}
return $randomString;
}
function generate_randstr($url) {
$key = strrev(md5($url));
$num1 = rand(70,99);
$num1r = strrev(strval($num1));
$num2 = rand(70,99);
$num2r = strrev(strval($num2));
$key = substr($key,23).substr($key,0,23);
$keystr = substr_replace($key,getRandom(3),$num1-69,0);
$randstr = getRandom(3).$num1r.getRandom(rand(5,10)).$keystr.getRandom(100-$num2).$num2r;
return $randstr;
}
header('Content-Type: application/json; charset=UTF-8');
if(strpos($url, '/api/auth') !== false){
$time = time();
$token = md5(uniqid(mt_rand(), true) . microtime());
$randstr = generate_randstr($_POST['url']);
$sign = md5($randstr.$time.$token.'ok');
$data = ['error'=>true, 'error_code'=>0, 'msg'=>'', 'time'=>$time, 'token'=>$token, 'randstr'=>$randstr, 'code'=>base64_encode('恭喜您,授权验证成功'), 'sign'=>$sign];
echo json_encode($data);
}
elseif(strpos($url, '/api/update') !== false){
$version = $_POST['version'];
$data = ['result'=>false, 'aut_error'=>false, 'msg'=>'暂无更新,您当前的版本已是最新版', 'version'=>$version];
echo serialize($data);
}
- sql 导入备份好的xzxs8.com
四、授权问题
- 先把所有的插件进行禁止
- 然后进入到主题随便下载一个并启用
- 这个时候我们进入到文件当中进行更改我们们的zibi文件包
- 随便加一个横杠
- 进行主题上传、这个是随便找的一个子比主题包
- 进行安装
- 进行主题的授权
- 授权成功这个时候我们将刚才随便上传的这个进行替换掉
也就是说先把我们自己的zibll加上一个随便加个字或者----符号之类的
利用随便上传的子比进行授权,授权完成,把随便上传的加上符号、把我们自己的zibll 的符号删除掉
跟狸猫还太子差不多