极客之家网站备份
极客之家网站致力于编程技术的分享与普及,从今年 3 月底上线至今运行一直非常稳定。今天对它进行一次备份,把整个过程以及遇到的问题整理如下:系统文件怎么打成包,数据库怎么落到本地,WAMP 如何改默认目录,以及访问权限和站点地址怎么改回来。
备份分成两块:一是网站系统备份,二是数据备份。系统侧用 zip 递归打包当前目录;数据侧用客户端转储 SQL,再在本机新建库导入。本地跑起来之后,还要把 wp-config.php 里的库账号改成本机,并处理「You don’t have permission」和旧域名跳转。
一、系统文件与数据库备份
网站系统备份比较简单,直接将整个系统文件压缩拷贝即可。打开 Linux 终端连接到服务器,进入网站所在目录,输入命令:
-r 表示递归压缩子目录下所有文件,把当前目录打成 geekhome.zip。再用 ls -lh 查看文件大小,下载到本地指定目录,例如 e:/www/geekhome/。
数据备份也就是数据库表备份:用数据库客户端软件连接到服务端数据库,找到数据库转储为 geekhome.sql;再连接到本地数据库,新建数据库,运行该 SQL 文件。
二、让本机正常跑起来
网站基于 PHP,先安装 PHP 运行环境 WAMP。这里假设环境已安装成功,目录为 D:\wamp。拷贝 geekhome 文件到 D:\wamp\www,更改网站连接数据库信息(用户名、密码等),文件为 /wp-config.php。重启服务器后访问 localhost。
三、不想放进 www 时,改 WAMP 默认目录
WAMP 默认目录是 c:/wamp/www/,这里要改成 e:/www/geekhome/。
第一步:修改 C:\wamp\bin\apache\Apache2.2.17\conf\httpd.conf,把 DocumentRoot "c:/wamp/www/" 改成 DocumentRoot "e:/www/geekhome/"。
第二步:改 wampmanager.ini 和 wampmanager.tpl。
打开 C:\wamp\wampmanager.ini,把 www 目录的 FileName 从 c:/wamp/www/ 改成 e:/phproot/:
打开 C:\wamp\wampmanager.tpl,把 ${wwwdir} 改成固定路径:
完成所有步骤,保存文件。
四、权限报错和旧地址
问题 1:在浏览器中输入 47.109.74.84/geekhome 访问出错,WAMP 提示 You don’t have permission to access / on this server。打开 httpd.conf,把根目录从 Deny 改成 Allow:
还有一处 onlineoffline 标记,同样把 Deny from all 改为 Allow from all,然后重新启动所有服务:
问题 2:跳转地址和图片资源地址还是以前地址。跳转地址进入网站后台管理设置界面更改:
-
WordPress 地址(URL)https://ai.zhousir.top/ -
站点地址(URL)https://ai.zhousir.top/
如果不能进入后台,则直接在数据库表中修改:表名 wp-options,字段为 siteurl、home。
修改博客内容图片资源地址:打开数据库表 wp_posts,运行如下命令:
到此大功告成。
| 步骤 | 做什么 | 关键文件 / 命令 |
|---|---|---|
| 系统备份 | 递归压缩站点目录并下载 | zip -r geekhome.zip ./* |
| 数据备份 | 转储 SQL,本机新建库导入 | geekhome.sql |
| 本机运行 | WAMP + 改库账号,或改 DocumentRoot | wp-config.php / httpd.conf |
| 权限 | Deny from all → Allow from all | httpd.conf 两处 Directory |
| 旧地址 | 后台改 URL,或改 options / posts | siteurl、home、replace() |
一句话总结:站点备份就是文件 zip + 库 SQL;本机 WAMP 跑起来后,还要改配置、放行 Directory,并把 WordPress 地址指回 https://ai.zhousir.top/。
转载请注明来源:极客之家网站备份








