^(* ̄(oo) ̄)^

  • 首页
  • 博客
  • 文档
  • 网盘
  • 仓库
  • 简介
Keep Learning
  1. 首页
  2. 博客
  3. 正文

备份云服务器上的 WordPress

2024年8月26日 1185点热度

备份 WordPress 文件:

通过 SSH 连接到云服务器,备份 WordPress 站点的文件:

tar -czvf wordpress_files_backup.tar.gz /path/to/wordpress

这将创建一个 wordpress_files_backup.tar.gz 文件,其中包含了 WordPress 的所有文件(主题、插件、上传文件等)。 备份数据库:

导出 WordPress 的数据库:

mysqldump -u [username] -p [database_name] > wordpress_backup.sql

这会生成一个包含所有 WordPress 数据的 wordpress_backup.sql 文件。

下载到本地:

使用 scp 将备份的 WordPress 文件和数据库下载到本地电脑:

scp user@your-server:/path/to/wordpress_files_backup.tar.gz /local/path
scp user@your-server:/path/to/wordpress_backup.sql /local/path

配置虚拟机

安装 LAMP 环境:

在虚拟机中安装 Apache、MySQL 和 PHP(LAMP 环境)。

下载解压LNMP

wget http://soft.vpser.net/lnmp/lnmp1.7.tar.gz -cO lnmp1.7.tar.gz
tar zxf lnmp1.7.tar.gz

执行安装LNMP

cd lnmp1.7 && ./install.sh lnmp

mysql: 5.7.30

php:7.1.33

nginx:1.18.0

恢复 WordPress 数据到虚拟机

上传备份文件到虚拟机:

使用 scp 将下载的备份文件上传到虚拟机:

scp /local/path/wordpress_files_backup.tar.gz user@vm:/path/to/upload
scp /local/path/wordpress_backup.sql user@vm:/path/to/upload

解压 WordPress 文件:

解压上传的 WordPress 文件到 Apache 的根目录:

tar -xzvf wordpress_files_backup.tar.gz -C /var/www/html

导入数据库:

将 WordPress 数据库导入到虚拟机上的 MySQL 中:

mysql -u wp_user -p wordpress < /path/to/upload/wordpress_backup.sql

配置文件权限:

确保 WordPress 文件的权限正确,Apache 能够访问这些文件:

sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress

修改 WordPress 配置

更新 wp-config.php 文件:

在 WordPress 目录中编辑 wp-config.php 文件,更新数据库配置信息:

define('DB_NAME', 'wordpress');
define('DB_USER', 'wp_user');
define('DB_PASSWORD', 'password');
define('DB_HOST', 'localhost');

更新站点 URL:

如果虚拟机上的内网地址与云服务器不同,你需要更新 WordPress 的 URL。可以直接在数据库中修改:

mysql -u wp_user -p
USE wordpress;
UPDATE wp_options SET option_value = 'http://[your-vm-ip]' WHERE option_name = 'siteurl' OR option_name = 'home';

测试并启动 WordPress

重启 Apache:

让 Apache 重新加载配置并启用 WordPress 站点:

sudo systemctl restart apache2

访问 WordPress:

打开浏览器并访问虚拟机的 IP 地址,确认 WordPress 是否正常运行。例如,输入 http://[your-vm-ip]。 额外步骤:配置虚拟机内网环境 设置静态 IP:为了方便访问,可以给虚拟机设置一个静态 IP 地址,确保内网其他设备可以稳定访问它。 域名解析(可选):如果需要使用域名访问虚拟机上的 WordPress,可以在内网的 DNS 服务或主机文件中配置域名解析。

标签: wordpress
最后更新:2024年8月26日

九州安所如

程序员

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2023 zhu

鲁ICP备2026022547号