线上服务 静态html CMS 发布rsync 同步

简介: 本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/51279582 未经博主允许不得转载。 博主地址是:http://blog.csdn.net/freewebsys1,静态资源线上服务,有静态的html 比如首页,资讯页面,关于公司,加入我们,帮助页面。 都是静态的html页面。后台

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/51279582 未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys

1,静态资源


线上服务,有静态的html 比如首页,资讯页面,关于公司,加入我们,帮助页面。
都是静态的html页面。后台写了一个CMS系统,使用velocity 配置模板,然后生成html页面。在同步到线上服务器上面。
主要使用的就是 rsync 同步。

2,首先必须ssh 打通


假设 CMS 的机器是 192.168.100.101 。
线上的两台 nginx 服务器是 192.168.100.108 , 192.168.100.109。
要rsycn 同步到nginx。所以必须在nginx上面配置cms的key。

1,在cms的机器上面生成密钥。假设是root用户。
执行 ssh-keygen 即可。
在/root/.ssh 会生成两个文件,id_rsa, id_rsa.pub。
查看 id_rsa.pub 的内容。
cat id_rsa.pub
拷贝置线上nginx服务器的 /root/.ssh/authorized_keys
主要 必须是整体的一行,不能换行。

然后在 cms机器上面执行:
ssh root@192.168.100.108
ssh root@192.168.100.109
看看通了没有。如果遇到
Permission denied (publickey)
这个问题,必须检查下权限:(nginx 端和cms的权限)

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

3,rsync


配置ssh之后就可以使用 rsync工具了非常的简单:

rsync -rcv /data/nginx/html root@192.168.100.108:/data/nginx/html
rsync -rcv /data/nginx/html root@192.168.100.109:/data/nginx

nginx 的root指向 /data/nginx/html目录就可以了。

4,总结


本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/51279582 未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys

rsync工具非常的好用,没有修改的文件不会被同步。同步修改的文件。
也就是增量同步数据。这样解决了CMS发布同步nginx的问题。

目录
相关文章
|
19天前
|
移动开发 HTML5
唯美首页纯静态html源码
唯美首页纯静态html5引导页源码,格子化win8风格官方引导页面源码
12 0
唯美首页纯静态html源码
|
4月前
|
存储 搜索推荐 前端开发
SpringBoot框架+原生HTML云端SaaS服务方式的电子病历编辑器源码
一体化电子病历系统基于云端SaaS服务的方式,采用B/S(Browser/Server)架构提供,覆盖了医疗机构电子病历模板制作到管理使用的整个流程。除实现在线制作内容丰富、图文并茂、功能完善的电子病历模板外,还可按照医疗机构的特色,根据不同业务的需求,使用该系统定制个性化、实用化、特色化电子病历模板。 该系统能对电子病历模板进行统一集中管理,通用的电子病历模板能直接提供给不同的医疗机构直接使用,避免重复制作;提供了功能齐备的控件元素,实现电子病历在业务使用中数据的自动获取功能,简化了人工的大量填报。
|
4月前
|
应用服务中间件 网络安全 nginx
nginx 配置 静态html
nginx 配置 静态html
105 0
|
5月前
|
搜索推荐 API SEO
Angular 服务器端渲染的静态 HTML 变为客户端的动态应用的过程
Angular 服务器端渲染的静态 HTML 变为客户端的动态应用的过程
67 1
|
10月前
|
存储 缓存 JavaScript
Qt+QtWebApp开发笔记(六):http服务器html实现静态相对路径调用第三方js文件
为了解决调用一些依赖的如echarts等一些js的代码模块引入的问题,就需要静态文件了。 本篇解说StaticFileController,在返回的html文本中调用外部js文件,类似的,其他文件都是一样了,只是引入的后缀名不一样。
Qt+QtWebApp开发笔记(六):http服务器html实现静态相对路径调用第三方js文件
|
10月前
|
前端开发 容器
【HTML+CSS】grid自适应网站布局之服务项目展示
【HTML+CSS】grid自适应网站布局之服务项目展示
104 0
|
Java 开发者
页面静态之生成 html 页面 | 学习笔记
快速学习页面静态之生成 html 页面
520礼物 静态HTML 来自理工男的浪漫 源码开放
520礼物 静态HTML 来自理工男的浪漫 源码开放
520礼物 静态HTML 来自理工男的浪漫 源码开放
起个服务把静态html文件放在手机上访问
起个服务把静态html文件放在手机上访问
159 0
起个服务把静态html文件放在手机上访问