Linux rsync over SSH,HTML+CSS部署远程秒杀!

首先配置SSH免密登录,生成密钥对并复制公钥至远程服务器,确保无密码安全连接;接着使用rsync通过SSH加密通道同步文件,利用增量传输提升效率,并可添加–delete和–progress参数实现目录一致与进度查看;然后创建本地部署脚本deploy.sh,封装构建与同步命令,赋予执行权限后一键自动化部署;最后在远程服务器上设置目标目录的所有者为www-data并配置755权限,确保Web服务正常访问。

linux rsync over ssh,html+css部署远程秒杀!

如果您需要在远程服务器上部署HTML+CSS静态资源,并确保文件同步的高效与安全,可以使用rsync通过SSH进行传输。这种方式不仅加密传输过程,还能实现增量同步,极大提升部署效率。以下是具体操作步骤:

一、配置SSH免密登录

为了实现自动化部署,避免每次输入密码,需配置本地主机到远程服务器的SSH免密登录。该方法基于公钥认证机制,提升连接的安全性与便捷性。

1、在本地终端执行 ssh-keygen -t rsa -b 4096 生成SSH密钥对,按提示保存至默认路径。

2、使用命令 ssh-copy-id user@remote_host 将公钥复制到目标服务器,替换 user 为远程用户名,remote_host 为服务器IP或域名。

立即学习“前端免费学习笔记(深入)”;

3、测试连接:运行 ssh user@remote_host,若无需密码即可登录,则配置成功。

二、使用rsync通过SSH同步文件

rsync结合SSH可在加密通道中高效同步本地HTML+CSS文件至远程服务器。其支持差异传输,仅发送变更部分,显著减少部署时间。

1、执行基础同步命令:rsync -avz -e ssh ./dist/ user@remote_host:/var/www/html/,其中 ./dist/ 为本地构建目录,/var/www/html/ 为远程网站根目录。

2、添加 –delete 参数以删除远程端多余文件,保持目录完全一致:rsync -avz –delete -e ssh ./dist/ user@remote_host:/var/www/html/

3、如需查看传输进度,加入 –progress 参数,实时显示每个文件的同步状态。

三、设置本地脚本自动化部署

将重复的rsync命令封装为本地脚本,可一键完成构建与部署,适用于频繁更新的前端项目。

1、在项目根目录创建部署脚本 deploy.sh,写入构建与同步指令。

2、脚本内容示例:
#!/bin/bash
npm run build
rsync -avz –delete -e ssh ./dist/ user@remote_host:/var/www/html/

3、赋予脚本执行权限:chmod +x deploy.sh,之后运行 ./deploy.sh 即可自动完成全流程。

四、配置远程服务器目录权限

确保远程服务器上的目标目录具有正确的读写权限,防止因权限不足导致同步失败或网页无法访问。

1、登录远程服务器,执行 sudo chown -R www-data:www-data /var/www/html/ 将目录所有者设为Web服务用户(如www-data)。

2、设置安全权限:sudo chmod -R 755 /var/www/html/,保证文件可读但不可随意修改。

3、确认SELinux或AppArmor等安全模块未阻止文件访问,必要时调整策略规则。

以上就是Linux rsync over SSH,HTML+CSS部署远程秒杀!的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1599287.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Linux Debian用Gulp自动化,CSS编译HTML零等待!
上一篇 2025年12月23日 13:39:52
Mac SuperMemo算法,CSS动画HTML间隔复习!
下一篇 2025年12月23日 13:39:59

相关推荐

  • 京东白条的分期付款可以用吗?京东白条的分期付款可以用吗安全吗

    京东白条分期是否可用需先确认账户是否开通该功能,再检查交易场景是否支持;其安全性由加密传输、实名验证、安全锁及异常赔付等机制保障。 如果您在京东购物时考虑使用白条进行分期付款,但对它的可用性和安全性存在疑问,这通常是因为需要确认账户状态、支付场景限制以及资金安全机制。以下是关于京东白条分期付款是否可…

    2026年8月29日
    100
  • Soul视频通话卡顿怎么解决_Soul视频通话卡顿处理

    网络不稳定是Soul视频通话卡顿主因,应切换至稳定Wi-Fi或5G、重启网络设备并开启低延迟模式;2. 调整Soul设置为标清画质、关闭美颜特效并确认权限;3. 关闭后台应用、重启设备并确保存储充足;4. 更新Soul应用及iOS系统至最新版本以优化性能。 如果您在使用Soul进行视频通话时遇到卡顿…

    2026年8月29日
    000
  • linux怎么修改用户密码

    linux是一种自由和开放源码的类unix操作系统。linux可安装在各种计算机硬件设备中,从手机、平板电脑、路由器和视频游戏控制台,到台式计算机、大型机和超级计算机。那么在我们日常使用linux系统登录时的密码要怎样修改呢? passwd命令修改用户密码 输入passwd(按提示输入旧密码和新密码…

    2026年8月29日
    000
  • 京东外卖店铺收藏在哪里看?京东外卖店铺装修图片

    首先打开京东App,进入“我的”页面点击“商品收藏”,选择“店铺”标签即可查看所有收藏的店铺;在顶部搜索框输入关键词可快速查找目标店铺;向左滑动店铺条目或长按进入多选模式,可取消或批量删除收藏,便于管理。 如果您在京东外卖中收藏了店铺,但不确定如何查看这些收藏的店铺信息,可以通过以下方法进行查找和管…

    2026年8月29日
    200
  • workerman

    Workerman是一款PHP异步服务器框架,通过事件轮询机制提升并发性和性能。它的特点包括:高并发:基于事件驱动模型,可同时处理数万个连接。高性能:利用协程和生成器,避免上下文切换开销。异步非阻塞:所有操作后台异步执行,不会阻塞主线程。协议支持:支持多种通信协议,如WebSocket、TCP、HT…

    2026年8月29日
    000
  • 天猫怎么看信誉度?天猫怎么看信誉度等级

    可通过查看店铺动态评分、商品评价及店铺星级判断天猫卖家可靠性。首先查看“描述相符”“服务态度”“物流服务”三项评分,高于行业均值为佳;其次浏览商品评价区,重点关注中差评内容及卖家回复情况,判断售后服务态度;最后留意店铺名称旁的星级标识,优先选择四星及以上店铺,综合三项指标可有效评估卖家信誉水平。 如…

    2026年8月29日
    000
  • linux怎么查看文件格式

    linux文件类型常见的有:普通文件、目录、字符设备文件、块设备文件、符号链接文件等。下面我们介绍一下linux几种查看文件类型的方法。 linux查看文件格式的方法: 1、ls -l  或者 ll (ls -l 别名) # ll anaconda-ks.cfg //看第一个字符-rw——-…

    2026年8月29日
    000
  • 番茄小说怎么备份书架数据_番茄小说备份书架数据操作指南

    1、通过账号同步功能可实现书架数据自动备份,登录同一账号即可在多设备间同步;2、手动导出书架清单至文档并保存至云盘,便于记录与分享阅读内容;3、截图保存书架页面并整理至相册,结合iCloud同步确保数据不丢失。 如果您希望将番茄小说中的书架内容进行备份,以防止数据丢失或在更换设备时能够快速恢复,可以…

    2026年8月29日
    000
  • 拼多多商家能取消订单吗?拼多多商家能取消退款吗

    答案:拼多多商家取消订单需根据状态选择处理方式。未发货订单可在工作台或APP操作取消;已发货订单须拦截物流并引导买家退款;退款申请不可强制取消,需协商或举证驳回;特殊场景如恶意下单、系统异常等需平台介入。 如果您作为拼多多商家,因库存、物流等原因需要取消已生成的订单或处理买家发起的退款申请,平台允许…

    2026年8月29日
    000
  • linux系统运维是做什么

    linux系统是一种类似unix的开源和社区开发的操作系统,适用于计算机,服务器,大型机,移动设备和嵌入式设备,已成为最广泛支持的操作系统之一,接下来在文章中将为大家讲述linux运维做什么? 如果你想要进入运维管理领域这一行,首先你应该了解linux运维工程师是干什么的。 Linux系统运维主要是…

    2026年8月29日
    000
  • linux什么叫分区

    在linux操作系统中有一个名词叫分区,你知道它是什么意思吗?它是做什么的吗?一起来了解一下。 1、什么是分区?     分区是将一个硬盘驱动器分成若干个逻辑驱动器,分区是把硬盘连续的区块当做一个独立的磁硬使用。分区表是一个硬盘分区的索引,分区的信息都会写进分区表。 2、为什么要有多个分区? 防止数…

    2026年8月29日
    000
  • linux怎么打开3306端口

    安装完mysql服务器后在本机所有操作都正常, 但在其它机器上远程访问这个mysql服务器时怎么都连接不上.   怀疑是端口问题, 结果: telnet 192.168.1.245 3306 发现连接不上, 原来如此是端口被防火墙限制了. 现在只需要是在防火墙中打开3306端口即可. 打开防火墙配置…

    2026年8月29日
    000
  • 京东白条首单立减60退货了还能用吗?京东白条首单立减退款的话再买会不会没了

    首单立减60元优惠使用后若退货,优惠不可恢复。首次支付成功即视为已用首单资格,即便全额退款也不重置,再次下单无法享受同优惠;整单退款且券有效期内可能返还,过期或标注不可退则不返;用户可通过京东App“我的优惠券”查看状态,无首单立减券即为失效。 如果您在使用京东白条进行首次消费时享受了立减60元的优…

    2026年8月29日
    300
  • 平安好车主如何设置常用目的地_平安好车主设置常用目的地详细方法

    打开平安好车主APP,进入“我的”个人中心,点击头像进入信息管理界面,选择“常驻城市”或“常用地址”,新增并保存如“家”“公司”等地点;2. 使用道路救援或代驾服务时,在下单页输入目的地并勾选“保存为常用地址”,提交后系统自动归类,便于下次快速调用。 如果您希望在平安好车主APP中快速选择经常前往的…

    2026年8月29日
    100
  • 百度浏览器兼容模式切换 解决网页显示问题的实用指南

    兼容模式可解决百度浏览器访问老旧网站时的显示问题,通过切换至IE内核模拟渲染。2. 网页异常多因历史遗留技术与现代标准不兼容,兼容模式用Trident内核适配旧站,极速模式用Blink内核支持现代网页。3. 布局错乱、功能失效、资源无法加载等现象提示需切换兼容模式,点击地址栏右侧IE图标选择即可。 …

    2026年8月29日
    000
  • linux怎么查看内核版本

    有朋友在使用linux的过程中要查看linux的内核版本号,这要怎么看呢?也有朋友文要怎么查看linux系统版本信息呢?下面和小编一起了解一下吧。 一、查看linux内核版本号 1:登录linux,在终端输入 cat /proc/version 2:登录linux,在终端输入 uname -a 即列…

    2026年8月29日
    000
  • laravel安装代码

    要安装 Laravel,需依序进行以下步骤:安装 Composer(适用于 macOS/Linux 和 Windows)安装 Laravel 安装器创建新项目启动服务访问应用程序(网址:http://127.0.0.1:8000)设置数据库连接(如果需要) 如何安装 Laravel 步骤 1:安装 …

    2026年8月29日
    000
  • 拼多多商家能拉黑买家吗?怎么看出商家把我拉黑了

    被拉黑后无法发消息或下单,可通过官方客服申诉、提交证据、避免频繁换号等方式解决。 如果您在与拼多多商家沟通时发现消息无法发送或订单互动受限,可能是已被商家加入黑名单。这种情况通常发生在买卖双方出现纠纷或买家存在异常行为时。 本文运行环境:iPhone 15 Pro,iOS 18 一、商家拉黑买家的操…

    2026年8月29日
    200
  • linux系统cp是什么

    在linux中有许多命令都有着它独特的含义,其中包括我下面将要说的linux系统中最常用的命令之一之cp命令。 cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一。 一般情况下,shell会设置一个别名,在命令行下复制文件时,如果目标文件已经存在,就会询问是否覆盖,不管你是否使用-i参…

    2026年8月29日
    000
  • 手机淘宝店铺设置推荐?手机淘宝店铺设置推荐怎么设置

    提升手机淘宝店铺流量和转化率需优化首页推荐设置。首先进入千牛工作台,通过“店铺装修”进入“手机端首页”找到“推荐模块管理”;接着启用智能推荐与人工精选双模式,并设人工商品优先展示;然后在推荐区布局4至6款商品,按爆款与新品3:2比例搭配并定期更新;最后增设750×350像素活动banner和15秒内…

    2026年8月29日
    100

发表回复

登录后才能评论
关注微信