小白宝塔换1Panel,重装webos
买1Panel专业版的小伙伴:小白宝塔换1Panel,重装webos,在webos啊范总的指导下完美运行:
我按官网宝塔部署方式,会其他方式的大神,可以不看了,反正虽然我用了1panel,但就是不会Docker,为什么?因为我是尊贵的1Panel专业版用户~~~
一、备份
1、备份宝塔sql数据库到本地
2、备份webos内你的文件(记住原路径)
3、备份直链公钥和直链私钥(重要,不然你的直链无效)
4、备份专业版授权信息(如果有的话。)
5、备份SSL的key和pem(省的重新下载了)
二、重装
1、安装好服务器系统并更新
2、安装1panel面板
3、在面板里安装好openresty、mysql、redis(不需要sql和redis可以不安装)
4、创建静态网站
5、打开网站设置,看下网站目录在哪,然后把webos的安装文件上传到该目录
6、后面全部按webos官网教程里的宝塔部署方式安装webos
7、在1panel数据库里恢复sql数据库文件
8、安装好后配置网站SSL和反向代理(反向代理请安官方宝塔部署方式里的教程填写,不要填错,其中,1panel里的反向代理有个匹配规则“~*”,不要改动,“前端请求路径”就是“代理目录”,配置文件在1Panel里叫“源文”)
9、进入webos,首先恢复专业版授权(没花钱的省了这一步),我没记错的话恢复数据库后,如果有授权的话会自动给你恢复好授权了,但会提示授权过期,你点下更新授权就行了。
10、把你刚才备份好的文件上传到原目录下
11、恢复直链公钥和私钥要更改start_config.json文件(在webos设置-系统下直接改无效,)步骤为:进入1panel的webos安装目录找到文件,并打开,(路在/api/rootPath文件夹下),把start_config.json文件里直链公钥和私钥分别替换为刚才备份的公钥和私钥(直链私钥对应start_config.json文件里的"zlPrivate",直链公钥对应文件里的“zlPublic"),这里一定要换,不然你的直链都打不开,打开直链会提示:BadPaddingException: Padding error in decryption。
三、我遇到的问题
1、恢复授权提示授权过期,解决方法:直接点更新授权就行了
2、直链全部打不开,复制外部直链地址到浏览器单独打开直链文件,提示:BadPaddingException: Padding error in decryption,嘿嘿,这个就是没有更改start_config.json文件里直链公钥和私钥的症状了(再次提示:在webos设置-系统下的直链公钥和四要出直接改无效),按第二项里第11条恢复就解决了,如果按这个步骤恢复完后出现:InvalidKeySpecException: java.security.InvalidKeyException: IOException: null错误,那么恭喜你,你的直链公钥或私钥填错了,请再次检查你备份的公钥和私钥
感谢啊范总,总能把我碰到的任何问题给解决了!
空空如也!