本文介绍了将网站从宝塔迁移到1panel的过程。首先,需要打包网站数据和数据库,并下载下来。然后,卸载宝塔环境并安装1panel。接下来,安装OpenResty、MySQL和php,并创建php环境。然后,创建网站并上传网站压缩包并解压。接着,上传MySQL备份并导入。然后,给网站目录设置权限。最后,设置SSL证书和修改数据库地址。完成以上步骤后,网站就成功迁移至1panel。
此内容由AI生成,不代表个人观点,仅用于文章内容的解释与总结
本文以typecho迁移为例
一、从宝塔打包网站数据和数据库,并下载下来。
二、卸载nginx、MySQL、php环境,在宝塔的计划任务备份好,然后全部删除,并卸载宝塔。
卸载命令
wget http://download.bt.cn/install/bt-uninstall.sh
然后输入
sh bt-uninstall.sh
选择2
三、迁移1panel
1.安装1panel
以Debian为例
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh
2.安装OpenResty、MySQL、php
3.创建php环境
在运行环境->创建运行环境->填入你 想要设置的名字->选择php版本,我选择的是php7.4,服务器性能不够,此处建议选择php8,扩展模板选择WordPress。
4.创建网站
在网站->创建网站->环境->选择你刚才创建的php运行环境->端口默认即可,若提示冲突则换一个不冲突的如9001->主域名填入你的域名->点击确认。
5.上传网站压缩包并解压
点击文件夹目录图标进入网站目录,上传解压完成后记得删除php目录限制文件.user.ini和网站压缩包。
6.上传mysql
在数据库->创建数据库->填入你的typecho数据库名称->填入你的typecho数据库用户名->填入你的typecho数据库密码->点击确认
然后导入备份
7.给网站目录设置权限
点击网站->你所创建的网站->配置, 如图所示点击保存。
8.设置ssl证书
网站->证书,申请即可,先创建acme账户,然后添加dns账户,以cloudflare为例,填写邮箱和apitoken,注意apitoken不是Global API Key,要创建一个区域dns令牌。
然后点申请证书,主域名填你的域名,密钥算法填rsa2048。
选上自动续签和禁用cname。
9.修改数据库地址
我当初迁移的时候就一直连不上数据库,折腾了好久才弄好数据库(,点击连接信息即可查询你的数据库连接地址。
修改typecho的数据库连接信息,进入到网站的index目录中找到config.inc.php文件,点击文件名进行编辑。
将第57行的localhost改成你的mysql连接信息,如我的mysql连接信息是mysql就写成mysql
网站就全部迁移完成了。
陌生人 IP属地:浙江省宁波市
之前用宝塔习惯了,迁移到1panel,还有点不习惯,有些插件需要的PHP扩展找了好一会儿。
站长 IP属地:香港
我已经用习惯了,好处是不需要实名和登录账号,docker部署速度快而且对宿主机侵入小,本体和容器卸载更舒心