差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| 工具:编辑:md_editor_dokuwiki [2021-07-23 14:33] – [备份网站] goldentianya | 工具:编辑:md_editor_dokuwiki [2022-08-05 09:46] (当前版本) – ↷ 链接因页面移动而自动修正 goldentianya | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | {{indexmenu_n> | + | |
| ====== 安装Dokuwiki ====== | ====== 安装Dokuwiki ====== | ||
| 行 52: | 行 52: | ||
| ====== 备份网站 ====== | ====== 备份网站 ====== | ||
| 尽管添加了安全保护,但万一受到黑客攻击或者系统不明原因导致的系统崩溃,至少有一份可以恢复的文件。利用系统的定时任务进行备份。制定一份脚本 | 尽管添加了安全保护,但万一受到黑客攻击或者系统不明原因导致的系统崩溃,至少有一份可以恢复的文件。利用系统的定时任务进行备份。制定一份脚本 | ||
| + | ++++ backupwiki.sh | | ||
| <file sh backupwiki.sh> | <file sh backupwiki.sh> | ||
| #/ | #/ | ||
| 行 58: | 行 59: | ||
| find / | find / | ||
| </ | </ | ||
| + | ++++ | ||
| + | |||
| - | 并且更改为可执行文件, '' | + | 并且更改为可执行文件, |
| <code bash> | <code bash> | ||
| $> crontab -e | $> crontab -e | ||
| # 每周日凌晨2点执行数据库备份 | # 每周日凌晨2点执行数据库备份 | ||
| - | 0 2 * * * / | + | 0 2 * * * / |
| </ | </ | ||
| - | 在第二台服务器编写一个拉取文件的脚本 | + | 备份到第二台服务器有两种方式,第一种远程推送: |
| - | ++++ | 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: | ||
| + | </ | ||
