差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| 工具:编辑:md_editor_dokuwiki [2021-07-23 14:42] – [备份网站] goldentianya | 工具:编辑:md_editor_dokuwiki [2022-08-05 09:46] (当前版本) – ↷ 链接因页面移动而自动修正 goldentianya | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | {{indexmenu_n> | + | |
| ====== 安装Dokuwiki ====== | ====== 安装Dokuwiki ====== | ||
| 行 62: | 行 62: | ||
| - | 并且更改为可执行文件, '' | + | 并且更改为可执行文件, |
| <code bash> | <code bash> | ||
| $> crontab -e | $> crontab -e | ||
| 行 69: | 行 69: | ||
| </ | </ | ||
| - | 在第二台服务器编写一个拉取文件的脚本,比备份时间晚半个小时开始执行 <color # | + | 备份到第二台服务器有两种方式,第一种远程推送: |
| - | ++++ copyfile.exp | | + | ++++ push.exp | |
| - | <file exp | copyfile.exp> | + | <file exp | push.exp> |
| # | # | ||
| - | spawn rcp < | + | set DATE [exec date +%F] |
| + | set fileurl | ||
| + | spawn echo $fileurl | ||
| + | spawn scp $fileurl | ||
| set pass "< | set pass "< | ||
| expect { | expect { | ||
| password: {send " | password: {send " | ||
| } | } | ||
| - | find / | ||
| </ | </ | ||
| ++++ | ++++ | ||
| + | 第二种方式在第二台服务器编写一个拉取文件的脚本,比备份时间晚半个小时开始执行 <color # | ||
| + | ++++ pullfile.exp | | ||
| + | <file exp | pullfile.exp> | ||
| + | # | ||
| + | set DATE [exec date +%F] | ||
| + | set fileurl < | ||
| + | spawn rcp $fileurl / | ||
| + | set pass "< | ||
| + | expect { | ||
| + | Password: {send " | ||
| + | } | ||
| + | # delete old files | ||
| + | spawn find / | ||
| + | </ | ||
| + | ++++ | ||
| + | <WRAP center round tip 60%> | ||
| + | expect {<color # | ||
| + | |||
| + | </ | ||
| + | |||
| + | ====== 迁移网站 ====== | ||
| + | 将现有的网站打包,整个传输到新的服务器。 | ||
| + | |||
| + | 新的服务器注意安装[[it: | ||
| + | |||
| + | |||
| + | ====== 升级网站 ====== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | 参考上文,将新的文件拷贝到 | ||
| + | <code > | ||
| + | ' | ||
| + | |||
| + | // 改变用户 | ||
| + | chown -R www-data: | ||
| + | </ | ||
