没有宝塔面板的服务器上的WordPress网站打包下载到本地?

在服务器上部署的wordpress博客站,没有宝塔面板,怎么将服务器上的wordpress打包下载到本地?

作者: 晓北斗NorSnow 

晓北斗动态视觉设计师,岚度视觉工作室执行人;主要从事展厅视频制作、图形工作站销售、AIGC研究;交流网站:www.alignto.cn

要将没有宝塔面板的服务器上的WordPress网站打包下载到本地,可以通过以下两种方法实现,具体操作步骤及注意事项如下:


方法一:手动备份文件及数据库

步骤说明
  1. 下载网站文件

    1. 使用 FTP工具(如FileZilla)或 SCP命令 连接到服务器,将WordPress的根目录(通常位于/var/www/html/www/wwwroot/域名)完整下载到本地。

    2. 关键文件包括:

      • wp-content(主题、插件、上传的媒体文件)

      • wp-config.php(数据库配置)

      • .htaccess(伪静态规则,需确保显示隐藏文件)。

  2. 导出数据库

     

    mysqldump -u 数据库用户名 -p 数据库名 > wordpress_backup.sql

    1. 通过 phpMyAdmin:登录后选择对应数据库,点击“导出”生成.sql文件并下载。

    2. 通过 命令行:使用mysqldump命令导出数据库:

    3. 输入密码后,生成的.sql文件会保存在当前目录,需通过SCP或FTP下载到本地。

  3. 本地环境配置

    1. 在本地搭建PHP+MySQL环境(如XAMPP/MAMP),将下载的WordPress文件放置在本地服务器的网站目录。

    2. 导入数据库文件到本地MySQL,并修改wp-config.php中的数据库连接信息(名称、用户名、密码)。


方法二:使用迁移插件(推荐)

步骤说明
  1. 安装插件

    1. 在服务器的WordPress后台安装 All-in-One WP Migration 插件,免费版支持512MB以内的网站迁移。

  2. 生成备份包

    1. 进入插件 → 导出站点 → 选择“导出到文件”,插件会自动打包网站文件及数据库为.wpress格式的压缩包。

  3. 下载备份包

    1. 通过FTP或SCP将生成的.wpress文件从服务器下载到本地(默认路径为wp-content/ai1wm-backups)。

  4. 本地恢复

    1. 在本地安装相同插件,上传并导入备份包,插件会自动解压文件并恢复数据库,无需手动配置。


注意事项

  1. 文件完整性:确保下载所有文件,尤其是隐藏文件(如.htaccess)。

  2. 数据库兼容性:若本地环境与服务器PHP/MySQL版本不同,可能导致兼容性问题,建议版本尽量一致。

  3. 安全备份:迁移前关闭服务器防火墙或检查端口权限,避免因拦截导致下载失败。

  4. 替代工具:若网站较大,可尝试 Duplicator 等插件分卷压缩,或通过命令行直接打包(如tar -czvf wordpress.tar.gz /网站路径)。


引用来源

  • 手动备份文件及数据库操作参考了WordPress官方推荐的手动迁移流程。

  • 插件迁移方法基于All-in-One WP Migration的简化操作。

  • 本地环境配置需注意数据库版本兼容性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/pingmian/84878.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Atcoder Beginner Contest 410 题解报告

零、前言 经过七七四十九天的分别,本期 ABC 题解又和大家见面啦! 经过七周的奋勇杀题,我终于达成了三个小心愿: 不吃罚时AK上金排名 100 100 100 以内 且 Rated(悲催的是,我 ABC400 排名两位数但没Rate…

pyspark非安装使用graphframes

pyspark版本3.1.3 需要文件 graphframes-0.8.2-spark3.1-s_2.12.jarspark-graphx_2.12-3.1.3.jar从 https://github.com/microsoft/adb2spark/raw/main/graphframes-0.8.2-py3-none-any.whl 下载graphframes-0.8.2-py3-none-any.whl。下载后把whl后缀改成zip,解压…

[Linux入门] Linux磁盘管理与文件系统

目录 Linux磁盘与文件系统管理详解:从基础到实践 ​​一、磁盘基础简述​​ 1️⃣​​硬盘类型​​: ​2️⃣机械硬盘结构​​: 3️⃣​​磁盘容量计算​​: 公式:磁盘容量磁头数柱面数每磁道扇区数每扇区字节数 …

【Flutter】性能优化总结

【Flutter】性能优化总结 Flutter 性能优化是提升应用流畅度、响应速度和用户体验的关键。可以从以下几个方面进行优化: 一、UI 构建与布局优化 1、避免不必要的重建 使用 const 构造函数:如 const Text(Hello),可以减少 Widget 重建。使用…

5、ZYNQ PL 点灯--流水灯

目录 1、 概述 2 、硬件电路 3、 新建 VIVADO 工程 4、 添加工程文件 6、编写流水灯功能的Verilog代码 7 、添加管脚约束文件 8、 RTL 仿真 8.1 添加仿真测试源码 8.2 仿真结果 9、 编译并且产生 bit 文件 10、 下载程序 11、实验结果 ​编辑12、总结 1、 概述 本…

HTML5 浮动

1. 常见网页布局 1-3-1布局 1-2-1布局 2. 标准文档流 3. display属性⭐ display: block 给span元素设置成block display: inline 给div元素设置成inline display: inline-block 给div和span元素设置为inline-block display: no…

若依使用RedisCache需要注意的事项

存入redis对象的时候会带一个type字段,此处需要注意 存入方: 此处需要注意,存入redis的时候会带一个type,也就是类的路径名 redisCache.setCacheObject(screenPlayQueueName, userDemondDto,userDemondDto.getPlayDuration().in…

【STM32的通用定时器CR1的CKD[1:0]: 时钟分频因子 (Clock division)】

在 STM32 的通用定时器(如 TIM2, TIM3, TIM4, TIM5 等)中,CR1 (Control Register 1) 寄存器中的 CKD[1:0] (Clock division) 位域是一个与抗干扰和数字滤波相关的设置,它并不直接影响定时器计数器 (CNT) 的计数频率(计…

渲染学进阶内容——机械动力的渲染系统(2)

Flywheel代码 这篇来研究一下实例 InstanceHandle 接口深度解析 接口核心作用 InstanceHandle 是 Flywheel 渲染引擎中的 GPU实例句柄 接口,它提供了对底层渲染实例的直接控制能力。这个接口是**实例化渲染(Instanced Rendering)**系统的核心操作接口,与之前讨论的 Vis…

Redis:极速缓存与数据结构存储揭秘

Redis —— 这个强大又灵活的 开源、内存中的数据结构存储系统。它常被用作数据库、缓存、消息代理和流处理引擎。 核心特点 (为什么它这么受欢迎?): 内存存储 (In-Memory): 数据主要存储在 RAM 中,读写操作直接在内存中进行。核心优势&…

vulnyx Diff3r3ntS3c writeup

信息收集 arp-scan nmap 这里默认的话是只有80端口的,这个22端口是我拿到root后开的 获取userFlag 直接上web看看 扫个目录 把网页拉到最下面可以看到一个文件上传点 我们尝试上传一个php文件 失败了,那xxx呢 上传成功了,看来后端的后缀名…

【构建】CMake 构建系统重点内容

CMake 构建系统重点内容 1 基本语法与结构 cmake_minimum_required() 指定使用的最低 CMake 版本,防止不同版本行为不一致: cmake_minimum_required(VERSION 3.16)project() 定义项目名称、语言和版本: project(MyApp VERSION 1.0 LANGU…

Packagerun:VSCode 扩展 快捷执行命令

Packagerun:VSCode 快捷命令扩展(兼容cursor) Packagerun 是一个为 前端和node开发者设计的 VSCode 扩展,旨在简化 package.json 中脚本的执行,并支持自定义命令以提升开发效率。通过右键菜单、快捷键或自定义配置&am…

【C语言】计算机组成、计算机语言介绍

1.1 计算机组成 1946年2月14日,由美国军方定制的世界上第一台电子计算机“电子数字积分计算机”( ENIAC Electronic Numerical And Calculator)在美国宾夕法尼亚大学问世。 计算机(俗称电脑)堪称是人类智慧的结晶,随着计算机的不断发展,各行各…

(九)山东大学软件学院项目实训-基于大模型的模拟面试系统-面试对话标题自动总结

面试对话标题自动总结 主要实现思路:每当AI回复用户之后,调用方法查看当前对话是否大于三条,如果大于则将用户的两条和AI回复的一条对话传给DeepSeek让其进行总结(后端),总结后调用updateChatTopic进行更新…

降阶法求解偏微分方程

求解给定的四个偏微分方程,采用降阶法,令 v = u x v = u_x v=ux​,从而将原方程转化为关于 v v v 的一阶方程。 方程 u x y = 0 u_{xy} = 0 uxy​=0 令 v = u x v = u_x v=ux​,则方程变为 v y = 0 v_y = 0 vy​=0。解得 v = C 1 ( x ) v = C_1(x) v=C1​(x),即 u …

提的缺陷开发不改,测试该怎么办?

经历长时间的细致检查,逐条执行数十条测试用例,终于发现一处疑似缺陷。截图留存、粘贴日志,认真整理好各项信息,将它提交到缺陷管理系统。可不到五分钟,这条缺陷就被打回了。开发人员给出的回复十分简洁:“…

【Flutter】Widget、Element和Render的关系-Flutter三棵树

【Flutter】Widget、Element和Render的关系-Flutter三棵树 一、前言 在 Flutter 中,所谓的“三棵树”是指: Widget Tree(部件树)Element Tree(元素树)Render Tree(渲染树) 它们是…

IO之详解cin(c++IO关键理解)

目录 cin原理介绍 控制符(hex、oct、dec) cin如何检查输入 cin与字符串 cin.get(char ch) cin.get(void) istream &get(char*,int) istream &get(char*,int,char) istream &getline(char*,int); 遇到文件结尾EOF 无法完成一次完整输入:设置f…

Bootstrap 5学习教程,从入门到精通, Bootstrap 5 分页(Pagination)知识点及案例代码(13)

Bootstrap 5 分页(Pagination)知识点及案例代码 Bootstrap 5 提供了强大的分页组件,帮助开发者轻松实现分页功能。以下是关于 Bootstrap 5 分页的详细语法知识点以及一个完整的案例代码,包含详细注释,帮助初学者快速上…