最适合seo的网站源码,wordpress分类栏目文章,深圳seo推广,网站开发浏览器兼容网站运维之整站同步 1、使用rsync安装rsync工具子服务器生成密钥子服务器发送公钥到服务端#xff08;需要root允许ssh登录#xff09;服务端添加密钥子服务器尝试免密登录子服务器添加任务计划 2、开启root用户远程ssh3、ubuntu开启root用户 1、使用rsync
很多时候由于访问… 网站运维之整站同步 1、使用rsync安装rsync工具子服务器生成密钥子服务器发送公钥到服务端需要root允许ssh登录服务端添加密钥子服务器尝试免密登录子服务器添加任务计划 2、开启root用户远程ssh3、ubuntu开启root用户 1、使用rsync
很多时候由于访问量巨大单服务器无法承受压力或者出去安全性考虑需要对网站进行多台服务器部署使用负载均衡减轻访问压力可以使用rsync方式本文以ubuntu系统为例进行自动同步。
安装rsync工具
我们需要对主服务器以192.168.163.129为例和子服务器以192.168.163.130为例同时安装rsync工具。 执行命令
apt install rsync子服务器生成密钥
生成密钥对保存到/root/.ssh/ 执行命令
ssh-keygen -t rsa -b 2048子服务器发送公钥到服务端需要root允许ssh登录
执行命令
scp -P 22 /root/.ssh/id_rsa.pub root192.168.163.129:/home/服务端添加密钥
mkdir -p /root/.ssh/
cat /home/id_rsa.pub /root/.ssh/authorized_keys子服务器尝试免密登录
ssh -p 22 root192.168.163.129子服务器添加任务计划
可以使用宝塔之类的工具添加执行以下命令“/www/wwwroot/wangzhan/wwwroot/”替换自己的网站目录
rsync -avz --delete --exclude**/admin/ -e ssh root192.168.163.129:/www/wwwroot/wangzhan/wwwroot/ /www/wwwroot/wangzhan/wwwroot/2、开启root用户远程ssh
编辑SSH配置文件, 这个文件位于/etc/ssh/sshd_config。
bash
sudo nano /etc/ssh/sshd_config允许root用户登录 在打开的sshd_config文件中找到 #PermitRootLogin prohibit-password 将其更改为 PermitRootLogin yes
重启SSH服务
bash
sudo systemctl restart sshd3、ubuntu开启root用户
sudo passwd root根据提示设置密码