恢复数据

  • 把备份的文件上传到新环境, 注意目录的写权限, 不然无法上传;

  • 解压网站内容:tar -xvf flarum.bak.tar.gz, 移动到/var/www/文件夹;

  • 网站内容恢复

  • 上传原Flarum网站文件压缩包至新服务器上,解压到一个单独的文件夹里,不要直接解压覆盖新部署的Flarum

  • 我们只需要将原网站文件里的public文件夹,vendor文件夹,composer.json文件,composer.lock文件覆盖至新部署的Flarum根目录


    • public 是网站主要源码内容;

    • vendor 是网站第三方图片等;

    • composer.json, composer.lock 是网站相关插件信息;

    • config.php 是网站数据库配置等;

  • 数据库恢复

  • 首先创建数据库: 参考上面章节创建Mariadb数据库

  • 导入数据库: mysql -u root -p your_database < backup.sql

  • 修改配置文件

  • flarum目录下的config.php文件

  • nginx中的配置文件;


大功告成

  • 在网站根目录执行: composer install
  • 刷新网站, Bingo~

Linux文件传输

  • (S)FTP:首先要安装并开启ftp服务,然后通过ftp工具或者命令传输。
  • wget/curl:前提是目标主机搭建好LEMP服务器,将目标文件放在网站目录下即可。
  • scp:scp是secure copy的简写,是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。

当两台LINUX主机之间要互传文件时可使用SCP命令来实现,建立信任关系之后可不输入密码。

#1、将本地服务器的文件传送到远程服务器。
scp local_file remote_username@remote_ip:remote_folder # 需要密码
scp local_file remote_ip:remote_folder  #需要用户名+密码

#2、将本地服务器的目录传送到远程服务器。
命令格式:  
scp -r local_folder remote_username@remote_ip:remote_folder  
scp -r local_folder remote_ip:remote_folder  

#3、从远程服务器的文件或目录拷贝到本地服务器。与从本地传送到远程服务器相类似,只是将参数位置互换一下。

从远程服务器的文件或目录拷贝到本地服务器。与从本地传送到远程服务器相类似,只是将参数位置互换一

把备份的文件上传到新环境, 注意目录的写权限, 不然无法上传;

解压网站内容:tar -xvf flarum.bak.tar.gz, 移动到/var/www/文件夹;

网站内容恢复