《老张博客搬家至酷鸭数据香港VPS》时,还算是比较顺利。想着既然老张博客已经搬到了酷鸭数据,那也把我的后花园“老张随笔”也搬过来吧,说干就干。
以前用的CC家服务器,安装的是宝塔面板,手里一直还有一个1panel的永久授权版,所以这次酷鸭数据的香港VPS我使用的是1panel。如果两台服务器都是宝塔,那搬家真的是分分钟的事,直接用应该商店里的“网站迁移”就行,而现在,只能通过备份网站文件、数据库文件后再上传到新服务器的方式来进行搬家了。
网站运行环境不一致
这块还比较顺利,因为两台服务器我都使用了相同版本的MYSQL、PHP等。另外需要特别注意的就是PHP的扩展、禁用函数也必须要保持一致。
链接不上数据库
这个问题非常好解决,宝塔面板链接数据库MYSQL默认的是localhost,而1panel面板连接MYSQL地址是MYSQL的容器的名称,这点必须要修改。
登录后台遇500,Unmatched '}'报错
这个是我折腾最久的一个坑,当把老张随笔搬过来后,登录后台发现出现500报错,提示为Unmatched '}'。这个坑一直折腾了几个小时。其实在这里,我也是犯了一个非常简单的错误,就是搬家之前没有关闭所有插件。所以建议像这样的搬家,最好在搬家之前把所有的插件停掉、主题换成默认的,搬家后再一个一个启用插件,以便可以更好的测试到错误。
把所有的插件和主题停用后,后台可以正常进入,这个时候再一个一个启用插件,当排查到LoveKKCommentModify这个插件,只要启用就会提示Unmatched '}'。因为对1panel不熟悉,找到AI解决了问题。修改了LoveKKCommentModify的Plugin.php文件第343行:将 <? 改为 <?php、第589行:将 <? 改为 <?php。
其实导致这个问题的最终原因是LoveKKCommentModify插件使用了PHP短标签,宝塔面板默认是开启的,而1panel默认是关闭的。只需要到1panel的运行环境中,把PHP短标签开启即可。根本就不需要修改什么代码。
开启伪静态,登录不了后台
登录1panel后台,为typecho网站设置未静态,代码是默认的,但是出问题了。登录后台出现404错误,并提示:“找不到以下 Web 地址的网页: https://zhangbo.net/index.php/action/login?_=5ca13260eXXXXXXX53adXXXXc92a HTTP ERROR 404。
deepseek分析原因为Typecho的路径处理与当前伪静态规则不匹配。我也就想不通了,为什么官方的默认的代码就不匹配了。最后解决方法添加break指令修正规则
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php$1 last;
break;
}
搬了一个家,遇到很多坑,折腾N天!要是若干年前还没有AI的时候,估计请教N位大佬也不一定能把问题解决。现在好了,AI普及,遇到问题都可以自己解决,有了AI,人人都是程序员了!!


1panel花了多少钱买的,现在老贵了
@老刘: 当时是270吧,好像,现在涨到快一千了。理财产品。
老张宇宙矩阵👍
@青山: 让小胡见笑了。
同时写了好几个博客感觉。哈哈。
@acevs: 那个老张随笔是后花园,一天一篇,一二百字。
感觉还是宝塔成熟、易用;1panel目前还是不太适合新手
@花非花: 就是的,用习惯宝塔了,才接触1panel还是非常不熟悉。
宝塔感觉挺方便的,第一次用宝塔的时候惊艳我了
@李锋镝的博客: 宝塔能可快速入手,方便入门。
1panel的全docker架构用于生产环境还是有点让人头秃的
@秋风于渭水: 不过现在越来越成熟了。
现在最怕迁移服务,迁移服务器啥的了…想一想都头疼,不知道会遇到些什么奇奇怪怪的问题 🤦
@阿杰 Jack: 就是的,现在还有问题没有解决呢,后台提交会502,但是却又成功了。
目前只用宝塔了,方便啊
@织梦岁月: 是的,宝塔还是很方便的。
多搬几次就轻车熟路了
@Feng: 呵呵,还需要多搬。
我是尽量不搬,搬一次太累了。
@obaby: 相同面板、环境搬家非常简单,就是换面板,真的太麻烦
我这老古董用习惯宝塔了,之前换过几次1panel,不过每次一两天又折腾回宝塔
@央: 现在1panel已经很成熟了,可以使用了。
这个封面图是怎么生成的?之前刷到过,没收藏
@XIGE: 我是用https://picprose.pixpark.net/zh,在线制作的。
也是习惯宝塔了,稳定运行首位。
@kbr: 我换1panel,主要也就是想用WAF
一看到前面的状况我就想到ai,现在是不是太依赖 ai 了
@w4j1e: 对呀,省自己动脑了。
感觉宝塔细节上面比1p强一些
@网友小宋: 现在1panel也不错了,
到现在我还没用过宝塔和1panel等面板,感觉有点落伍。每次遇到问题都要学习命令和修改配置。数据库我用工具连接。
1panel在docker方面感觉好用,也可以能是接触1panel的时候就是安装Halo等相关的,其他站点还是用BT比较多,现在新版本也比较流畅