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

网站运维之整站同步

网站运维之整站同步

  • 1、使用rsync
    • 安装rsync工具
    • 子服务器生成密钥
    • 子服务器发送公钥到服务端(需要root允许ssh登录)
    • 服务端添加密钥
    • 子服务器尝试免密登录
    • 子服务器添加任务计划
  • 2、开启root用户远程ssh
  • 3、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 root@192.168.163.129:/home/

服务端添加密钥

mkdir -p /root/.ssh/
cat /home/id_rsa.pub >> /root/.ssh/authorized_keys

子服务器尝试免密登录

ssh -p 22 root@192.168.163.129

子服务器添加任务计划

可以使用宝塔之类的工具,添加执行以下命令(“/www/wwwroot/wangzhan/wwwroot/”替换自己的网站目录):

rsync -avz --delete --exclude=**/admin/ -e ssh root@192.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 sshd

3、ubuntu开启root用户

sudo passwd root

根据提示设置密码

http://www.lryc.cn/news/506668.html

相关文章:

  • 【机器人】Graspness 端到端 抓取点估计 | 论文解读
  • 力扣2300.咒语和药水的成功对数(二分法)
  • WEB开发: 全栈工程师起步 - Python Flask +SQLite的管理系统实现
  • 云原生周刊:Kubernetes v1.32 正式发布
  • 京准电钟:电厂自控NTP时间同步服务器技术方案
  • 深入探索Flink的复杂事件处理CEP
  • clickhouse-数据库引擎
  • 力扣hot100——哈希
  • 少样本学习之CAML算法
  • C# 中的闭包
  • 网络编程 03:端口的定义、分类,端口映射,通过 Java 实现了 IP 和端口的信息获取
  • 制作项目之前的分析
  • LeetCode 1925 统计平方和三元组的数目
  • java开发入门学习三-二进制与其他进制
  • C/S软件授权注册系统(Winform+WebApi+.NET8+EFCore版)
  • Linux —— 管理进程
  • Diffusino Policy学习note
  • 【Python】*args和**kwargs
  • 使用正则表达式提取PDF文件页数的实现方案
  • Android实现RecyclerView边缘渐变效果
  • springboot443旅游管理系统(论文+源码)_kaic
  • 利用git上传项目到GitHub
  • Rust之抽空学习系列(四)—— 编程通用概念(下)
  • K-Means 聚类:数据挖掘的瑞士军刀
  • 项目练习:若依-前端项目的目录结构介绍
  • 知网研学 | 知网文献(CAJ+PDF)批量下载
  • 设计模式期末复习
  • CentOS7源码编译安装nginx+php+mysql
  • linux CentOS系统上卸载docker
  • css中相对定位的应用场景