本文主要实现:在Linux备份网站数据到Github私人仓库之后恢复网站数据。
一些要说明的:
- 本文将以恢复
Typecho博客
为例子。 - 请在
安装Caddy+MySQL+PHP
后继续阅读,参考利用小内存VPS也能安装的Caddy+PHP 7+MySQL环境快速搭建Typecho博客的步骤1~2
。
教程开始
配置Git SSH密钥
参考Linux VPS定时备份服务器/网站数据到Github私人仓库步骤1
(已配置的跳过)。
克隆仓库到本地
先安装Git
Debian/Ubuntu:
apt-get install -y git
RedHat/CentOS:
yum install -y git
clone 私人仓库到本地:
注意把git@github.com:xxx/xxx.git修改为自己的SSH。
cd /home
git clone git@github.com:xxx/xxx.git ./nane
mv ./nane/* ./
rm -rf nane/
导入数据库
创建数据库
参考利用小内存VPS也能安装的Caddy+PHP 7+MySQL环境快速搭建Typecho博客步骤4
。
强化MySQL服务器(可选)
mysql_secure_installation
您可以选择设置/更改MySQL root密码,删除匿名用户帐户,禁用localhost之外的root登录,以及删除测试数据库。建议您对这些选项回答Y
。
导入数据
注意修改信息,passwd为数据库密码,typecho为数据库名称,typecho.sql为备份的数据库文件。
mysql -uroot -ppasswd typecho < /home/data/typecho.sql
修改数据库信息
修改网站根目录下的config.inc.php文件,按i
进入编辑,修改数据库信息为新的数据库信息
(若不变请跳过)。
vim /home/wwwroot/xxx/config.inc.php
修改好,按esc
退出编辑,输入:wq
保存退出 。
配置Caddy
参考利用小内存VPS也能安装的Caddy+PHP 7+MySQL环境快速搭建Typecho博客步骤5
。
最后启动Caddy
/etc/init.d/caddy start
然后访问域名就可以看到你熟悉的网站了。
之前也用过caddy来着,后来还是换到了nginx
把Caddy看成Candy,哈哈哈
迷之微笑