当前位置: 首页 > news >正文

专教做蛋糕的网站北京市工程建设

专教做蛋糕的网站,北京市工程建设,广告设计与制作好找工作吗,设计 网站访问次数ubuntu 20.04 自带 rsync ,对于 WEB 服务器这种更新频率不高的情况,直接使用定时同步复制远程服务器的方法,比较直接和简单! $ rsync --version rsync version 3.1.3 protocol version 31 参考: Ubuntu20.04中的rsyn…

ubuntu 20.04 自带 rsync ,对于 WEB 服务器这种更新频率不高的情况,直接使用定时同步复制远程服务器的方法,比较直接和简单!

$ rsync --version
rsync version 3.1.3 protocol version 31

参考:
Ubuntu20.04中的rsync命令

本次主要使用 SSH 方式来完成,抄录一下参考文章

5.1 SSH 协议
rsync 除了支持本地两个目录之间的同步,也支持远程同步。它可以将本地内容,同步到远程服务器。rsync -av source/ username@remote_host:destination
也可以将远程内容同步到本地。rsync -av username@remote_host:source/ destination
rsync 默认使用 SSH 进行远程登录和数据传输。由于早期 rsync 不使用 SSH 协议,需要用-e参数指定协议,后来才改的。所以,下面-e ssh可以省略。rsync -av -e ssh source/ user@remote_host:/destination
但是,如果 ssh 命令有附加的参数,则必须使用-e参数指定所要执行的 SSH 命令。rsync -av -e 'ssh -p 2234' source/ user@remote_host:/destination
上面命令中,-e参数指定 SSH 使用2234端口。

环境

  1. 远程
    ubuntu 2004 server
    192.168.0.196
    nginx/1.18.0 (Ubuntu)

  2. 本地
    ubuntu 2004 server
    192.168.0.194
    nginx/1.18.0 (Ubuntu)

既然作为同步备份,建议本地和远程设置同样环境,使用同样user!

操作和测试

  1. 将远程(192.168.0.196)服务器上 /var/www 同步复制到本机~/bak-www-196 目录

    注意 /var/www 和 /var/www/ 不一样

    /var/www :会创建 www 目录,并复制 www目录下的文件和下级子目录

    /var/www/:只复制 www 目录下的文件和目录,不会创建 www 目录

    为了简化,远程和本地使用相同的用户,如果用户名不一样,需要加上远程用户名( 假设远程用户名是 user)

    例如:$ rsync -av user@192.168.0.196:/var/www ~/bak-www-196

     $ rsync -av 192.168.0.196:/var/www ~/bak-www-196
    
  2. 同理,同步备份网站配置目录

     $ rsync -av 192.168.0.196:/etc/nginx/sites-available ~/bak-www-196$ rsync -av 192.168.0.196:/etc/nginx/sites-enabled ~/bak-www-196
    

配置密钥方式 SSH

  1. 在本地(192.168.1.194)
    ssh-keygen
    简单起见,一路回车!passphrase 也是空着!

  2. 上传本地(192.168.1.194) 自己的公钥到 远程(192.168.1.196)
    ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.1.196

  3. 在远程(192.168.1.196)修改 sshd_config ,开启 PubkeyAuthentication

设置定时任务

假设每天晚上 23 点 10 分,执行 rsync -av 192.168.0.196:/var/www ~/bak-www-196 …

如果愿意,自行编写 shell 脚本
假设ssh 端口已经改变为 22222
写法要加上 -e ‘ssh -p 22222’

$ rsync -av -e ‘ssh -p 22222’ 192.168.0.196:/var/www ~/bak-www-196

$ crontab -e

...
# m h  dom mon dow   command
10 23 * * * rsync -av -e 'ssh -p 22222' 192.168.0.196:/var/www ~/bak-www-196 >/dev/null 2>&1
...

查看确认

$ crontab -l

设置 log

	$ cd /etc/rsyslog.d/$ sudo vim 50-default.conf 解除注释 cron.*                          /var/log/cron.log$ sudo systemctl restart cron$ sudo systemctl status cron

查看 log

$ less  /var/log/cron.log 

rsync 和 scp 区别

rsync 可以完成增量备份 , scp 每次都完全复制

实际操作一次,会发现 scp 每次都全部 cp

$ scp -r 192.168.0.196:/var/www ~/bak-www-196

196-7                                         100%    7    10.4KB/s   00:00    
194-3                                         100%    4     0.0KB/s   00:00    
......
196-2                                         100%    7    11.7KB/s   00:00    
1.txt                                         100%    4     6.7KB/s   00:00    
index.nginx-debian.html                       100%  612     2.9KB/s   00:00  

第一次,rsync 也会全部复制

$ rsync -av 192.168.0.196:/var/www ~/bak-www-196

receiving incremental file list
......
www/html/test/test1/test1.txt
www/html/test/test1/test2/test2sent 358 bytes  received 1,032 bytes  556.00 bytes/sec
total size is 683  speedup is 0.49

重复一次,不会再次复制
$ rsync -av 192.168.0.196:/var/www ~/bak-www-196

receiving incremental file listsent 29 bytes  received 473 bytes  334.67 bytes/sec
total size is 683  speedup is 1.36
http://www.yayakq.cn/news/760246/

相关文章:

  • 上网建站推广网站开发工具的功能包括
  • 移动网站建设生要女四川省建设厅
  • 网站建设企划书张家界网站建设
  • 虚拟主机网站建设步骤?学生html个人网页代码
  • 河北住房城乡建设厅官方网站吉林长春有做网站的吗
  • 网站开发中用到的英文单词设计网站的结构时下面哪个方法不好
  • 大众团购网站怎么做网站建设项目规划书社团宣传
  • 山东网站建设哪家公司好哪个网站用户体验较好
  • 做企业公示的数字证书网站网站建设工作进度表
  • 文山城乡建设部网站首页tp怎么安装wordpress
  • 怎么样做网站的目录结构系部网站建设管理方案
  • 龙岗南联网站建设沈阳网站建设找世纪兴
  • 充值网站分销站怎么做网站建设考虑因素
  • asp.net 网站 相册重庆网站建设红衫
  • 八里河风景区网站建设内容摘要网站ui升级怎么做
  • 网站建设费用要求集约化网站建设方案
  • 注册公司网上申请入口网站织梦生成手机网站
  • 12306网站建设投标书海山免费网站建设
  • 建设旅游网站的费用预算东莞哪家网站建设好
  • 找工程去哪个网站做网站前台和后台是什么
  • 济南定制网站建设电商网站建设讯息
  • 好的手机端网站模板下载安装工商局官网登录
  • 南沙网站建设公司哪家好做专题页的背景网站
  • 教育培训机构有关的网站建立网站外链常用的渠道有哪些
  • 高性能网站建设书籍网站开发需要什么软件
  • 国内开源建站cms建设网站服务器的方式有自营方式
  • 网站设计制作公司需要什么资质wordpress页面模板是哪个文件夹
  • 深圳建设监理协会网站seo文章优化技巧
  • 网站里的注册怎么做北京朝阳区楼盘
  • 网站设计公司排行深圳网站建设高端